43 #ifndef _MGNCS_RECTPIECE_H
44 #define _MGNCS_RECTPIECE_H
50 typedef struct _mRectPieceClass mRectPieceClass;
51 typedef struct _mRectPiece mRectPiece;
53 #define mRectPieceClassHeader(clss, superCls) \
54 mStaticPieceClassHeader(clss, superCls)
56 struct _mRectPieceClass
58 mRectPieceClassHeader(mRectPiece, mStaticPiece)
61 MGNCS_EXPORT
extern mRectPieceClass g_stmRectPieceCls;
63 #define mRectPieceHeader(clss) \
64 mStaticPieceHeader(clss) \
67 unsigned int border_size:12; \
68 unsigned int x_radius:10; \
69 unsigned int y_radius:10;
73 mRectPieceHeader(mRectPiece)
76 enum mRectPieceProps {
77 NCSP_RECTPIECE_FILLCOLOR = RECTPIECE_PROP_BEGIN,
78 NCSP_RECTPIECE_BORDERCOLOR,
79 NCSP_RECTPIECE_BORDERSIZE,
80 NCSP_RECTPIECE_XRADIUS,
81 NCSP_RECTPIECE_YRADIUS,
82 NCSP_RECTPIECE_FILLCLR_RED,
83 NCSP_RECTPIECE_FILLCLR_GREEN,
84 NCSP_RECTPIECE_FILLCLR_BLUE,
85 NCSP_RECTPIECE_FILLCLR_ALPHA,
86 NCSP_RECTPIECE_BRDCLR_RED,
87 NCSP_RECTPIECE_BRDCLR_GREEN,
88 NCSP_RECTPIECE_BRDCLR_BLUE,
89 NCSP_RECTPIECE_BRDCLR_ALPHA,