42 #ifdef _MGNCSCTRL_PROGRESSBAR 44 #ifndef _MGUI_NCSCTRL_PROGRESSBAR_H 45 #define _MGUI_NCSCTRL_PROGRESSBAR_H 61 #define NCSCTRL_PROGRESSBAR NCSCLASSNAME("progressbar") 63 typedef struct _mProgressBar mProgressBar;
64 typedef struct _mProgressBarClass mProgressBarClass;
65 typedef struct _mProgressBarRenderer mProgressBarRenderer;
67 #define mProgressBarHeader(Class) \ 78 mProgressBarHeader(mProgressBar)
81 #define mProgressBarClassHeader(clsName, parentClass) \ 82 mWidgetClassHeader(clsName, parentClass) \ 83 int (*increase)(clsName *self, int delta); \ 84 int (*stepIncrease)(clsName *self); 102 struct _mProgressBarClass
104 mProgressBarClassHeader(mProgressBar,
mWidget)
113 MGNCS_EXPORT
extern mProgressBarClass g_stmProgressBarCls;
115 #define mProgressBarRendererHeader(clsName, parentClass) \ 116 mWidgetRendererHeader(clsName, parentClass) \ 117 void (*drawProgress)(clsName* self, HDC hdc, const RECT *rc); 131 struct _mProgressBarRenderer
133 mProgressBarRendererHeader(mProgressBar,
mWidget)
136 #define mHProgressBar mProgressBar 137 #define mHProgressBarClass mProgressBarClass 138 #define g_stmHProgressBarCls g_stmProgressBarCls 140 #define mVProgressBar mProgressBar 141 #define mVProgressBarClass mProgressBarClass 142 #define g_stmVProgressBarCls g_stmProgressBarCls 149 enum mProgressBarProp
156 NCSP_PROG_MAXPOS = NCSP_WIDGET_MAX + 1,
182 #define NCSS_PRGBAR_HORIZONTAL 0x0000L 188 #define NCSS_PRGBAR_VERTICAL (0x0001L<<NCSS_WIDGET_SHIFT) 194 #define NCSS_PRGBAR_BLOCKS (0x0002L<<NCSS_WIDGET_SHIFT) 200 #define NCSS_PRGBAR_SMOOTH (0x0000L<<NCSS_WIDGET_SHIFT) 206 #define NCSS_PRGBAR_SHOWPERCENT (0x0004L<<NCSS_WIDGET_SHIFT) 208 #define NCSS_PRGBAR_SHIFT (NCSS_WIDGET_SHIFT+5) 217 #endif //_MGNCSCTRL_PROGRESSBAR