43 #ifndef _MGNCS_STATICPIECE_H
44 #define _MGNCS_STATICPIECE_H
50 typedef struct _mStaticPieceClass mStaticPieceClass;
51 typedef struct _mStaticPiece mStaticPiece;
53 #define mStaticPieceClassHeader(clss, superCls) \
54 mHotPieceClassHeader(clss, superCls)
56 struct _mStaticPieceClass
58 mStaticPieceClassHeader(mStaticPiece, mHotPiece)
61 MGNCS_EXPORT
extern mStaticPieceClass g_stmStaticPieceCls;
63 #define mStaticPieceHeader(clss) \
64 mHotPieceHeader(clss) \
72 mStaticPieceHeader(mStaticPiece)
75 #define SetStaticPieceRect(self, prc) do{ \
76 (self)->left = (short)((prc->left)&0xFFFF); \
77 (self)->top = (short)((prc->top)&0xFFFF); \
78 (self)->right = (short)((prc->right)&0xFFFF); \
79 (self)->bottom = (short)((prc->bottom)&0xFFFF); \