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