KWWidgets
Classes | Macros | Typedefs | Functions | Variables
tkTreeElem.h File Reference

Go to the source code of this file.

Classes

struct  ElementArgs
struct  ElementType
struct  Element
struct  TreeCtrlStubs

Macros

#define STICKY_W   0x1000 /* These values must match ELF_STICKY_xxx */
#define STICKY_N   0x2000
#define STICKY_E   0x4000
#define STICKY_S   0x8000
#define ELEMENT_TYPE_MATCHES(t1, t2)   ((t1)->name == (t2)->name)

Typedefs

typedef struct ElementType ElementType
typedef struct Element Element
typedef struct ElementArgs ElementArgs
typedef struct TreeIterate_ * TreeIterate
typedef struct TreeCtrlStubs TreeCtrlStubs

Functions

int Element_GetSortData (TreeCtrl *tree, Element *elem, int type, long *lv, double *dv, char **sv)
int TreeElement_TypeFromObj (TreeCtrl *tree, Tcl_Obj *objPtr, ElementType **typePtrPtr)
void Tree_RedrawElement (TreeCtrl *tree, TreeItem item, Element *elem)
TreeIterate Tree_ElementIterateBegin (TreeCtrl *tree, ElementType *elemTypePtr)
TreeIterate Tree_ElementIterateNext (TreeIterate iter_)
ElementTree_ElementIterateGet (TreeIterate iter_)
void Tree_ElementIterateChanged (TreeIterate iter_, int mask)
void Tree_ElementChangedItself (TreeCtrl *tree, TreeItem item, TreeItemColumn column, Element *elem, int flags, int mask)

Variables

ElementType elemTypeBitmap
ElementType elemTypeBorder
ElementType elemTypeCheckButton
ElementType elemTypeImage
ElementType elemTypeRect
ElementType elemTypeText
ElementType elemTypeWindow

Macro Definition Documentation

#define STICKY_W   0x1000 /* These values must match ELF_STICKY_xxx */

Definition at line 39 of file tkTreeElem.h.

#define STICKY_N   0x2000

Definition at line 40 of file tkTreeElem.h.

#define STICKY_E   0x4000

Definition at line 41 of file tkTreeElem.h.

#define STICKY_S   0x8000

Definition at line 42 of file tkTreeElem.h.

#define ELEMENT_TYPE_MATCHES (   t1,
  t2 
)    ((t1)->name == (t2)->name)

Definition at line 114 of file tkTreeElem.h.

Typedef Documentation

typedef struct ElementType ElementType

Definition at line 11 of file tkTreeElem.h.

typedef struct Element Element

Definition at line 12 of file tkTreeElem.h.

typedef struct ElementArgs ElementArgs

Definition at line 13 of file tkTreeElem.h.

typedef struct TreeIterate_* TreeIterate

Definition at line 120 of file tkTreeElem.h.

typedef struct TreeCtrlStubs TreeCtrlStubs

Definition at line 131 of file tkTreeElem.h.

Function Documentation

int Element_GetSortData ( TreeCtrl tree,
Element elem,
int  type,
long *  lv,
double *  dv,
char **  sv 
)
int TreeElement_TypeFromObj ( TreeCtrl tree,
Tcl_Obj *  objPtr,
ElementType **  typePtrPtr 
)
void Tree_RedrawElement ( TreeCtrl tree,
TreeItem  item,
Element elem 
)
TreeIterate Tree_ElementIterateBegin ( TreeCtrl tree,
ElementType elemTypePtr 
)
TreeIterate Tree_ElementIterateNext ( TreeIterate  iter_)
Element* Tree_ElementIterateGet ( TreeIterate  iter_)
void Tree_ElementIterateChanged ( TreeIterate  iter_,
int  mask 
)
void Tree_ElementChangedItself ( TreeCtrl tree,
TreeItem  item,
TreeItemColumn  column,
Element elem,
int  flags,
int  mask 
)

Variable Documentation

ElementType elemTypeBitmap
ElementType elemTypeBorder
ElementType elemTypeCheckButton
ElementType elemTypeImage
ElementType elemTypeRect
ElementType elemTypeText
ElementType elemTypeWindow