52 #ifndef _MGNCS_ANIMATINEDITPIECE_H
53 #define _MGNCS_ANIMATINEDITPIECE_H
65 typedef struct _mAnimationEditPieceClass mAnimationEditPieceClass;
66 typedef struct _mAnimationEditPiece mAnimationEditPiece;
68 #define mAnimationEditPieceClassHeader(clss, superCls) \
69 mStaticPieceClassHeader(clss, superCls)\
70 void (*setContent)(HWND hwnd,mAnimationEditPiece *self, const char* str,text_align align); \
71 int (*getContent)(mAnimationEditPiece *self, char *strbuff, int buf_len); \
72 void (*append)(HWND hwnd,mAnimationEditPiece *self, const char* str); \
73 void (*tailDelete)(HWND hwnd,mAnimationEditPiece *self, int num);
75 struct _mAnimationEditPieceClass
77 mAnimationEditPieceClassHeader(mAnimationEditPiece, mStaticPiece)
80 MGNCS_EXPORT
extern mAnimationEditPieceClass g_stmAnimationEditPieceCls;
82 #define mAnimationEditPieceHeader(clss) \
83 mStaticPieceHeader(clss) \
90 ARGB text_shadow_color;
93 struct _mAnimationEditPiece
95 mAnimationEditPieceHeader(mAnimationEditPiece)
98 #define ANIMATINEDITPIECE_PROP_BEGIN USER_PIECE_PROP_BEGIN + 450
99 enum mAnimationEditPieceProps {
100 NCSP_ANIMATIONEDITPIECE_FONT = ANIMATINEDITPIECE_PROP_BEGIN,
101 NCSP_ANIMATIONEDITPIECE_TEXTCOLOR,
102 NCSP_ANIMATIONEDITPIECE_TEXTSHADOWCOLOR,