MiniGUI API Reference (MiniGUI-Standalone)  v4.0.0
A mature and proven cross-platform GUI system for embedded and smart IoT devices
control.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 
57 /*
58  * $Id: control.h 11349 2009-03-02 05:00:43Z weiym $
59  *
60  * MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks,
61  * pSOS, ThreadX, NuCleus, OSE, and Win32.
62  *
63  */
64 
65 #ifndef _MGUI_CONTROL_H
66 #define _MGUI_CONTROL_H
67 
68 #ifdef __cplusplus
69 extern "C" {
70 #endif /* __cplusplus */
71 
72 #include "ctrl/ctrlhelper.h"
73 
79 /* NOTE: control messages start from 0xF000 to 0xFFFF */
80 #define MSG_FIRSTCTRLMSG 0xF000
81 #define MSG_LASTCTRLMSG 0xFFFF
82 
85 #ifdef _MGCTRL_STATIC
86 #include "ctrl/static.h"
87 #endif /* _MGCTRL_STATIC */
88 
89 #ifdef _MGCTRL_BUTTON
90 #include "ctrl/button.h"
91 #endif /* _MGCTRL_BUTTON */
92 
93 #if defined(_MGCTRL_SLEDIT) || defined(_MGCTRL_MLEDIT)
94 #include "ctrl/edit.h"
95 #endif /* _MGCTRL_EDIT || _MGCTRL_MEDIT */
96 
97 #ifdef _MGCTRL_PROGRESSBAR
98 #include "ctrl/progressbar.h"
99 #endif /* _MGCTRL_PROGRESSBAR */
100 
101 #ifdef _MGCTRL_LISTBOX
102 #include "ctrl/listbox.h"
103 #endif /* _MGCTRL_LISTBOX */
104 
105 #ifdef _MGCTRL_PROPSHEET
106 #include "ctrl/propsheet.h"
107 #endif /* _MGCTRL_PROPSHEET*/
108 
109 #ifdef _MGCTRL_COMBOBOX
110 #include "ctrl/combobox.h"
111 #endif /* _MGCTRL_COMBOBOX */
112 
113 #ifdef _MGCTRL_NEWTOOLBAR
114 #include "ctrl/newtoolbar.h"
115 #endif /* _MGCTRL_NEWTOOLBAR */
116 
117 #ifdef _MGCTRL_MENUBUTTON
118 #include "ctrl/menubutton.h"
119 #endif /* _MGCTRL_MENUBUTTON */
120 
121 #ifdef _MGCTRL_TRACKBAR
122 #include "ctrl/trackbar.h"
123 #endif /* _MGCTRL_TRACKBAR */
124 
125 #ifdef _MGCTRL_SCROLLVIEW
126 #include "ctrl/scrollview.h"
127 #endif /* _MGCTRL_SCROLLVIEW */
128 
129 #ifdef _MGCTRL_SCROLLBAR
130 #include "ctrl/scrollbar.h"
131 #endif /* _MGCTRL_SCROLLBAR */
132 
133 #ifdef _MGCTRL_TEXTEDIT
134 #include "ctrl/textedit.h"
135 #endif /* _MGCTRL_TEXTEDIT */
136 
137 #ifdef _MGCTRL_SPINBOX
138 #include "ctrl/spinbox.h"
139 #endif /* _MGCTRL_SPINBOX */
140 
141 #ifdef _MGCTRL_MONTHCAL
142 #include "ctrl/monthcal.h"
143 #endif /* _MGCTRL_MONTHCAL */
144 
145 #ifdef _MGCTRL_COOLBAR
146 #include "ctrl/coolbar.h"
147 #endif /* _CTRL_COOLBAR */
148 
149 #ifdef _MGCTRL_LISTVIEW
150 #include "ctrl/listview.h"
151 #endif /* _MGCTRL_LISTVIEW */
152 
153 #ifdef _MGCTRL_TREEVIEW
154 #include "ctrl/treeview.h"
155 #endif /* _MGCTRL_TREEVIEW */
156 
157 #ifdef _MGCTRL_GRIDVIEW
158 #include "ctrl/gridview.h"
159 #endif /* _MGCTRL_GRIDVIEW */
160 
161 #ifdef _MGCTRL_ICONVIEW
162 #include "ctrl/iconview.h"
163 #endif /* _MGCTRL_ICONVIEW */
164 
165 #ifdef _MGCTRL_ANIMATION
166 #include "ctrl/animation.h"
167 #endif /* _MGCTRL_ANIMATION */
168 
169 #ifdef __cplusplus
170 }
171 #endif /* __cplusplus */
172 
173 #endif /* _MGUI_CONTROL_H */
174