42 #ifndef _MGUI_WIDGET_LSTITM_H 43 #define _MGUI_WIDGET_LSTITM_H 62 #define NCSF_LSTITM_FOLD (0x0001<<NCSF_ITMMNG_SHIFT) 68 #define NCSF_LSTITM_PRIVBKCOL (0x0002<<NCSF_ITMMNG_SHIFT) 74 #define NCSF_LSTITM_PRIVFGCOL (0x0004<<NCSF_ITMMNG_SHIFT) 80 #define NCSF_LSTITM_SHIFT (NCSF_ITMMNG_SHIFT + 3) 82 #define mListItemHeader(className) \ 83 mItemManagerHeader(className) \ 126 #define mListItemClassHeader(clsName, superCls) \ 127 mItemManagerClassHeader(clsName, superCls) \ 128 void (*setBackground)(clsName*, int index, int* color); \ 129 void (*setForeground)(clsName*, int index, int* color); \ 130 int (*getBackground)(clsName*, int index, int* color); \ 131 int (*getForeground)(clsName*, int index, int* color); \ 132 BOOL (*addChild)(clsName*, clsName *child); \ 133 BOOL (*delChild)(clsName*, clsName *child); \ 134 BOOL (*setFold)(clsName*, BOOL fold); \ 135 mListItem* (*getParent)(clsName*); \ 136 int (*getChildCount)(clsName*); \ 137 int (*getDepth)(clsName*); \ 138 BOOL (*isFold)(clsName*); \ 185 struct _mListItemClass
The virtual function table of mListItem, which derived from mItemManagerClass.
The structure of mListItem. It's used as item by mListView.
The structure of mItemManager control, which derived from mItem. It is the abstract superclass of all...