TABLE OF CONTENTS
- 1. Widgets/TtkTreeView
- 1.1. TtkTreeView/TtkTreeView.Ttk_Tree_View
- 1.2. TtkTreeView/TtkTreeView.Children
- 1.3. TtkTreeView/TtkTreeView.Column_(function)
- 1.4. TtkTreeView/TtkTreeView.Column_(procedure)
- 1.5. TtkTreeView/TtkTreeView.Create_(function)
- 1.6. TtkTreeView/TtkTreeView.Create_(procedure)
- 1.7. TtkTreeView/TtkTreeView.Delete
- 1.8. TtkTreeView/TtkTreeView.Detach
- 1.9. TtkTreeView/TtkTreeView.Exists
- 1.10. TtkTreeView/TtkTreeView.Focus_(function)
- 1.11. TtkTreeView/TtkTreeView.Focus_(procedure)
- 1.12. TtkTreeView/TtkTreeView.Get_Widget
- 1.13. TtkTreeView/TtkTreeView.Heading_(function)
- 1.14. TtkTreeView/TtkTreeView.Heading_(procedure)
- 1.15. TtkTreeView/TtkTreeView.Identify_Column
- 1.16. TtkTreeView/TtkTreeView.Identify_Element
- 1.17. TtkTreeView/TtkTreeView.Identify_Item
- 1.18. TtkTreeView/TtkTreeView.Identify_Region
- 1.19. TtkTreeView/TtkTreeView.Index
- 1.20. TtkTreeView/TtkTreeView.Insert_(function)
- 1.21. TtkTreeView/TtkTreeView.Insert_(procedure)
- 1.22. TtkTreeView/TtkTreeView.Item_(function)
- 1.23. TtkTreeView/TtkTreeView.Item_(procedure)
- 1.24. TtkTreeView/TtkTreeView.Move
- 1.25. TtkTreeView/TtkTreeView.Next
- 1.26. TtkTreeView/TtkTreeView.Parent
- 1.27. TtkTreeView/TtkTreeView.Prev
- 1.28. TtkTreeView/TtkTreeView.See
- 1.29. TtkTreeView/TtkTreeView.Selection
- 1.30. TtkTreeView/TtkTreeView.Selection_Add
- 1.31. TtkTreeView/TtkTreeView.Selection_Remove
- 1.32. TtkTreeView/TtkTreeView.Selection_Set
- 1.33. TtkTreeView/TtkTreeView.Selection_Toggle
- 1.34. TtkTreeView/TtkTreeView.Set_(function)
- 1.35. TtkTreeView/TtkTreeView.Set_(procedure)
- 1.36. TtkTreeView/TtkTreeView.Tag_Add
- 1.37. TtkTreeView/TtkTreeView.Tag_Bind_(function)
- 1.38. TtkTreeView/TtkTreeView.Tag_Bind_(procedure)
- 1.39. TtkTreeView/TtkTreeView.Tag_Configure_(function)
- 1.40. TtkTreeView/TtkTreeView.Tag_Configure_(procedure)
- 1.41. TtkTreeView/TtkTreeView.Tag_Has
- 1.42. TtkTreeView/TtkTreeView.Tag_Names
- 1.43. TtkTreeView/TtkTreeView.Tag_Remove
- 1.44. TtkTreeView/TtkTreeView.XView
- 1.45. TtkTreeView/TtkTreeView.Xview_Move_To
- 1.46. TtkTreeView/TtkTreeView.Xview_Scroll
- 1.47. TtkTreeView/TtkTreeView.YView
- 1.48. TtkTreeView/TtkTreeView.Yview_Move_To
- 1.49. TtkTreeView/TtkTreeView.Yview_Scroll
Widgets/TtkTreeView [ Packages ]
[ Top ] [ Widgets ] [ Packages ]
FUNCTION
Provides code for Tk Ttk::Tree_View
SOURCE
package Tcl.Tk.Ada.Widgets.TtkTreeView with SPARK_Mode is pragma Elaborate_Body;
TtkTreeView/TtkTreeView.Ttk_Tree_View [ Types ]
[ Top ] [ TtkTreeView ] [ Types ]
FUNCTION
This is a non-abstract type derived directly from Tk_Widget. Each of the derived widgets redefines the Create subprogram in order to create the correct type of widget.
SOURCE
type Ttk_Tree_View is new Tk_Widget with private;
TtkTreeView/TtkTreeView.Children [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get children of the selected item in the selected Ttk_Tree_View
SOURCE
function Children (TreeViewWidget: in Ttk_Tree_View; Item: in String) return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which items will be queried Item - Item ID from TreeViewWidget or {} for root item
RESULT
String with list of items which belong to the selected item
EXAMPLE
-- Get the names of the children of the root item in My_View treeview Children_Names: constant String := Children(My_View, "{}");
COMMANDS
TreeViewWidget children item
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Column_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get value or values of options of the selected column in the selected Ttk_Tree_View
SOURCE
function Column (TreeViewWidget: in Ttk_Tree_View; Col: in String; Option: in String := "") return String with Pre'Class => Col /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for options Col - Identifier of the column from which options will be taken Option - Option value to take. If empty, return all options and their values. Default is empty
RESULT
If Option is set, return value of the selected option for the selected column. Otherwise return all options with their values for the selected column.
EXAMPLE
-- Get the minimum width of the column name in My_View Min_Width: constant String := Column(My_View, "name", "-minwidth");
SEE ALSO
TtkTreeView.Column_(procedure)
COMMANDS
TreeViewWidget column col ?option?
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Column_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Modify options of the selected column in the selected Ttk_Tree_View
SOURCE
procedure Column (TreeViewWidget: in Ttk_Tree_View; Col: in String; Options: in String) with Pre'Class => Col /= "" and Options /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which column will be modified Col - Identificator of the column to modify Options - Tk options to pass to the column
EXAMPLE
-- Set width of column name in My_View treeview to 200 pixels Column(My_View, "name", "-width 200");
SEE ALSO
TtkTreeView.Column_(function)
COMMANDS
TreeViewWidget column col ?options?
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Create_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Creates a new Ttk_Tree_View in the specified interpreter.
SOURCE
overriding function Create (pathName: in String; options: in String := ""; Interp: in Tcl_Interp := Null_Interp) return Ttk_Tree_View with Global => null;
PARAMETERS
pathName - Tk path (starts with dot) for the widget options - Options which will be passed to the widget. Default value is empty Interp - Tcl interpreter to which the widget will be created. If null, the widget will be created in the "contextual" interpreter. Default value is null.
RESULT
Newly created Ttk_Tree_View
EXAMPLE
-- Create a new treeview with pathname .myview and with columns name and amount My_View: constant Ttk_Tree_View := Create(".myview", "-columns [list name amount]");
SEE ALSO
TtkTreeView.Create_(procedure)
COMMANDS
ttk::treeview pathName ?options?
HISTORY
8.6.1 - Added
TtkTreeView/TtkTreeView.Create_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Creates a new Ttk_Tree_View in the specified interpreter.
SOURCE
overriding procedure Create (Widgt: out Ttk_Tree_View; pathName: in String; options: in String := ""; Interp: in Tcl_Interp := Null_Interp) with Global => null;
PARAMETERS
Widgt - Ttk_Tree_View which will be created pathName - Tk path (starts with dot) for the widget options - Options which will be passed to the widget. Default value is empty Interp - Tcl interpreter to which the widget will be created. If null, the widget will be created in the "contextual" interpreter. Default value is null.
OUTPUT
Newly created Ttk_Tree_View as parameter Widgt
EXAMPLE
-- Create treeview My_View with pathname .myview on the current Tcl interpreter and hide columns headings declare My_View: Ttk_Tree_View; begin Create(My_Viewm, ".myview", "-show tree"); end;
SEE ALSO
TtkTreeView.Create_(function)
COMMANDS
ttk::treeview pathName ?options?
HISTORY
8.6.1 - Added
TtkTreeView/TtkTreeView.Delete [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Delete selected items from the tree view
SOURCE
procedure Delete (TreeViewWidget: in Ttk_Tree_View; ItemsList: in String) with Pre'Class => ItemsList /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which items will be deleted ItemsList - List of items to delete HISTORY 8.6.1 - Added
EXAMPLE
-- Delete item with index myitem from My_View treeview Delete(My_View, "[list myitem]");
SEE ALSO
TtkTreeView.Detach
COMMANDS
TreeViewWidget delete itemList
TtkTreeView/TtkTreeView.Detach [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Unlink the selected items from the tree view. They are still present and can be reinserted with procedure Move
SOURCE
procedure Detach (TreeViewWidget: in Ttk_Tree_View; ItemsList: in String) with Pre'Class => ItemsList /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which items will be unlinked ItemsList - List of items to unlink
EXAMPLE
-- Hide item with index I001 from My_View treeview Detach(My_View, "[list I001]");
SEE ALSO
TtkTreeView.Delete
COMMANDS
TreeViewWidget detach itemList
HISTORY
8.6.3 - Added
TtkTreeView/TtkTreeView.Exists [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Check if selected item is presented in the selected Ttk_Tree_View
SOURCE
function Exists (TreeViewWidget: in Ttk_Tree_View; Item: in String) return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be checked Item - Item identifier which will be looking for
RESULT
0 if item don't exists in the selected TreeViewWidget, otherwise 1.
EXAMPLE
-- Check if item with index MyItem12 exists in My_View treeview Item_Exists: constant String := Exists(My_View, "MyItem12");
COMMANDS
TreeViewWidget exists item
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Focus_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get currently focused item in the selected Ttk_Tree_View
SOURCE
function Focus(TreeViewWidget: in Ttk_Tree_View) return String;
PARAMETERS
TreeViewWidget - TreeViewWidget which will be queried for focused item
RESULT
Identifier ot the currently focused item or empty string if none
EXAMPLE
-- Get the currently focused item index in My_View treeview Focus_Index: constant String := Focus(My_View);
SEE ALSO
TtkTreeView.Focus_(procedure)
COMMANDS
TreeViewWidget focus
HISTORY
8.6.3 - Added
TtkTreeView/TtkTreeView.Focus_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Set focus item in the selected Ttk_Tree_View
SOURCE
procedure Focus(TreeViewWidget: in Ttk_Tree_View; Item: in String) with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which item will be set Item - Identifier of the item which will be set as focused
EXAMPLE
-- Set the focus on item I001 in My_View treeview Focus(My_View, "I001");
SEE ALSO
TtkTreeView.Focus_(function)
COMMANDS
TreeViewWidget focus item
HISTORY
8.6.3 - Added
TtkTreeView/TtkTreeView.Get_Widget [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get the existing Ttk_Tree_View widget
SOURCE
overriding function Get_Widget (pathName: in String; Interp: in Tcl_Interp := Get_Context) return Ttk_Tree_View with Global => null;
PARAMETERS
pathName - Tk path (starts with dot) for the widget Interp - Tcl interpreter on which the widget exists. Can be empty. Default value is current Tcl interpreter
RESULT
Existing Ttk_Tree_View widget
EXAMPLE
-- Get treeview widget with name .myview on the current Tcl interpreter My_View: constant Ttk_Tree_View := Get_Widget(".myview");
HISTORY
8.6.9 - Added
TtkTreeView/TtkTreeView.Heading_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get configuration of selected column header
SOURCE
function Heading (TreeViewWidget: in Ttk_Tree_View; Column: in String; Option: in String := "") return String with Pre'Class => Column /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which header will be queried Column - Id of column which header will be queried Option - Tk option to query. Default value is empty
RESULT
Configuration options of selected header. If option is specified, return selected option value
EXAMPLE
Get the text displayed on header of column name in My_View treeview Text: constant String := Heading(My_View, "name", "-text");
SEE ALSO
TtkTreeView.Heading_(procedure)
COMMANDS
TreeViewWidget heading column ?option?
HISTORY
8.6.1 - Added
TtkTreeView/TtkTreeView.Heading_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Configure selected column header
SOURCE
procedure Heading (TreeViewWidget: in Ttk_Tree_View; Column, Options: in String) with Pre'Class => Column /= "" and Options /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which header will be configured Column - Id of column which header will be configured Options - Tk options for selected header
EXAMPLE
-- Set text displayed on header of tree column to # in My_View treeview Heading(My_View, "#0", "-text {#}");
SEE ALSO
TtkTreeView.Heading_(function)
COMMANDS
TreeViewWidget heading column options
HISTORY
8.6.1 - Added
TtkTreeView/TtkTreeView.Identify_Column [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get the identifier of the column of the selected Ttk_Tree_View at the selected position
SOURCE
function Identify_Column (TreeViewWidget: in Ttk_Tree_View; X, Y: in String) return String with Pre'Class => X /= "" and Y /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for the columns X - X coordinate to check for the column Y - Y coordinate to check for the column
RESULT
Identifier of the column at the selected position
EXAMPLE
-- Get the identifier of column at point (23, 48) in My_View treeview Identifier: constant String := Identify_Column(My_View, "23", "48");
COMMANDS
TreeViewWidget identify column x y
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Identify_Element [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get the identifier of the element of the selected Ttk_Tree_View at the selected position
SOURCE
function Identify_Element (TreeViewWidget: in Ttk_Tree_View; X, Y: in String) return String with Pre'Class => X /= "" and Y /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for the element X - X coordinate to check for the element Y - Y coordinate to check for the element
RESULT
Identifier of the element at the selected position
EXAMPLE
-- Get the element name at point (12, 87) in My_View treeview Element_Name: constant String := Identify_Element(My_View, "12", "87");
COMMANDS
TreeViewWidget identify element x y
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Identify_Item [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get the identifier of the item of the selected Ttk_Tree_View at the selected position
SOURCE
function Identify_Item (TreeViewWidget: in Ttk_Tree_View; X, Y: in String) return String with Pre'Class => X /= "" and Y /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for the items X - X coordinate to check for the item Y - Y coordinate to check for the item
RESULT
Identifier of the item at the selected position
EXAMPLE
-- Get the identifier of the item at point (76, 23) in My_View treeview Item_Index: constant String := Identify_Item(My_View, "76", "23");
COMMANDS
TreeViewWidget identify item x y
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Identify_Region [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get the type of the element of the selected Ttk_Tree_View at the selected position
SOURCE
function Identify_Region (TreeViewWidget: in Ttk_Tree_View; X, Y: in String) return String with Pre'Class => X /= "" and Y /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for the elements X - X coordinate to check for the element Y - Y coordinate to check for the element
RESULT
Type of the element at selected position. Can be one of: "heading", "separator", "tree" and "cell"
EXAMPLE
-- Get the element type at point (45, 89) in My_View treeview Element_Type: constant String := Identify_Region(My_View, "45", "89");
COMMANDS
TreeViewWidget identify region x y
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Index [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get index of selected item in the selected Ttk_Tree_View
SOURCE
function Index (TreeViewWidget: in Ttk_Tree_View; Item: in String) return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for item Item - Identifier of the selected item which will be looking for
RESULT
Numeric index of the selected item in the selected Ttk_Tree_View
EXAMPLE
-- Get the numeric idex of item with index I012 in My_View treeview Item_Index: constant String := Index(My_View, "I012");
COMMANDS
TreeViewWidget index item
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Insert_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Insert new item to tree view
SOURCE
function Insert (TreeViewWidget: in Ttk_Tree_View; Options: in String) return String with Pre'Class => Options /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which item will be inserted Options - Tk options for the item which will be inserted
RESULT
Index of newly inserted item
EXAMPLE
-- Insert a new top-level item with text my new text at the end of My_View treeview Item_Index: constant String := Insert(My_View, "{} end -text {my new text}");
SEE ALSO
TtkTreeView.Insert_(procedure)
COMMANDS
TreeViewWidget insert options
HISTORY
8.6.3 - Added
TtkTreeView/TtkTreeView.Insert_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Insert new item to tree view
SOURCE
procedure Insert(TreeViewWidget: in Ttk_Tree_View; Options: in String) with Pre'Class => Options /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which item will be inserted Options - Tk options for the item which will be inserted
EXAMPLE
-- Insert a new top-level item with id myitem1 and text my item text at the end of My_View treeview Insert(My_View, "{} end -id myitem1 -text {my item text}");
SEE ALSO
TtkTreeView.Insert_(function)
COMMANDS
TreeViewWidget insert options
HISTORY
8.6.1 - Added
TtkTreeView/TtkTreeView.Item_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get options of the selected item in tree view
SOURCE
function Item (TreeViewWidget: in Ttk_Tree_View; Item: in String; Options: in String := "") return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which item options will be queried Item - Id of the item to query Options - Tk options to get from the selected item. If empty, get all options. Default is empty.
EXAMPLE
-- Get the text of item I001 from My_View treeview Text: constant String := Item(My_View, "I001", "-text");
SEE ALSO
TtkTreeView.Item_(procedure)
COMMANDS
TreeViewWidget item item ?options?
HISTORY
8.6.1 - Added
TtkTreeView/TtkTreeView.Item_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Modify options of selected item in tree view
SOURCE
procedure Item (TreeViewWidget: in Ttk_Tree_View; Item, Options: in String) with Pre'Class => Item /= "" and Options /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which item options will be modified Item - Id of the item to modify Options - Tk options to set for the selected item
EXAMPLE
-- Set the text of item I001 to new text in My_View treeview Item(My_View, "I001", "-text {new text}");
SEE ALSO
TtkTreeView.Item_(function)
COMMANDS
TreeViewWidget item item options
HISTORY
8.6.1 - Added
TtkTreeView/TtkTreeView.Move [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Move selected item to selected parent and on selected index in the selected Ttk_Tree_View
SOURCE
procedure Move (TreeViewWidget: in Ttk_Tree_View; Item, Parent, Index: in String) with Pre'Class => Item /= "" and Parent /= "" and Index /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which item will be moved Item - Identifier of the item which will be moved Parent - Parent to which item will be moved. Use {} for root item Index - Index to which the item will be moved
EXAMPLE
-- Move item I001 to first row in root in My_View treeview Move(My_View, "I001", "{}", "0");
COMMANDS
TreeViewWidget move item parent index
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Next [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get identifier of next sibling of the item in the selected Ttk_Tree_View
SOURCE
function Next (TreeViewWidget: in Ttk_Tree_View; Item: in String) return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for item Item - Identifier of the item which sibling will be looking for
RESULT
Identifier of the next sibling of the selected item or empty string if Item is the last element of its parent
EXAMPLE
-- Get the identifier of next item after item I001 in My_View treeview Identifier: constant String := Next(My_View, "I001");
COMMANDS
TreeViewWidget next item
HISTORY
8.6.3 - Added
TtkTreeView/TtkTreeView.Parent [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get ID of the parent of item
SOURCE
function Parent (TreeViewWidget: in Ttk_Tree_View; Item: in String) return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which item will be queried Item - Identifier of the item which will be queried for parent
RESULT
ID of the parent of the selected Item or empty string if item is at the top of the hiearchy
EXAMPLE
-- Get the identifier of the parent of item I001 in My_View treeview Parent_ID := constant String := Parent(My_View, "I001");
COMMANDS
TreeViewWidget parent item
HISTORY
8.6.3 - Added
TtkTreeView/TtkTreeView.Prev [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get identifier of previous sibling of the item in the selected Ttk_Tree_View
SOURCE
function Prev (TreeViewWidget: in Ttk_Tree_View; Item: in String) return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for item Item - Identifier of the item which sibling will be looking for
RESULT
Identifier of the previous sibling of the selected item or empty string if Item is the first element of its parent
EXAMPLE
-- Get the identifier of item before item I010 in My_View treeview Identifier: constant String := Prev(My_View, "I010");
COMMANDS
TreeViewWidget prev item
HISTORY
8.6.3 - Added
TtkTreeView/TtkTreeView.See [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Make the selected item visible (scroll Ttk_Tree_View and open its ancestor if needed)
SOURCE
procedure See(TreeViewWidget: in Ttk_Tree_View; Item: in String) with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which the item will be visible Item - Identifier of the item which will be visible
EXAMPLE
-- Scroll the My_View treeview to item I001 See(My_View, "I001");
COMMANDS
TreeViewWidget see item
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Selection [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get selected items from the selected Ttk_Tree_View
SOURCE
function Selection(TreeViewWidget: in Ttk_Tree_View) return String;
PARAMETERS
TreeViewWidget - Ttk_Tree_View from which selection will be taken
RESULT
List of items currently selected in TreeViewWidget
EXAMPLE
-- Get the selected items from My_View treeview Selected_Items: constant String := Selection(My_View);
COMMANDS
TreeViewWidget selection
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Selection_Add [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Add new items to the selection in the selected Ttk_Tree_View
SOURCE
procedure Selection_Add (TreeViewWidget: in Ttk_Tree_View; Items: in String) with Pre'Class => Items /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which items will be added to selection Items - Tcl list of items to add to the selection
EXAMPLE
-- Add item I001 to the selection in My_View treeview Selection_Add(My_View, "[list I001]");
COMMANDS
TreeViewWidget selection add items
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Selection_Remove [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Remove selected items from the selection of the selected Ttk_Tree_View
SOURCE
procedure Selection_Remove (TreeViewWidget: in Ttk_Tree_View; Items: in String) with Pre'Class => Items /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View from which items will be removed Items - Tcl list of items to remove from the selection
EXAMPLE
-- Remove item I001 from the selection in My_View treeview Selection_Remove(My_View, "[list I001]");
COMMANDS
TreeViewWidget selection remove items
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Selection_Set [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Set new selection for the selected Ttk_Tree_View
SOURCE
procedure Selection_Set (TreeViewWidget: in Ttk_Tree_View; Items: in String) with Pre'Class => Items /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which selection will be set Items - Tcl list of items to set as selected
EXAMPLE
-- Set the selection in My_View treeview to item I001 Selection_Set(My_View, "[list I001]");
COMMANDS
TreeViewWidget selection set items
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Selection_Toggle [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Toggle selection state for selected items in the selected Ttk_Tree_View
SOURCE
procedure Selection_Toggle (TreeViewWidget: in Ttk_Tree_View; Items: in String) with Pre'Class => Items /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which items will have toggled selection state Items - Tcl list of items to toggle
EXAMPLE
-- Toggle selection state for items I001 and I010 in My_View treeview Selection_Toggle(My_View, "[list I001 I010]");
COMMANDS
TreeViewWidget selection toggle items
HISTORY
8.6.2 - Added
TtkTreeView/TtkTreeView.Set_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get the value(s) of the selected item in the selected Ttk_Tree_View
SOURCE
function Set (TreeViewWidget: in Ttk_Tree_View; Item: in String; Column: in String := "") return String with Pre'Class => Item /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which the selected item will be queried Item - Identifier of the item which values will be taken Column - Identifier of the column of the item which value will be taken. Can be empty. Default value is empty
RESULT
If Column is empty, return a dictionary of columns/values pairs for the selected item. Otherwise return value for the selected column
EXAMPLE
-- Get the value for column name for item I001 in My_View treeview Item_Name: constant String := Set(My_View, "I001", "name");
SEE ALSO
TtkTreeView.Set_(procedure)
COMMANDS
TreeViewWidget set item ?column?
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Set_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Set the value of the selected column of the selected item in the selected Ttk_Tree_View
SOURCE
procedure Set (TreeViewWidget: in Ttk_Tree_View; Item, Column, Value: in String) with Pre'Class => Item /= "" and Column /= "" and Value /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which the selected item will be set Item - Identifier of the item which value will be set Column - Identifier of the column which value will be set Value - A new value for the selected Column
EXAMPLE
-- Set name of the item I001 in My_View treeview to new name Set(My_View, "I001", "name", "{new name}");
SEE ALSO
TtkTreeView.Set_(function)
COMMANDS
TreeViewWidget set item column value
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Add [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Add the selected tag to the selected items in the selected Ttk_Tree_View
SOURCE
procedure Tag_Add (TreeViewWidget: in Ttk_Tree_View; Tag, Items: in String) with Pre'Class => Tag /= "" and Items /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which tag will be added Tag - Name of the tag to add Items - List of the items to which the Tag will be added
EXAMPLE
-- Add tag mytag to the item I001 in My_View treeview Tag_Add(My_View, "mytag", "[list I001]");
COMMANDS
TreeViewWidget tag add tag items
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Bind_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get scrips bounded to the selected tag in the selected Ttk_Tree_View
SOURCE
function Tag_Bind (TreeViewWidget: in Ttk_Tree_View; TagName: in String; Sequence: in String := "") return String with Pre'Class => TagName /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which information will be queried TagName - Name of the tag which bindings will be queried Sequence - Name of the sequence. Can be empty. Default value is empty
RESULT
If Sequence is empty, return all binded sequences. Otherwise, return script associated with the selected Sequence.
EXAMPLE
-- Get the script bounded to left click mouse event on tag mytag in My_View treeview Script: constant String := Tag_Bind(My_View, "mytag", "<1>");
SEE ALSO
TtkTreeView.Tag_Bind_(procedure)
COMMANDS
TreeViewWidget tag bind tagName ?sequence?
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Bind_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Bind the selected script to the selected sequence on the selected tag
SOURCE
procedure Tag_Bind (TreeViewWidget: in Ttk_Tree_View; TagName, Sequence, Script: in String) with Pre'Class => TagName /= "" and Sequence /= "" and Script /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which script will be bound TagName - Name of the tag to which script will be bound Sequence - Name of the sequence to which script will be bound Script - Tcl commands which will be bound
EXAMPLE
-- Bind the tcl command MyCommand to tag mytag in My_View treeview when someone left click mouse on it Tag_Bind(My_View, "mytag", "<1>","MyCommand");
SEE ALSO
TtkTreeView.Tag_Bind_(function)
COMMANDS
TreeViewWidget tag bind tagName sequence script
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Configure_(function) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get configuration of the selected tag in the selected Ttk_Tree_View widget
SOURCE
function Tag_Configure (TreeViewWidget: in Ttk_Tree_View; TagName: in String; Option: in String := "") return String with Pre'Class => TagName /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which the tag will be queried for options TagName - Name of the tag which configuration will be queried Option - Configuration option which value to get. Default value is empty
RESULT
The selected configuration option value. If Option is empty, return string with all options and their values.
EXAMPLE
-- Get the configuration for the tag mytag in My_View treeview Options: constant String := Tag_Configure(My_View, "mytag");
SEE ALSO
TtkTreeView.Tag_Configure_(procedure)
COMMANDS
TreeViewWidget tag configure tagName ?option?
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Configure_(procedure) [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Configure the selected tag in the selected Ttk_Tree_View widget
SOURCE
procedure Tag_Configure (TreeViewWidget: in Ttk_Tree_View; TagName, Options: in String) with Pre'Class => TagName /= "" and Options /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which tag will be configured TagName - Name of the tag to configure Options - Tag options with values to set
EXAMPLE
-- Create a new tag with name mytag and text color white in My_View treeview Tag_Configure(My_View, "mytag", "-foreground white");
SEE ALSO
TtkTreeView.Tag_Configure_(function)
COMMANDS
TreeViewWidget tag configure tagName options
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Has [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get if the selected item has the selected tag or list of items with the tag
SOURCE
function Tag_Has (TreeViewWidget: in Ttk_Tree_View; TagName: in String; Item: in String := "") return String with Pre'Class => TagName /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which the selected tag will be queried TagName - Name of the tag to check Item - Index of the item to query. Can be empty. Default value is empty
RESULT
If Item is specified, return "1" when item has that tag, otherwise return "0". If Item is not specified return list of items which have the selected tag.
EXAMPLE
-- Check if the item I001 has the tag mytag in My_View treeview Has_Tag: constant String := Tag_Has(My_View, "mytag", "I001");
COMMANDS
TreeViewWidget tag has tagName ?item?
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Names [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get the names of the all available tags in the selected Ttk_Tree_View
SOURCE
function Tag_Names(TreeViewWidget: in Ttk_Tree_View) return String;
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for tags names
RESULT
List of names of all available tags
EXAMPLE
-- Get the names of all tags in My_View treeview Tags_Names: constant String := Tag_Names(My_View);
COMMANDS
TreeViewWidget tag names
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Tag_Remove [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Remove the selected tag from the selected items in the selected Ttk_Tree_View
SOURCE
procedure Tag_Remove (TreeViewWidget: in Ttk_Tree_View; Tag: in String; Items: in String := "") with Pre'Class => Tag /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View in which the selected tag will be removed Tag - The name of the tag to remove Items - List of the items to remove. If empty, remove the selected tag from all items in TreeViewWidget. Default value is empty
EXAMPLE
-- Remove tag mytag from the item I001 in My_View treeview Tag_Remove(My_View, "mytag", "I001");
COMMANDS
TreeViewWidget tag remove tag ?items?
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.XView [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get which horizontal fraction of the Ttk_Tree_View is visible
SOURCE
function XView(TreeViewWidget: in Ttk_Tree_View) return String;
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for visibility
RESULT
Pair of elements: first element is the start of horizontal fraction of the TreeViewWidget which is visible, second is the end of horizontal fraction of the TreeViewWidget which is visible.
EXAMPLE
-- Get the horizontal fraction of the My_View treeview Horizontal_Fraction: constant String := XView(My_View);
SEE ALSO
TtkTreeView.YView
COMMANDS
TreeViewWidget xview
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Xview_Move_To [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Adjusts the view in the window so that fraction of the total width of the Ttk_Tree_View is off-screen to the left.
SOURCE
procedure Xview_Move_To (TreeViewWidget: in Ttk_Tree_View; Fraction: in String) with Pre'Class => Fraction /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which view will be adjusted Fraction - Fraction of the TreeViewWidget to move. Must be between 0 and 1
EXAMPLE
-- Show the first half of the My_View treeview Xview_Move_To(My_View, "0.5");
SEE ALSO
TtkTreeView.Yview_Move_To
COMMANDS
TreeViewWidget xview moveto fraction
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Xview_Scroll [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Shift the view in the window on left or right according to Number and What.
SOURCE
procedure Xview_Scroll (TreeViewWidget: in Ttk_Tree_View; Number, What: in String) with Pre'Class => Number /= "" and (What = "units" or What = "pages");
PARAMETERS
TreeViewWidget - Ttk_Tree_View which view will be shifted Number - The amount of What to shift the TreeViewWidget What - Type of amount to move. Can be "units" or "pages"
EXAMPLE
-- Move the view in the My_View treeview by 10 units to right Xview_Scroll(My_View, "10", "units");
SEE ALSO
TtkTreeView.Yview_Scroll
COMMANDS
TreeViewWidget xview scroll number what
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.YView [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Get which vertical fraction of the Ttk_Tree_View is visible
SOURCE
function YView(TreeViewWidget: in Ttk_Tree_View) return String;
PARAMETERS
TreeViewWidget - Ttk_Tree_View which will be queried for visibility
RESULT
Pair of elements: first element is the start of vertical fraction of the TreeViewWidget which is visible, second is the end of vertical fraction of the TreeViewWidget which is visible.
EXAMPLE
-- Get the vertical fraction of the My_View treeview Vertical_Fraction: constant String := YView(My_View);
SEE ALSO
TtkTreeView.XView
COMMANDS
TreeViewWidget yview
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Yview_Move_To [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Adjusts the view in the window so that fraction of the total height of the Ttk_Tree_View is off-screen to the top.
SOURCE
procedure Yview_Move_To (TreeViewWidget: in Ttk_Tree_View; Fraction: in String) with Pre'Class => Fraction /= "";
PARAMETERS
TreeViewWidget - Ttk_Tree_View which view will be adjusted Fraction - Fraction of the TreeViewWidget to move. Must be between 0 and 1
EXAMPLE
-- Show the first half of the My_View treeview Yview_Move_To(My_View, "0.5");
SEE ALSO
TtkTreeView.Xview_Move_To
COMMANDS
TreeViewWidget yview moveto fraction
HISTORY
8.6.6 - Added
TtkTreeView/TtkTreeView.Yview_Scroll [ Subprograms ]
[ Top ] [ TtkTreeView ] [ Subprograms ]
FUNCTION
Shift the view in the window on top or bottom according to Number and What.
SOURCE
procedure Yview_Scroll (TreeViewWidget: in Ttk_Tree_View; Number, What: in String) with Pre'Class => Number /= "" and (What = "units" or What = "pages");
PARAMETERS
TreeViewWidget - Ttk_Tree_View which view will be shifted Number - The amount of What to shift the TreeViewWidget What - Type of amount to move. Can be "units" or "pages"
EXAMPLE
-- Move the view in the My_View treeview by 10 units to top Yview_Scroll(My_View, "-10", "units");
SEE ALSO
TtkTreeView.Xview_Scroll
COMMANDS
TreeViewWidget yview scroll number what
HISTORY
8.6.6 - Added