52 #ifndef _MGNCS_INDICATORBUTTONPIECE_H
53 #define _MGNCS_INDICATORBUTTONPIECE_H
55 #include <mgplus/mgplus.h>
61 enum mIndicatorButtonPieceState {
66 typedef struct _mIndicatorButtonPieceImages {
68 } mIndicatorButtonPieceImages;
70 enum mIndicatorButtonPieceProp {
71 NCSP_INDICATORBUTTON_IMAGE = USER_PIECE_PROP_BEGIN + 1,
74 typedef struct _mIndicatorButtonPiece mIndicatorButtonPiece;
75 typedef struct _mIndicatorButtonPieceClass mIndicatorButtonPieceClass;
77 #define mIndicatorButtonPieceHeader(clss) \
78 mPanelPieceHeader(clss) \
79 enum mIndicatorButtonPieceState state; \
80 mImagePiece *imagePiece; \
81 mIndicatorButtonPieceImages *images; \
86 HBRUSH brushGradient; \
90 struct _mIndicatorButtonPiece
92 mIndicatorButtonPieceHeader(mIndicatorButtonPiece)
95 #define mIndicatorButtonPieceClassHeader(clss, superCls) \
96 mPanelPieceClassHeader(clss, superCls)
98 struct _mIndicatorButtonPieceClass
100 mIndicatorButtonPieceClassHeader(mIndicatorButtonPiece, mPanelPiece)
103 MGNCS_EXPORT
extern mIndicatorButtonPieceClass g_stmIndicatorButtonPieceCls;