54 #ifdef _MGNCSCTRL_PROGRESSBAR 56 #ifndef _MGUI_NCSCTRL_PROGRESSBAR_H 57 #define _MGUI_NCSCTRL_PROGRESSBAR_H 73 #define NCSCTRL_PROGRESSBAR NCSCLASSNAME("progressbar") 75 typedef struct _mProgressBar mProgressBar;
76 typedef struct _mProgressBarClass mProgressBarClass;
77 typedef struct _mProgressBarRenderer mProgressBarRenderer;
79 #define mProgressBarHeader(Class) \ 90 mProgressBarHeader(mProgressBar)
93 #define mProgressBarClassHeader(clsName, parentClass) \ 94 mWidgetClassHeader(clsName, parentClass) \ 95 int (*increase)(clsName *self, int delta); \ 96 int (*stepIncrease)(clsName *self); 114 struct _mProgressBarClass
116 mProgressBarClassHeader(mProgressBar,
mWidget)
125 MGNCS_EXPORT
extern mProgressBarClass g_stmProgressBarCls;
127 #define mProgressBarRendererHeader(clsName, parentClass) \ 128 mWidgetRendererHeader(clsName, parentClass) \ 129 void (*drawProgress)(clsName* self, HDC hdc, const RECT *rc); 143 struct _mProgressBarRenderer
145 mProgressBarRendererHeader(mProgressBar,
mWidget)
148 #define mHProgressBar mProgressBar 149 #define mHProgressBarClass mProgressBarClass 150 #define g_stmHProgressBarCls g_stmProgressBarCls 152 #define mVProgressBar mProgressBar 153 #define mVProgressBarClass mProgressBarClass 154 #define g_stmVProgressBarCls g_stmProgressBarCls 161 enum mProgressBarProp
168 NCSP_PROG_MAXPOS = NCSP_WIDGET_MAX + 1,
194 #define NCSS_PRGBAR_HORIZONTAL 0x0000L 200 #define NCSS_PRGBAR_VERTICAL (0x0001L<<NCSS_WIDGET_SHIFT) 206 #define NCSS_PRGBAR_BLOCKS (0x0002L<<NCSS_WIDGET_SHIFT) 212 #define NCSS_PRGBAR_SMOOTH (0x0000L<<NCSS_WIDGET_SHIFT) 218 #define NCSS_PRGBAR_SHOWPERCENT (0x0004L<<NCSS_WIDGET_SHIFT) 220 #define NCSS_PRGBAR_SHIFT (NCSS_WIDGET_SHIFT+5) 229 #endif //_MGNCSCTRL_PROGRESSBAR