Class
IdeTreeNode
Instance methods
ide_tree_node_get_children_possible
Checks if the node can have children, and if so, returns TRUE.
It may not actually have children yet.
since: 3.32
ide_tree_node_get_nth_child
Gets the nth child of the tree node or NULL if it does not exist.
since: 3.32
ide_tree_node_get_reset_on_collapse
Checks if the node should have all children removed when collapsed.
since: 3.32
ide_tree_node_get_root
Gets the root IdeTreeNode by following the IdeTreeNode:parent
properties of each node.
since: 3.32
ide_tree_node_holds
Checks to see if the IdeTreeNode:item property matches type
or is a subclass of type.
since: 3.32
ide_tree_node_insert_after
Inserts child directly after self by adding it to the parent of self.
since: 3.32
ide_tree_node_insert_before
Inserts child directly before self by adding it to the parent of self.
since: 3.32
ide_tree_node_insert_sorted
Insert child as a child of self at the sorted position determined by cmpfn.
since: 3.32
ide_tree_node_remove
Removes the child node child from self. self must be the parent of child.
since: 3.32
ide_tree_node_set_display_name
Sets the IdeTreeNode:display-name property, which is the text to
use when displaying the item in the tree.
since: 3.32
ide_tree_node_set_expanded_icon_name
Sets the IdeTreeNode:icon property using an icon-name.
since: 3.32
ide_tree_node_set_reset_on_collapse
If TRUE, then children will be removed when the row is collapsed.
since: 3.32
ide_tree_node_traverse
Calls traverse_func for each node that matches the requested
type, flags, and depth.
since: 3.32
Properties
Ide.TreeNode:children-possible
The “children-possible” property denotes if the node may have children even if it doesn’t have children yet. This is useful for delayed loading of children nodes.
since: 3.32
Ide.TreeNode:destroy-item
If TRUE and IdeTreeNode:item is an IdeObject, it will be destroyed
when the node is destroyed.
since: 3.32
Ide.TreeNode:display-name
The “display-name” property is the name for the node as it should be displayed in the tree.
since: 3.32
Ide.TreeNode:expanded-icon
The “expanded-icon” property is the icon that should be displayed to the user in the tree for this node.
since: 3.32
Ide.TreeNode:expanded-icon-name
The “expanded-icon-name” is a convenience property to set the
IdeTreeNode:expanded-icon property using an icon-name.
since: 3.32
Ide.TreeNode:has-error
The “has-error” property is true if the node should be rendered with an error styling. This is useful when errors are known by the diagnostics manager for a given file or folder.
since: 3.32
Ide.TreeNode:icon
The “icon” property is the icon that should be displayed to the user in the tree for this node.
since: 3.32
Ide.TreeNode:icon-name
The “icon-name” is a convenience property to set the IdeTreeNode:icon
property using an icon-name.
since: 3.32
Ide.TreeNode:is-header
The “is-header” property denotes the node should be styled as a group header.
since: 3.32
Ide.TreeNode:item
The “item” property is an optional GObject that can be used to
store information about the node, which is sometimes useful when
creating IdeTreeAddin plugins.
since: 3.32
Ide.TreeNode:reset-on-collapse
The “reset-on-collapse” denotes that children should be removed when the node is collapsed.
since: 3.32
Ide.TreeNode:tag
The “tag” property can be used to denote the type of node when you do not have an
object to assign to IdeTreeNode:item.
since: 3.32
Ide.TreeNode:use-markup
If TRUE, the “use-markup” property denotes that IdeTreeNode:display-name
contains pango markup.
since: 3.32
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.