54 #ifdef _MGNCSCTRL_COLORBUTTON 56 #ifndef _MGUI_NCSCTRL_CLRBTN_H 57 #define _MGUI_NCSCTRL_CLRBTN_H 73 #define NCSCTRL_COLORBUTTON NCSCLASSNAME("colorbutton") 75 typedef struct _mColorButton mColorButton;
76 typedef struct _mColorButtonClass mColorButtonClass;
77 typedef struct _mColorButtonRenderer mColorButtonRenderer;
79 #define mColorButtonHeader(clsName) \ 80 mWidgetHeader(clsName) 90 mColorButtonHeader(mColorButton)
93 #define mColorButtonClassHeader(clsName, parentClass) \ 94 mWidgetClassHeader(clsName, parentClass) 103 struct _mColorButtonClass
105 mColorButtonClassHeader(mColorButton,
mWidget)
108 #define mColorButtonRendererHeader(clsName, parentClass) \ 109 mWidgetRendererHeader(clsName, parentClass) 116 struct _mColorButtonRenderer {
117 mColorButtonRendererHeader(mColorButton,
mWidget)
124 MGNCS_EXPORT
extern mColorButtonClass g_stmColorButtonCls;
130 enum mColorButtonProp {
137 NCSP_CLRBTN_CURCOLOR = NCSP_WIDGET_MAX + 1,
141 #define NCSS_CLRBTN_SHIFT NCSS_WIDGET_SHIFT 142 #define NCSS_CLRBTN_FLAT (1<<NCSS_WIDGET_SHIFT) 148 enum enumColorButtonNotify{
155 NCSN_CLRBTN_COLORCHANGED = NCSN_WIDGET_MAX + 1,
167 #endif //_MGNCSCTRL_COLORBUTTON