42 #ifdef _MGNCSCTRL_COLORBUTTON 44 #ifndef _MGUI_NCSCTRL_CLRBTN_H 45 #define _MGUI_NCSCTRL_CLRBTN_H 61 #define NCSCTRL_COLORBUTTON NCSCLASSNAME("colorbutton") 63 typedef struct _mColorButton mColorButton;
64 typedef struct _mColorButtonClass mColorButtonClass;
65 typedef struct _mColorButtonRenderer mColorButtonRenderer;
67 #define mColorButtonHeader(clsName) \ 68 mWidgetHeader(clsName) 78 mColorButtonHeader(mColorButton)
81 #define mColorButtonClassHeader(clsName, parentClass) \ 82 mWidgetClassHeader(clsName, parentClass) 91 struct _mColorButtonClass
93 mColorButtonClassHeader(mColorButton,
mWidget)
96 #define mColorButtonRendererHeader(clsName, parentClass) \ 97 mWidgetRendererHeader(clsName, parentClass) 104 struct _mColorButtonRenderer {
105 mColorButtonRendererHeader(mColorButton,
mWidget)
112 MGNCS_EXPORT
extern mColorButtonClass g_stmColorButtonCls;
118 enum mColorButtonProp {
125 NCSP_CLRBTN_CURCOLOR = NCSP_WIDGET_MAX + 1,
129 #define NCSS_CLRBTN_SHIFT NCSS_WIDGET_SHIFT 130 #define NCSS_CLRBTN_FLAT (1<<NCSS_WIDGET_SHIFT) 136 enum enumColorButtonNotify{
143 NCSN_CLRBTN_COLORCHANGED = NCSN_WIDGET_MAX + 1,
155 #endif //_MGNCSCTRL_COLORBUTTON