55 #ifndef _MGUI_WIDGET_ITEM_H 56 #define _MGUI_WIDGET_ITEM_H 68 typedef struct _mItem
mItem;
87 #define NCSF_ITEM_SHIFT 4 93 #define NCSF_ITEM_MASK 0xFFFF 99 #define NCSF_ITEM_NORMAL 0x0000 105 #define NCSF_ITEM_SELECTED 0x0001 111 #define NCSF_ITEM_DISABLED 0x0002 117 #define NCSF_ITEM_USEBITMAP 0x0004 123 #define NCSF_ITEM_USEICON 0x0008 129 #define NCSF_ITEM_IMAGEMASK (NCSF_ITEM_USEBITMAP | NCSF_ITEM_USEICON) 131 #define mItemHeader(className) \ 132 mObjectHeader(className) \ 184 #define mItemClassHeader(clsName, superCls) \ 185 mObjectClassHeader(clsName, superCls) \ 186 BOOL (*setProperty)(clsName*, int id, DWORD value); \ 187 DWORD (*getProperty)(clsName*, int id); \ 188 BOOL (*isSelectedItem)(clsName*); \ 189 BOOL (*isEnabledItem)(clsName*); \ 190 void (*setItemEditor)(clsName*, hEditor editor); \ 191 hEditor (*getItemEditor)(clsName*); \ 192 void (*setItemAddData)(clsName*, DWORD addData); \ 193 DWORD (*getItemAddData)(clsName*); \ 194 void (*setItemImage)(clsName*, DWORD image); \ 195 DWORD (*getItemImage)(clsName*); \ 196 void (*setItemFlags)(clsName*, DWORD flags); \ 197 DWORD (*getItemFlags)(clsName*); \ 198 BOOL (*setItemHeight)(clsName*, int height); \ 199 int (*getItemHeight)(clsName*); \ 200 BOOL (*setItemString)(clsName*, const char* string);\ 201 char* (*getItemString)(clsName*);
The virtual function table of mItemClass.
The structure of mItem. It is the abstract superclass of all items occur within specific controls...