52 #ifndef _MGUI_NCSCTRL_EXLIST_H
53 #define _MGUI_NCSCTRL_EXLIST_H
60 #define NCSCTRL_EXLIST NCSCLASSNAME("exlist")
62 typedef struct _mExList mExList;
63 typedef struct _mExListClass mExListClass;
64 typedef struct _mExListRenderer mExListRenderer;
68 #define NCSS_EXLST_SHIFT (NCSS_ASTLST_SHIFT+0)
70 #define mExListHeader(clsName) \
71 mListHeader(clsName) \
72 unsigned long effector; \
79 mExListHeader(mExList)
82 #define mExListClassHeader(clsName, superCls) \
83 mListClassHeader(clsName, superCls) \
84 void (*runAnimation)(clsName*, int startV, int endV);
88 mExListClassHeader(mExList, mList)
91 #define mExListRendererHeader(clsName, parentClass) \
92 mListRendererHeader(clsName, parentClass)
94 struct _mExListRenderer {
95 mExListRendererHeader(mExList, mList)
100 NCSP_EXLIST_EFFECTOR = NCSP_LIST_MAX,
106 NCSN_EXLIST_NODE_CHANGED = NCSN_LIST_MAX,
111 MTOUCH_EXPORT
extern mExListClass g_stmExListCls;