Defines | Typedefs | Functions

## iup_tree.h File Reference

Tree control (not exported API). More...

### Defines

#define | ITREE_BRANCH 0
#define | ITREE_LEAF 1
#define | ITREE_MARK_SINGLE 0
#define | ITREE_MARK_MULTIPLE 1
#define | ITREE_UPDATEIMAGE_LEAF 1
#define | ITREE_UPDATEIMAGE_COLLAPSED 2
#define | ITREE_UPDATEIMAGE_EXPANDED 3

### Typedefs

typedef struct _InodeData | InodeHandle
typedef struct _InodeData | InodeData
typedef int(* | iupTreeNodeFunc )(Ihandle *ih, InodeHandle *node_handle, int id, void *userdata)

### Functions

void | iupdrvTreeInitClass (Iclass *ic)
void | iupTreeUpdateImages (Ihandle *ih)
void | iupdrvTreeAddNode (Ihandle *ih, int id, int kind, const char *title, int add)
void | iupdrvTreeUpdateMarkMode (Ihandle *ih)
char * | iupTreeGetSpacingAttrib (Ihandle *ih)
int | iupTreeForEach (Ihandle *ih, iupTreeNodeFunc func, void *userdata)
InodeHandle * | iupTreeGetNode (Ihandle *ih, int id)
InodeHandle * | iupTreeGetNodeFromString (Ihandle *ih, const char *name_id)
int | iupTreeFindNodeId (Ihandle *ih, InodeHandle *node_handle)
InodeHandle * | iupdrvTreeGetFocusNode (Ihandle *ih)
int | iupdrvTreeTotalChildCount (Ihandle *ih, InodeHandle *node_handle)
void | iupTreeSelectLastCollapsedBranch (Ihandle *ih, int *last_id)
void | iupTreeDelFromCache (Ihandle *ih, int id, int count)
void | iupTreeIncCacheMem (Ihandle *ih)
void | iupTreeAddToCache (Ihandle *ih, int add, int kindPrev, InodeHandle *prevNode, InodeHandle *node_handle)
void | iupTreeCopyMoveCache (Ihandle *ih, int id_src, int id_new, int count, int is_copy)
void | iupdrvTreeDragDropCopyNode (Ihandle *src, Ihandle *dst, InodeHandle *itemSrc, InodeHandle *itemDst)

### Detailed Description

See Copyright Notice in iup.h