gda.tree_manager

Module for [TreeManager] class

Types 4

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
TreeManager self() nothrowReturns `this`, for use in `with` statements.
TreeManagerGidBuilder builder() static nothrowGet builder for [gda.tree_manager.TreeManager] Returns: New builder object
void * func() @property nothrowGet `func` property. Returns: This property specifies the function which needs to be called when the list of #GdaTreeNode nodes managed has to be updated
void func(void * propval) @property nothrowSet `func` property. Params: propval = This property specifies the function which needs to be called when the list of #GdaTreeNode nodes managed has to be updated
bool recursive() @property nothrowGet `recursive` property. Returns: This property specifies if, when initially creating nodes or updating the list of nodes, the tree manager shoud also request that each node it has created or upda...
void recursive(bool propval) @property nothrowSet `recursive` property. Params: propval = This property specifies if, when initially creating nodes or updating the list of nodes, the tree manager shoud also request that each node it has create...
glib.types.Quark errorQuark() static nothrow
void addManager(gda.tree_manager.TreeManager sub) nothrowAdds a sub manager to manager. Use this method to create the skeleton structure of a #GdaTree. Note that a single #GdaTreeManager can be used by several #GdaTree objects or several times in the sam...
void addNewNodeAttribute(string attribute, gobject.value.Value value = null) nothrowRequests that for any new node managed (eg. created) by manager, a new attribute will be set. This allows one to customize the attributes of new nodes created by an existing #GdaTreeManager.
gda.tree_node.TreeNode createNode(gda.tree_node.TreeNode parent = null, string name = null) nothrowRequests that manager creates a new #GdaTreeNode. The new node is not in any way linked to manager yet, consider this method as a #GdaTreeNode factory.
gda.tree_manager.TreeManager[] getManagers() nothrowGet the list of sub managers which have already been added using [gda.tree_manager.TreeManager.addManager] Returns: a list of #GdaTreeMenager which should not be modified.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder implementation template for gda.tree_manager.TreeManager

Methods
T func(void * propval) nothrowSet `func` property. Params: propval = This property specifies the function which needs to be called when the list of #GdaTreeNode nodes managed has to be updated Returns: Builder instance for flue...
T recursive(bool propval) nothrowSet `recursive` property. Params: propval = This property specifies if, when initially creating nodes or updating the list of nodes, the tree manager shoud also request that each node it has create...

Fluent builder for gda.tree_manager.TreeManager

Methods
TreeManager build() nothrowCreate object from builder. Returns: New object
Constructors
this(GError * err)
this(Code code, string msg)