54 #ifdef _MGNCSCTRL_CONTAINER
56 #ifndef _MGUI_WIDGET_CTNR_H
57 #define _MGUI_WIDGET_CTNR_H
73 #define NCSCTRL_CONTAINER NCSCLASSNAME("container")
75 typedef struct _mContainer mContainer;
76 typedef struct _mContainerClass mContainerClass;
77 typedef struct _mContainerRenderer mContainerRenderer;
79 #define mContainerHeader(className) \
80 mScrollWidgetHeader(className) \
95 mContainerHeader(mContainer)
98 #define mContainerClassHeader(clsName, parentClass) \
99 mScrollWidgetClassHeader(clsName, parentClass) \
100 BOOL (*addIntrinsicControls)(clsName* self, const PCTRLDATA pCtrl, int nCount); \
101 HWND (*setFocus)(clsName* self, int id); \
102 HWND (*getFocus)(clsName* self); \
103 HWND (*getPanel)(clsName* self); \
104 void (*adjustContent)(clsName *self);
133 struct _mContainerClass
138 #define mContainerRendererHeader(clsName, parentClass) \
139 mScrollWidgetRendererHeader(clsName, parentClass)
146 struct _mContainerRenderer {
157 MGNCS_EXPORT
extern mContainerClass g_stmContainerCls;
163 #define NCSS_CTNR_SHIFT NCSS_SWGT_SHIFT
169 enum mContainerNotify {
182 #endif //_MGNCSCTRL_CONTAINER