42 #ifdef _MGNCSCTRL_SCROLLBAR 44 #ifndef _MGUI_NCSCTRL_SCRLBR_H 45 #define _MGUI_NCSCTRL_SCRLBR_H 60 #define NCSCTRL_SCROLLBAR NCSCLASSNAME("scrollbar") 62 typedef struct _mScrollBar mScrollBar;
63 typedef struct _mScrollBarClass mScrollBarClass;
64 typedef struct _mScrollBarRenderer mScrollBarRenderer;
66 #define mScrollBarHeader(Class) \ 77 mScrollBarHeader(mScrollBar)
80 #define mScrollBarClassHeader(clsName, parentClass) \ 81 mSliderClassHeader(clsName, parentClass) 89 struct _mScrollBarClass
91 mScrollBarClassHeader(mScrollBar, mSlider)
100 MGNCS_EXPORT
extern mScrollBarClass g_stmScrollBarCls;
103 #define mHScrollBar mScrollBar 104 #define mHScrollBarClass mScrollBarClass 105 #define g_stmHScrollBarCls g_stmScrollBarCls 106 #define mVScrollBar mScrollBar 107 #define mVScrollBarClass mScrollBarClass 108 #define g_stmVScrollBarCls g_stmScrollBarCls 111 #define mScrollBarRendererHeader(clsName, parentClass) \ 112 mSliderRendererHeader(clsName, parentClass) 120 struct _mScrollBarRenderer
122 mScrollBarRendererHeader(mScrollBar, mSlider)
130 #define NCSP_SCRLBR_MAXPOS NCSP_SLIDER_MAXPOS 135 #define NCSP_SCRLBR_MINPOS NCSP_SLIDER_MINPOS 140 #define NCSP_SCRLBR_CURPOS NCSP_SLIDER_CURPOS 145 #define NCSP_SCRLBR_LINESTEP NCSP_SLIDER_LINESTEP 150 #define NCSP_SCRLBR_PAGESTEP NCSP_SLIDER_PAGESTEP 152 #define NCSP_SCRLBR_MAX (NCSP_SLIDER_MAX + 1) 159 #define NCSS_SCRLBR_HORIZONTAL NCSS_SLIDER_HORIZONTAL 164 #define NCSS_SCRLBR_ARROWS (1<<NCSS_SLIDER_SHIFT) 170 #define NCSS_SCRLBR_LEFTDBLARROWS (2<<NCSS_SLIDER_SHIFT) 176 #define NCSS_SCRLBR_UPDBLARROWS NCSS_SCRLBR_LEFTDBLARROWS 182 #define NCSS_SCRLBR_RIGHTDBLARROWS (4<<NCSS_SLIDER_SHIFT) 188 #define NCSS_SCRLBR_DOWNDBLARROWS NCSS_SCRLBR_RIGHTDBLARROWS 189 #define NCSS_SCRLBR_SHIFT (3+NCSS_SLIDER_SHIFT) 195 #define NCSS_SCRLBR_VERTICAL NCSS_SLIDER_VERTICAL 201 #define NCSN_SCRLBR_CHANGED NCSN_SLIDER_CHANGED 207 #define NCSN_SCRLBR_REACHMAX NCSN_SLIDER_REACHMAX 213 #define NCSN_SCRLBR_REACHMIN NCSN_SLIDER_REACHMIN 227 #define NCSN_SCRLBR_MAX NCSN_SLIDER_MAX 236 #endif //_MGNCSCTRL_SCROLLBAR