MiniGUI API Reference (MiniGUI-Threads)  v5.0.6
A mature and proven cross-platform GUI system for embedded and smart IoT devices
propsheet.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 
55 /*
56  * $Id: propsheet.h 10690 2008-08-18 09:32:47Z weiym $
57  *
58  * MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks,
59  * pSOS, ThreadX, NuCleus, OSE, and Win32.
60  */
61 
62 #ifndef _MGUI_CTRL_PROPSHEET_H
63 #define _MGUI_CTRL_PROPSHEET_H
64 
65 #ifdef __cplusplus
66 extern "C" {
67 #endif /* __cplusplus */
68 
83 #define CTRL_PROPSHEET ("propsheet")
84 
95 #define PSS_SIMPLE 0x0000L
96 
101 #define PSS_COMPACTTAB 0x0001L
102 
107 #define PSS_SCROLLABLE 0x0002L
108 
114 #define PSS_BOTTOM 0x0010L
115 
123 #define PS_OKAY 0
124 
125 #define PS_ERR (-1)
126 
142 #define PSM_GETACTIVEPAGE 0xF1C0L
143 
162 #define PSM_SETACTIVEINDEX 0xF1C2L
163 
182 #define PSM_GETPAGE 0xF1C3L
183 
199 #define PSM_GETACTIVEINDEX 0xF1C4L
200 
219 #define PSM_GETPAGEINDEX 0xF1C5L
220 
236 #define PSM_GETPAGECOUNT 0xF1C6L
237 
256 #define PSM_GETTITLELENGTH 0xF1C7L
257 
278 #define PSM_GETTITLE 0xF1C8L
279 
300 #define PSM_SETTITLE 0xF1C9L
301 
324 #define PSM_ADDPAGE 0xF1D0L
325 
345 #define PSM_REMOVEPAGE 0xF1D1L
346 
383 #define PSM_SHEETCMD 0xF1D2L
384 
385 #define PSM_MSGMAX 0xF1E0L
386 
399 #define PSN_ACTIVE_CHANGED 0x01
400 
407 #ifdef __cplusplus
408 }
409 #endif /* __cplusplus */
410 
411 #endif /* _MGUI_CTRL_PROPSHEET_H */
412