gtk-sharp0.0.0.0Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.The selection object for .TreeSelection provides a single class for managing selection information on the List/Tree widget.A TreeSelection object is automatically created when a new widget is created and is inherently tied to it. A TreeSelection cannot exist independently of a . Selection information is retrieved from the with the property.TreeSelection can check the selection status of the tree, as well as select and deselect individual rows. Selection is done completely on the view. As a result, multiple views of the same model can have completely different selections. Additionally, you cannot change the selection of a row that is not currently displayed by the view without expanding its parents first.One of the important things to remember when monitoring the selection of a view is that the event is mostly a hint. For example, it may only fire once when a range of rows is selected. It may also fire when nothing has happened, such as when is called on a row that is already selected.GLib.ObjectGLib.IWrapperSystem.IDisposableMethodSystem.BooleanGet information about the currently selected node.
A convenient accessor to the that this TreeSelection's is associated with.
The position that was selected.
if a row was selectedThis method will not work if the TreeSelection has been set to . In that case you should use .MethodSystem.VoidSelects the specified row that represents.
A row to be selected.
MethodSystem.BooleanDetermines whether a TreePath has been selected in this TreeView.
The path to a node whose selected status should be checked.
if is selected, otherwise.MethodSystem.VoidDeselects the specified position in the tree.
The tree position that should be deselected.
See also, and .MethodSystem.BooleanDetermine if the iter is selected.
The tree location to check
if the tree node specified by is selected, otherwise.See also .MethodSystem.VoidSelects every node in this .The must be set to for this method to work.MethodSystem.VoidDeselects the tree node that refers to.
A node in the tree.
See also .MethodSystem.VoidSelects all the nodes that appear between and .
The first node to select on the tree.
The last node to select on the tree.
MethodSystem.VoidSets all nodes in the as unselected.MethodSystem.VoidInvokes the delegate passed in by for each selected row in the .
The delegate that should be called for each selected row.
This method is useful when the of this TreeSelection is set to . It is currently the only way to access selection information for multiple rows. See the class overview for an example on how to effectively use this method for selection tracking.MethodSystem.VoidAdd a hook into selection and unselection.
A delegate to invoke before a node is (un)selected.
Raw data to pass to when it is called.
A delegate to be notified when should be destroyed. Can be .
If set, is called before any node is selected or unselected, giving some control over which nodes are selected. The select function should return if the state of the node may be toggled, and if the state of the node should be left unchanged.MethodSystem.VoidSelects the specified .
Indicates which row to select.
See also and .MethodSystem.VoidDisposes the resources associated with the object.ConstructorInternal constructor
Pointer to the C object.
An instance of TreeSelection, wrapping the C object.This is an internal constructor, and should not be used by user code.ConstructorInternal constructor.PropertySystem.UInt32The GLib Type for Gtk.TreeSelectionThe GLib Type for the Gtk.TreeSelection class.PropertyGtk.SelectionModeManages the way rows can be selected.
A new mode of selection.
The current mode dictating selection behaviour.Rows may be deselected by changing this property. For example, if rows are selected and the mode is changed to or .PropertySystem.IntPtrGet the data associated with the that has been setup for this TreeSelection.The raw data that was set when was called.PropertyGtk.TreeViewGet the that this TreeSelection is associated with.The that this TreeSelection is tied to.A TreeSelection object can only be retrieved from a . That is done with its property.EventFired when the selection (may have) changed.This event is mostly a hint. It may only be fired once when a range of rows are selected, and it may occasionally be fired when nothing has happened.ConstructorInternal constructor
GLib type for the type
Creates a new instance of TreeSelection, using the GLib-provided typeThis is a constructor used by derivative types of that would have their own GLib type assigned to it. This is not typically used by C# code.