42 #ifdef _MGNCSCTRL_ICONVIEW 44 #ifndef _MGUI_CTRL_ICONV_H 45 #define _MGUI_CTRL_ICONV_H 61 typedef struct _NCS_ICONV_ITEMINFO
82 typedef struct _mIconView mIconView;
83 typedef struct _mIconViewClass mIconViewClass;
84 typedef struct _mIconViewRenderer mIconViewRenderer;
90 #define NCSCTRL_ICONVIEW NCSCLASSNAME("iconview") 96 #define NCSS_ICONV_SHIFT (NCSS_SCRLV_SHIFT) 102 #define NCSS_ICONV_SORT NCSS_ITEMV_AUTOSORT 108 #define NCSS_ICONV_LOOP NCSS_ITEMV_LOOP 110 #define mIconViewHeader(className) \ 111 mItemViewHeader(className) \ 133 mIconViewHeader(mIconView)
136 #define mIconViewClassHeader(clsName, parentClass) \ 137 mItemViewClassHeader(clsName, parentClass) \ 138 void (*setIconSize)(clsName*, int width, int height); \ 139 HITEM (*addItem)(clsName*, NCS_ICONV_ITEMINFO *info, int *pos); 142 struct _mIconViewClass
144 mIconViewClassHeader(mIconView,
mItemView)
161 #define mIconViewRendererHeader(clsName, parentClass) \ 162 mItemViewRendererHeader(clsName, parentClass) 169 struct _mIconViewRenderer {
170 mIconViewRendererHeader(mIconView,
mItemView)
214 MGNCS_EXPORT
extern mIconViewClass g_stmIconViewCls;
222 #endif //_MGNCSCTRL_ICONVIEW
The structure of mItemView control, which derived from mScrollWidget. It is the abstract superclass o...