54 #ifdef _MGNCSCTRL_TRACKBAR 56 #ifndef _MGUI_NCSCTRL_TRACKBAR_H 57 #define _MGUI_NCSCTRL_TRACKBAR_H 72 #define NCSCTRL_TRACKBAR NCSCLASSNAME("trackbar") 74 typedef struct _mTrackBar mTrackBar;
75 typedef struct _mTrackBarClass mTrackBarClass;
76 typedef struct _mTrackBarRenderer mTrackBarRenderer;
78 #define mTrackBarHeader(Class) \ 89 mTrackBarHeader(mTrackBar)
92 #define mTrackBarClassHeader(clsName, parentClass) \ 93 mSliderClassHeader(clsName, parentClass) 101 struct _mTrackBarClass
103 mTrackBarClassHeader(mTrackBar, mSlider)
112 MGNCS_EXPORT
extern mTrackBarClass g_stmTrackBarCls;
114 #define mHTrackBar mTrackBar 115 #define mHTrackBarClass mTrackBarClass 116 #define g_stmHTrackBarCls g_stmTrackBarCls 117 #define mVTrackBar mTrackBar 118 #define mVTrackBarClass mTrackBarClass 119 #define g_stmVTrackBarCls g_stmTrackBarCls 122 #define mTrackBarRendererHeader(clsName, parentClass) \ 123 mSliderRendererHeader(clsName, parentClass) 131 struct _mTrackBarRenderer
133 mTrackBarRendererHeader(mTrackBar, mSlider)
136 enum mTrackBarCalcArea {
137 NCSTRACKBAR_AREA_TRICK = 0x10
145 #define NCSP_TRKBAR_MAXPOS NCSP_SLIDER_MAXPOS 150 #define NCSP_TRKBAR_MINPOS NCSP_SLIDER_MINPOS 155 #define NCSP_TRKBAR_CURPOS NCSP_SLIDER_CURPOS 160 #define NCSP_TRKBAR_LINESTEP NCSP_SLIDER_LINESTEP 165 #define NCSP_TRKBAR_PAGESTEP NCSP_SLIDER_PAGESTEP 173 NCSP_TRKBAR_THUMB_WIDTH = NCSP_SLIDER_MAX + 1,
175 NCSP_TRKBAR_THUMB_HEIGHT,
197 #define NCSS_TRKBAR_HORIZONTAL NCSS_SLIDER_HORIZONTAL 203 #define NCSS_TRKBAR_VERTICAL NCSS_SLIDER_VERTICAL 209 #define NCSS_TRKBAR_NOTICK (0x0001L<<NCSS_SLIDER_SHIFT) 211 #define NCSS_TRKBAR_SHIFT NCSS_SLIDER_SHIFT + 1 217 #define NCSN_TRKBAR_CHANGED NCSN_SLIDER_CHANGED 223 #define NCSN_TRKBAR_REACHMAX NCSN_SLIDER_REACHMAX 229 #define NCSN_TRKBAR_REACHMIN NCSN_SLIDER_REACHMIN 243 #define NCSN_TRKBAR_MAX NCSN_SLIDER_MAX 246 #define HORZ_SLIDER_W 24 247 #define HORZ_SLIDER_H 12 249 #define VERT_SLIDER_W 12 250 #define VERT_SLIDER_H 24 252 #define VERT_TRACK_W 6 253 #define HORZ_TRACK_H 6 256 #define GAP_TICK_SLIDER 6 265 #endif //_MGNCSCTRL_TRACKBAR