Defines | Typedefs | Functions

iup_tree.h File Reference

iuptree control internal definitions. 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 iupTreeAddToCache (Ihandle *ih, int add, int kindPrev, InodeHandle *prevNode, InodeHandle *node_handle)
void iupTreeCopyMoveCache (Ihandle *ih, int id_src, int id_dst, int count, int is_copy)

Detailed Description

See Copyright Notice in iup.h