42 #ifdef _MGNCSCTRL_SPINNER 44 #ifndef _MGUI_NCSCTRL_SPINNER_H 45 #define _MGUI_NCSCTRL_SPINNER_H 60 #define NCSCTRL_SPINNER NCSCLASSNAME("spinner") 62 typedef struct _mSpinner mSpinner;
63 typedef struct _mSpinnerClass mSpinnerClass;
64 typedef struct _mSpinnerRenderer mSpinnerRenderer;
66 #define mSpinnerHeader(clsName) \ 67 mWidgetHeader(clsName) \ 81 mSpinnerHeader(mSpinner)
84 #define mSpinnerClassHeader(clsName, parentClass) \ 85 mWidgetClassHeader(clsName, parentClass) 95 mSpinnerClassHeader(mSpinner,
mWidget)
98 MGNCS_EXPORT
extern mSpinnerClass g_stmSpinnerCls;
100 #define mHSpinner mSpinner 101 #define mHSpinnerClass mSpinnerClass 102 #define g_stmHSpinnerCls g_stmSpinnerCls 103 #define mVSpinner mSpinner 104 #define mVSpinnerClass mSpinnerClass 105 #define g_stmVSpinnerCls g_stmSpinnerCls 109 #define mSpinnerRendererHeader(clsName, parentClass) \ 110 mWidgetRendererHeader(clsName, parentClass) 118 struct _mSpinnerRenderer
120 mSpinnerRendererHeader(mSpinner,
mWidget)
125 NCSP_SPNR_MAXPOS = NCSP_WIDGET_MAX + 1,
133 #define KS_SPINPOST 0x00010000 140 #define NCSS_SPNR_VERTICAL 0x0000L 146 #define NCSS_SPNR_HORIZONTAL ((0x0001L)<<(NCSS_WIDGET_SHIFT)) 152 #define NCSS_SPNR_AUTOLOOP ((0x0002L)<<(NCSS_WIDGET_SHIFT)) 154 #define NCSS_SPNR_SHIFT (NCSS_WIDGET_SHIFT + 2) 158 enum mSpinnerNotify {
159 NCSN_SPNR_CHANGED = NCSN_WIDGET_MAX + 1,
169 #define NCSST_SPNR_NORMAL 0x0000 170 #define NCSST_SPNR_DISABLE 0x0001 171 #define NCSST_SPNR_HILIGHT 0x0002 172 #define NCSST_SPNR_PUSHED 0x0004 181 #endif //_MGNCSCTRL_SPINNER