MiniGUI API Reference (MiniGUI-Processes)  v5.0.6
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 #include "ctrl/ctrlhelper.h"
69 
75 /* NOTE: control messages start from 0xF000 to 0xFFFF */
76 #define MSG_FIRSTCTRLMSG 0xF000
77 #define MSG_LASTCTRLMSG 0xFFFF
78 
81 #ifdef _MGCTRL_STATIC
82 #include "ctrl/static.h"
83 #endif /* _MGCTRL_STATIC */
84 
85 #ifdef _MGCTRL_BUTTON
86 #include "ctrl/button.h"
87 #endif /* _MGCTRL_BUTTON */
88 
89 #if defined(_MGCTRL_SLEDIT) || defined(_MGCTRL_MLEDIT)
90 #include "ctrl/edit.h"
91 #endif /* _MGCTRL_EDIT || _MGCTRL_MEDIT */
92 
93 #ifdef _MGCTRL_PROGRESSBAR
94 #include "ctrl/progressbar.h"
95 #endif /* _MGCTRL_PROGRESSBAR */
96 
97 #ifdef _MGCTRL_LISTBOX
98 #include "ctrl/listbox.h"
99 #endif /* _MGCTRL_LISTBOX */
100 
101 #ifdef _MGCTRL_PROPSHEET
102 #include "ctrl/propsheet.h"
103 #endif /* _MGCTRL_PROPSHEET*/
104 
105 #ifdef _MGCTRL_COMBOBOX
106 #include "ctrl/combobox.h"
107 #endif /* _MGCTRL_COMBOBOX */
108 
109 #ifdef _MGCTRL_NEWTOOLBAR
110 #include "ctrl/newtoolbar.h"
111 #endif /* _MGCTRL_NEWTOOLBAR */
112 
113 #ifdef _MGCTRL_MENUBUTTON
114 #include "ctrl/menubutton.h"
115 #endif /* _MGCTRL_MENUBUTTON */
116 
117 #ifdef _MGCTRL_TRACKBAR
118 #include "ctrl/trackbar.h"
119 #endif /* _MGCTRL_TRACKBAR */
120 
121 #ifdef _MGCTRL_SCROLLVIEW
122 #include "ctrl/scrollview.h"
123 #endif /* _MGCTRL_SCROLLVIEW */
124 
125 #ifdef _MGCTRL_SCROLLBAR
126 #include "ctrl/scrollbar.h"
127 #endif /* _MGCTRL_SCROLLBAR */
128 
129 #ifdef _MGCTRL_TEXTEDIT
130 #include "ctrl/textedit.h"
131 #endif /* _MGCTRL_TEXTEDIT */
132 
133 #ifdef _MGCTRL_SPINBOX
134 #include "ctrl/spinbox.h"
135 #endif /* _MGCTRL_SPINBOX */
136 
137 #ifdef _MGCTRL_MONTHCAL
138 #include "ctrl/monthcal.h"
139 #endif /* _MGCTRL_MONTHCAL */
140 
141 #ifdef _MGCTRL_COOLBAR
142 #include "ctrl/coolbar.h"
143 #endif /* _CTRL_COOLBAR */
144 
145 #ifdef _MGCTRL_LISTVIEW
146 #include "ctrl/listview.h"
147 #endif /* _MGCTRL_LISTVIEW */
148 
149 #ifdef _MGCTRL_TREEVIEW
150 #include "ctrl/treeview.h"
151 #endif /* _MGCTRL_TREEVIEW */
152 
153 #ifdef _MGCTRL_GRIDVIEW
154 #include "ctrl/gridview.h"
155 #endif /* _MGCTRL_GRIDVIEW */
156 
157 #ifdef _MGCTRL_ICONVIEW
158 #include "ctrl/iconview.h"
159 #endif /* _MGCTRL_ICONVIEW */
160 
161 #ifdef _MGCTRL_ANIMATION
162 #include "ctrl/animation.h"
163 #endif /* _MGCTRL_ANIMATION */
164 
165 #ifdef __cplusplus
166 extern "C" {
167 #endif /* __cplusplus */
168 
169 #ifdef __cplusplus
170 }
171 #endif /* __cplusplus */
172 
173 #endif /* _MGUI_CONTROL_H */
174 
animation.h
coolbar.h
menubutton.h
treeview.h
button.h
edit.h
listview.h
trackbar.h
ctrlhelper.h
spinbox.h
listbox.h
textedit.h
monthcal.h
iconview.h
progressbar.h
combobox.h
newtoolbar.h
propsheet.h
gridview.h
static.h
scrollview.h
scrollbar.h