31 #ifndef _MGNCS_RECTPIECE_H 32 #define _MGNCS_RECTPIECE_H 38 typedef struct _mRectPieceClass mRectPieceClass;
39 typedef struct _mRectPiece mRectPiece;
41 #define mRectPieceClassHeader(clss, superCls) \ 42 mStaticPieceClassHeader(clss, superCls) 44 struct _mRectPieceClass
46 mRectPieceClassHeader(mRectPiece, mStaticPiece)
49 MGNCS_EXPORT
extern mRectPieceClass g_stmRectPieceCls;
51 #define mRectPieceHeader(clss) \ 52 mStaticPieceHeader(clss) \ 55 unsigned int border_size:12; \ 56 unsigned int x_radius:10; \ 57 unsigned int y_radius:10; 61 mRectPieceHeader(mRectPiece)
64 enum mRectPieceProps {
65 NCSP_RECTPIECE_FILLCOLOR = RECTPIECE_PROP_BEGIN,
66 NCSP_RECTPIECE_BORDERCOLOR,
67 NCSP_RECTPIECE_BORDERSIZE,
68 NCSP_RECTPIECE_XRADIUS,
69 NCSP_RECTPIECE_YRADIUS,
70 NCSP_RECTPIECE_FILLCLR_RED,
71 NCSP_RECTPIECE_FILLCLR_GREEN,
72 NCSP_RECTPIECE_FILLCLR_BLUE,
73 NCSP_RECTPIECE_FILLCLR_ALPHA,
74 NCSP_RECTPIECE_BRDCLR_RED,
75 NCSP_RECTPIECE_BRDCLR_GREEN,
76 NCSP_RECTPIECE_BRDCLR_BLUE,
77 NCSP_RECTPIECE_BRDCLR_ALPHA,