42 #ifdef _MGNCSCTRL_TOOLBAR 44 #ifndef _MGUI_NCSCTRL_TLBAR_H 45 #define _MGUI_NCSCTRL_TLBAR_H 63 #define NCSCTRL_TOOLBAR NCSCLASSNAME("toolbar") 65 typedef struct _mToolBar mToolBar;
66 typedef struct _mToolBarClass mToolBarClass;
67 typedef struct _mToolBarRenderer mToolBarRenderer;
70 #define mToolBarHeader(clsName) \ 71 mWidgetHeader(clsName) 81 mToolBarHeader(mToolBar)
85 #define mToolBarClassHeader(clsName, parentClass) \ 86 mWidgetClassHeader(clsName, parentClass) \ 87 BOOL (*addItem)(clsName*, void *item, int type, int min_size, int max_size); \ 88 int (*isItemChecked)(clsName *, int id); \ 89 int (*checkItem)(clsName *, int id, int state); 124 struct _mToolBarClass
126 mToolBarClassHeader(mToolBar,
mWidget)
130 #define mToolBarRendererHeader(clsName, parentClass) \ 131 mWidgetRendererHeader(clsName, parentClass) 136 struct _mToolBarRenderer {
137 mToolBarRendererHeader(mToolBar,
mWidget)
144 MGNCS_EXPORT
extern mToolBarClass g_stmToolBarCls;
154 NCSP_TLBAR_MAX = NCSP_WIDGET_MAX + 1,
162 #define NCSS_TLBAR_SHIFT (NCSS_WIDGET_SHIFT + 1) 168 enum enumToolBarNotify {
172 NCSN_TLBAR_ITEMCHAGED = NCSN_WIDGET_MAX + 1,
184 #endif //_MGNCSCTRL_TOOLBAR