43 #ifdef _MGNCSCTRL_PROGRESSBAR
45 #ifndef _MGUI_NCSCTRL_PROGRESSPIECE_H
46 #define _MGUI_NCSCTRL_PROGRESSPIECE_H
52 typedef struct _mProgressPieceClass mProgressPieceClass;
53 typedef struct _mProgressPiece mProgressPiece;
55 #define mProgressPieceClassHeader(clss, superCls) \
56 mRenderablePieceClassHeader(clss, superCls) \
57 int (*step)(clss *self, int offset, BOOL bdec);
59 struct _mProgressPieceClass
61 mProgressPieceClassHeader(mProgressPiece, mRenderablePiece)
64 extern mProgressPieceClass g_stmProgressPieceCls;
66 #define mProgressPieceHeader(clss) \
67 mRenderablePieceHeader(clss) \
73 struct _mProgressPiece
75 mProgressPieceHeader(mProgressPiece)
78 enum mProgressPieceProp{
79 NCSP_PROGRESSPIECE_MAXPOS = PIECECOMM_PROP_MAX,
80 NCSP_PROGRESSPIECE_MINPOS = PIECECOMM_PROP_MIN,
81 NCSP_PROGRESSPIECE_LINESTEP = PIECECOMM_PROP_LINESTEP,
82 NCSP_PROGRESSPIECE_CURPOS = PIECECOMM_PROP_POS
91 #endif //_MGNCSCTRL_PROGRESSBAR