52 #ifndef _MGNCS_INDEXLOCATEPIECE_H
53 #define _MGNCS_INDEXLOCATEPIECE_H
59 #include "mpanelpiece.h"
61 typedef struct _mIndexLocatePiece mIndexLocatePiece;
62 typedef struct _mIndexLocatePieceClass mIndexLocatePieceClass;
64 enum mIndexLocatePieceEvent {
65 NCSN_INDEXLOCATEPIECE_TOUCHED = USER_PIECE_EVENT_BEGIN + 0x200,
68 #define mIndexLocatePieceHeader(clss) \
69 mPanelPieceHeader(clss) \
70 mHotPiece* parentPiece; \
71 mHotPiece* backgroundPiece; \
74 struct _mIndexLocatePiece
76 mIndexLocatePieceHeader(mIndexLocatePiece)
79 #define mIndexLocatePieceClassHeader(clss, superCls) \
80 mPanelPieceClassHeader(clss, superCls) \
81 void (*reloadData)(clss* self);
83 struct _mIndexLocatePieceClass
85 mIndexLocatePieceClassHeader(mIndexLocatePiece, mPanelPiece)
88 MGNCS_EXPORT
extern mIndexLocatePieceClass g_stmIndexLocatePieceCls;