54 #ifdef _MGNCSCTRL_SCROLLBAR 56 #ifndef _MGUI_NCSCTRL_SCRLBR_H 57 #define _MGUI_NCSCTRL_SCRLBR_H 72 #define NCSCTRL_SCROLLBAR NCSCLASSNAME("scrollbar") 74 typedef struct _mScrollBar mScrollBar;
75 typedef struct _mScrollBarClass mScrollBarClass;
76 typedef struct _mScrollBarRenderer mScrollBarRenderer;
78 #define mScrollBarHeader(Class) \ 89 mScrollBarHeader(mScrollBar)
92 #define mScrollBarClassHeader(clsName, parentClass) \ 93 mSliderClassHeader(clsName, parentClass) 101 struct _mScrollBarClass
103 mScrollBarClassHeader(mScrollBar, mSlider)
112 MGNCS_EXPORT
extern mScrollBarClass g_stmScrollBarCls;
115 #define mHScrollBar mScrollBar 116 #define mHScrollBarClass mScrollBarClass 117 #define g_stmHScrollBarCls g_stmScrollBarCls 118 #define mVScrollBar mScrollBar 119 #define mVScrollBarClass mScrollBarClass 120 #define g_stmVScrollBarCls g_stmScrollBarCls 123 #define mScrollBarRendererHeader(clsName, parentClass) \ 124 mSliderRendererHeader(clsName, parentClass) 132 struct _mScrollBarRenderer
134 mScrollBarRendererHeader(mScrollBar, mSlider)
142 #define NCSP_SCRLBR_MAXPOS NCSP_SLIDER_MAXPOS 147 #define NCSP_SCRLBR_MINPOS NCSP_SLIDER_MINPOS 152 #define NCSP_SCRLBR_CURPOS NCSP_SLIDER_CURPOS 157 #define NCSP_SCRLBR_LINESTEP NCSP_SLIDER_LINESTEP 162 #define NCSP_SCRLBR_PAGESTEP NCSP_SLIDER_PAGESTEP 164 #define NCSP_SCRLBR_MAX (NCSP_SLIDER_MAX + 1) 171 #define NCSS_SCRLBR_HORIZONTAL NCSS_SLIDER_HORIZONTAL 176 #define NCSS_SCRLBR_ARROWS (1<<NCSS_SLIDER_SHIFT) 182 #define NCSS_SCRLBR_LEFTDBLARROWS (2<<NCSS_SLIDER_SHIFT) 188 #define NCSS_SCRLBR_UPDBLARROWS NCSS_SCRLBR_LEFTDBLARROWS 194 #define NCSS_SCRLBR_RIGHTDBLARROWS (4<<NCSS_SLIDER_SHIFT) 200 #define NCSS_SCRLBR_DOWNDBLARROWS NCSS_SCRLBR_RIGHTDBLARROWS 201 #define NCSS_SCRLBR_SHIFT (3+NCSS_SLIDER_SHIFT) 207 #define NCSS_SCRLBR_VERTICAL NCSS_SLIDER_VERTICAL 213 #define NCSN_SCRLBR_CHANGED NCSN_SLIDER_CHANGED 219 #define NCSN_SCRLBR_REACHMAX NCSN_SLIDER_REACHMAX 225 #define NCSN_SCRLBR_REACHMIN NCSN_SLIDER_REACHMIN 239 #define NCSN_SCRLBR_MAX NCSN_SLIDER_MAX 248 #endif //_MGNCSCTRL_SCROLLBAR