mGNCS API Reference  v1.5.0
A new control set and a new framework for MiniGUI apps
piece.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 _MGNCS_PIECE_H
55 #define _MGNCS_PIECE_H
56 
57 #include "manimateframes.h"
58 #include "mbmparrayanimateframes.h"
59 #include "mgifanimateframes.h"
60 
61 #include "pieces/piece-id.h"
62 #include "pieces/mhotpiece.h"
63 #include "pieces/mstaticpiece.h"
64 #include "pieces/mlayoutpiece.h"
65 #include "pieces/mcontainerpiece.h"
66 #include "pieces/mrenderablepiece.h"
67 #include "pieces/mlabelpiece.h"
68 #include "pieces/mimagepiece.h"
69 #include "pieces/mabstractbuttonpiece.h"
70 #include "pieces/mbuttonboxpiece.h"
71 #include "pieces/mpairpiece.h"
72 #include "pieces/mpushbuttonpiece.h"
73 #include "pieces/mimagelabelpiece.h"
74 
75 #include "pieces/msliderpiece.h"
76 
77 #include "pieces/mthumbboxpiece.h"
78 
79 #include "pieces/mscrollthumbboxpiece.h"
80 
81 #include "pieces/mtrackbarpiece.h"
82 #include "pieces/mboxlayoutpiece.h"
83 
84 #include "pieces/mhboxlayoutpiece.h"
85 
86 #include "pieces/mvboxlayoutpiece.h"
87 #include "pieces/mcheckboxpiece.h"
88 #include "pieces/mradioboxpiece.h"
89 #include "pieces/mcheckbuttonpiece.h"
90 #include "pieces/marrowpiece.h"
91 #include "pieces/mleftarrowpiece.h"
92 #include "pieces/mrightarrowpiece.h"
93 #include "pieces/muparrowpiece.h"
94 #include "pieces/mdownarrowpiece.h"
95 
96 #include "pieces/mscrollbarpiece.h"
97 
98 #include "pieces/marrowbuttonpiece.h"
99 
100 #include "pieces/mspinnerpiece.h"
101 
102 #include "pieces/mspinboxpiece.h"
103 #include "pieces/mhspinboxpiece.h"
104 #include "pieces/mvspinboxpiece.h"
105 
106 #include "pieces/mgridboxpiece.h"
107 #include "pieces/mdaygridpiece.h"
108 
109 #include "pieces/mmonthpiece.h"
110 
111 #include "pieces/mnumspinnedpiece.h"
112 #include "pieces/mlistspinnedpiece.h"
113 #include "pieces/mweekheadpiece.h"
114 #include "pieces/mtoolimgpiece.h"
115 #include "pieces/mtoolimgitempiece.h"
116 #include "pieces/mseparatorpiece.h"
117 
118 #include "pieces/mlinelayoutpiece.h"
119 
120 #include "pieces/mwidgetwrapperpiece.h"
121 #include "pieces/mrectpiece.h"
122 
123 #include "pieces/manimatepiece.h"
124 
125 #include "pieces/mprogresspiece.h"
126 
127 #include "pieces/mledstaticpiece.h"
128 
129 #include "pieces/msimplelistpiece.h"
130 
131 BOOL init_pieces_classes(void);
132 
133 #define HP(ths) ((mHotPiece*)(ths))
134 
135 //for widget
136 #define Body HP(self->body)
137 #define SetHotPieceProp(piece, id, value) _c(HP(piece))->setProperty(HP(piece),id, value)
138 #define GetHotPieceProp(piece, id) _c(HP(piece))->getProperty(HP(piece),id)
139 #define SetBodyProp(id, value) _c(Body)->setProperty(Body, id, value)
140 #define GetBodyProp(id) _c(Body)->getProperty(Body, id)
141 
142 
143 #endif
144 
mgifanimateframes.h
manimateframes.h