mGNCS API Reference  v1.5.0
A new control set and a new framework for MiniGUI apps
mimage.h
Go to the documentation of this file.
1 //
3 // IMPORTANT NOTICE
4 //
5 // The following open source license statement does not apply to any
6 // entity in the Exception List published by FMSoft.
7 //
8 // For more information, please visit:
9 //
10 // https://www.fmsoft.cn/exception-list
11 //
13 
54 #ifndef _MGUI_NCSCTRL_IMAGESTATIC_H
55 #define _MGUI_NCSCTRL_IMAGESTATIC_H
56 
57 
58 #ifdef __cplusplus
59 extern "C" {
60 #endif /* __cplusplus */
61 #include "mstatic.h"
62 
72 #define NCSCTRL_IMAGE NCSCLASSNAME("image")
73 
74 typedef struct _mImage mImage;
75 typedef struct _mImageClass mImageClass;
76 typedef struct _mImageRenderer mImageRenderer;
77 
78 #define mImageHeader(clsName) \
79  mStaticHeader(clsName)
80 
85 struct _mImage
86 {
87  mImageHeader(mImage)
88 };
89 
90 #define mImageClassHeader(clsName, parentClass) \
91  mStaticClassHeader(clsName, parentClass)
92 
97 struct _mImageClass
98 {
99  mImageClassHeader(mImage, mStatic)
100 };
101 
102 #define mImageRendererHeader(clsName, parentClass) \
103  mStaticRendererHeader(clsName, parentClass)
104 
108 /* define the render of image static */
109 struct _mImageRenderer {
110  mImageRendererHeader(mImage, mStatic)
111 };
112 
118 MGNCS_EXPORT extern mImageClass g_stmImageCls;
119 
125 /* property */
134  NCSP_IMAGE_IMAGE = NCSP_STATIC_MAX + 1,
151  NCSP_IMAGE_MAX
152 };
153 
154 #define NCSS_IMAGE_SHIFT NCSS_STATIC_SHIFT
155 
161  NCSN_IMAGE_MAX = NCSN_STATIC_MAX + 1
162 };
163 
168 #ifdef __cplusplus
169 }
170 #endif /* __cplusplus */
171 
172 #endif /* _MGUI_NCSCTRL_STATIC_H */
173 
enumImageNotify
enumImageNotify
the notification code of mImage
Definition: mimage.h:160
NCSP_IMAGE_IMAGE
@ NCSP_IMAGE_IMAGE
Set the image content.
Definition: mimage.h:134
NCSP_IMAGE_DRAWMODE
@ NCSP_IMAGE_DRAWMODE
Set image draw mode.
Definition: mimage.h:150
mImageRenderer
image class renderer interface, derived from mStaticRenderer
mImage
static control can show a image, derived from mStatic
mstatic.h
mImageProp
mImageProp
the properties id of mImage
Definition: mimage.h:126
mImageClass
ImageClass struct of image control, derived from mStaticClass.
mStatic
Static class, derived from mWidget.
NCSP_IMAGE_IMAGEFILE
@ NCSP_IMAGE_IMAGEFILE
Set the image content.
Definition: mimage.h:142
g_stmImageCls
MGNCS_EXPORT mImageClass g_stmImageCls
global mImageClass