42 #ifndef _MG_MINIMTOOLITEM_H_ 43 #define _MG_MINIMTOOLITEM_H_ 60 NCS_UNKNOWNTOOLITEM = 0,
67 typedef struct _mToolImage{
70 unsigned char cell_count;
74 #define TOOLIMGF_UNLOAD 0x01 75 #define TOOLIMGF_VERTCELL 0x02 //the image of cell a vert arranged 87 MGNCS_EXPORT mToolImage *
ncsNewToolImage(PBITMAP pbmp,
int cell_count, BOOL autoUnload, BOOL bVert);
98 MGNCS_EXPORT mToolImage *
ncsNewToolImageFromFile(
const char *fileName,
int cell_count, BOOL autoUnload, BOOL bVert);
144 #define NCS_TOOLITEM_FLAG_TEXT_LEFT 0x01 150 #define NCS_TOOLITEM_FLAG_TEXT_UP NCS_TOOLITEM_FLAG_TEXT_LEFT 155 #define NCS_TOOLITEM_FLAG_VERT 0x02 157 #define NCS_TOOLITEM_LABEL_TEXT_LEFT 0x10 158 #define NCS_TOOLITEM_LABEL_TEXT_RIGHT 0x20 159 #define NCS_TOOLITEM_LABEL_TEXT_CENTER 0x40 161 #define NCS_TOOLITEM_LABEL_TEXT_TOP 0x80 162 #define NCS_TOOLITEM_LABEL_TEXT_BOTTOM 0x100 163 #define NCS_TOOLITEM_LABEL_TEXT_VCENTER 0x200 207 #define NCS_TOOLITEM_UNCHECKED 0x00 212 #define NCS_TOOLITEM_CHECKED 0x01 229 MGNCS_EXPORT
void*
ncsCreateCheckToolItem(
int id, mToolImage *img,
const char* str, UINT flags,
int state);
370 #define NEWTOOLITEM(id, Object, param) \ 371 (Object*)(ncsNewToolItem((id), (mObjectClass*)&Class(Object), (DWORD)(param))) 384 #define FREETOOLITEM(obj) \ 385 ncsFreeToolItem((mObject*)(obj))
the basic object class of NCS