52 #ifndef _MGUI_NCSCTRL_CTNR_H
53 #define _MGUI_NCSCTRL_CTNR_H
59 #define NCSCTRL_CONTAINERCTRL NCSCLASSNAME("containerctrl")
61 typedef struct _mContainerCtrl mContainerCtrl;
62 typedef struct _mContainerCtrlClass mContainerCtrlClass;
63 typedef struct _mContainerCtrlRenderer mContainerCtrlRenderer;
65 #define mContainerCtrlHeader(clsName) \
66 mWidgetHeader(clsName)
68 struct _mContainerCtrl
70 mContainerCtrlHeader(mContainerCtrl)
73 #define mContainerCtrlClassHeader(clsName, parentClass) \
74 mWidgetClassHeader(clsName, parentClass) \
75 void (*setBody)(clsName *, mHotPiece*);
77 struct _mContainerCtrlClass
79 mContainerCtrlClassHeader(mContainerCtrl, mWidget)
82 #define mContainerCtrlRendererHeader(clsName, parentClass) \
83 mWidgetRendererHeader(clsName, parentClass)
85 struct _mContainerCtrlRenderer
87 mContainerCtrlRendererHeader(mContainerCtrl, mWidget)
90 MGNCS_EXPORT
extern mContainerCtrlClass g_stmContainerCtrlCls;
92 enum mContainerCtrlProp
94 NCSP_CTNRCTRL_MAX = NCSP_WIDGET_MAX + 1
97 #define NCSS_CTNRCTRL_SHIFT NCSS_WIDGET_SHIFT
99 enum mContainerCtrlNotify
101 NCSN_CTNRCTRL_MAX = NCSN_WIDGET_MAX + 1