gtk-sharp Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Tree Node navigation and update notification interface Implement this interface for types which expose tree node information. Types which implement this interface can be used to instantiate a for a Event System.EventHandler Changed event Emited when the tree-related contents of the node have changed. Event Gtk.TreeNodeAddedHandler ChildAdded event Emited when a child is added to the . Property System.Int32 ChildCount property a Read-only. Indicates the number of children of this Event Gtk.TreeNodeRemovedHandler ChildRemoved event Emited when a child is removed from the . Property System.Int32 ID property a Read-only. Represents a unique identifier for the object as a positive integer. This value is used by the as a hash value and must uniquely identify the object. Method System.Int32 a IndexOf method a Returns the position of the specified child object in the list of children. If the child is not found, the returned value should be less than 0, typically -1. Property Gtk.ITreeNode a Child indexer a Returns the child at position in the list of children of this Property Gtk.ITreeNode Parent property a Read-only, The parent for this or if the node is a root .