31 #ifndef _MGNCS_IMAGEPIECE_H 32 #define _MGNCS_IMAGEPIECE_H 38 typedef struct _mImagePieceClass mImagePieceClass;
39 typedef struct _mImagePiece mImagePiece;
41 #define mImagePieceClassHeader(clss, superCls) \ 42 mStaticPieceClassHeader(clss, superCls) 44 struct _mImagePieceClass
46 mImagePieceClassHeader(mImagePiece, mStaticPiece)
49 MGNCS_EXPORT
extern mImagePieceClass g_stmImagePieceCls;
51 #define mImagePieceHeader(clss) \ 52 mStaticPieceHeader(clss) \ 57 mImagePieceHeader(mImagePiece)
60 #define mImagePiece_setAlign(self, align) ((self)->img.revert=((((self)->img.revert)&0xF0)|((align)&0xF))) 61 #define mImagePiece_getAlign(self) ((self)->img.revert&0xF) 63 #define mImagePiece_setVAlign(self, valign) ((self)->img.revert=(((self)->img.revert&0x0F)|(((valign)&0xF)<<4))) 64 #define mImagePiece_getVAlign(self) (((self)->img.revert&0xF0)>>4) 66 enum mImagePieceProps {
67 NCSP_IMAGEPIECE_IMAGE = IMAGEPIECE_PROP_BEGIN,
69 NCSP_IMAGEPIECE_MYBITMAP,
70 NCSP_IMAGEPIECE_IMAGEFILE,
71 NCSP_IMAGEPIECE_ALIGN = PIECECOMM_PROP_ALIGN,
72 NCSP_IMAGEPIECE_VALIGN = PIECECOMM_PROP_VALIGN,
73 NCSP_IMAGEPIECE_DRAWMODE = PIECECOMM_PROP_DRAWMOD