2 * @page infralist Infrastructure list
4 * Elementary is mostly composed of widgets, but it also contains some
5 * infrastructure modules that facilitate the use of widgets. These are the
6 * infrastructure modules:
17 * @li @ref Elm_Gesture_Layer
18 * @li @ref Password_last_show
21 * @li @ref Scrollhints
27 * @li @ref WidgetNavigation
29 * The other two main groups in Elementary are:
30 * @li @ref widgetslist - These are the widgets you'll compose your UI out of.
31 * @li @ref containerslist - These are the containers which hold the widgets.
33 * Also see other generic EFL programming guides:
37 * @page widgetslist Widget list
39 * Here is a list of the widgets and some images to give you an idea of what
41 * @li @ref Actionslider
43 * @image html img/widget/actionslider/preview-00.png
44 * @image latex img/widget/actionslider/preview-00.eps
47 * @image html img/widget/bg/preview-00.png
48 * @image latex img/widget/bg/preview-00.eps
51 * @image html img/widget/bubble/preview-00.png
52 * @image latex img/widget/bubble/preview-00.eps
55 * @image html img/widget/button/preview-00.png
56 * @image latex img/widget/button/preview-00.eps
59 * @image html img/widget/calendar/preview-00.png
60 * @image latex img/widget/calendar/preview-00.eps
63 * @image html img/widget/check/preview-00.png
64 * @image latex img/widget/check/preview-00.eps
67 * @image html img/widget/clock/preview-00.png
68 * @image latex img/widget/clock/preview-00.eps
70 * @li @ref Colorselector
72 * @image html img/widget/colorselector/preview-00.png
73 * @image latex img/widget/colorselector/preview-00.eps
76 * @image html img/widget/ctxpopup/preview-00.png
77 * @image latex img/widget/ctxpopup/preview-00.eps
80 * @image html img/widget/datetime/preview-00.png
81 * @image latex img/widget/datetime/preview-00.eps
82 * @li @ref Dayselector
84 * @image html img/widget/dayselector/preview-00.png
85 * @image latex img/widget/dayselector/preview-00.eps
86 * @li @ref Diskselector
88 * @image html img/widget/diskselector/preview-00.png
89 * @image latex img/widget/diskselector/preview-00.eps
92 * @image html img/widget/entry/preview-02.png
93 * @image latex img/widget/entry/preview-02.eps
94 * @li @ref File_Selector_Button
96 * @image html img/widget/fileselector_button/preview-00.png
97 * @image latex img/widget/fileselector_button/preview-00.eps
98 * @li @ref File_Selector_Entry
100 * @image html img/widget/fileselector_entry/preview-00.png
101 * @image latex img/widget/fileselector_entry/preview-00.eps
102 * @li @ref Fileselector
104 * @image html img/widget/fileselector/preview-00.png
105 * @image latex img/widget/fileselector/preview-00.eps
108 * @image html img/widget/flip/preview-00.png
109 * @image latex img/widget/flip/preview-00.eps
110 * @li @ref Flipselector
112 * @image html img/widget/flipselector/preview-00.png
113 * @image latex img/widget/flipselector/preview-00.eps
116 * @image html img/widget/frame/preview-00.png
117 * @image latex img/widget/frame/preview-00.eps
122 * @image html img/widget/hover/preview-00.png
123 * @image latex img/widget/hover/preview-00.eps
126 * @image html img/widget/hoversel/preview-00.png
127 * @image latex img/widget/hoversel/preview-00.eps
130 * @image html img/widget/icon/preview-00.png
131 * @image latex img/widget/icon/preview-00.eps
134 * @image html img/widget/image/preview-00.png
135 * @image latex img/widget/image/preview-00.eps
138 * @image html img/widget/index/preview-00.png
139 * @image latex img/widget/index/preview-00.eps
142 * @image html img/widget/inwin/preview-00.png
143 * @image latex img/widget/inwin/preview-00.eps
146 * @image html img/widget/list/preview-00.png
147 * @image latex img/widget/list/preview-00.eps
148 * @image html img/list.png
149 * @image latex img/list.eps
152 * @image html img/widget/label/preview-00.png
153 * @image latex img/widget/label/preview-00.eps
156 * @image html img/widget/map/preview-00.png
157 * @image latex img/widget/map/preview-00.eps
160 * @image html img/widget/mapbuf/preview-00.png
161 * @image latex img/widget/mapbuf/preview-00.eps
164 * @image html img/widget/menu/preview-00.png
165 * @image latex img/widget/menu/preview-00.eps
168 * @image html img/widget/notify/preview-00.png
169 * @image latex img/widget/notify/preview-00.eps
172 * @image html img/widget/panel/preview-00.png
173 * @image latex img/widget/panel/preview-00.eps
177 * @image html img/widget/photocam/preview-00.png
178 * @image latex img/widget/photocam/preview-00.eps
181 * @image html img/widget/popup/preview-00.png
182 * @image latex img/widget/popup/preview-00.eps
183 * @li @ref Progressbar
185 * @image html img/widget/progressbar/preview-00.png
186 * @image latex img/widget/progressbar/preview-00.eps
189 * @image html img/widget/radio/preview-00.png
190 * @image latex img/widget/radio/preview-00.eps
192 * @li @ref SegmentControl
194 * @image html img/widget/segment_control/preview-00.png
195 * @image latex img/widget/segment_control/preview-00.eps
196 * @image html img/segment_control.png
197 * @image latex img/segment_control.eps
200 * @image html img/widget/separator/preview-00.png
201 * @image latex img/widget/separator/preview-00.eps
204 * @image html img/widget/slider/preview-00.png
205 * @image latex img/widget/slider/preview-00.eps
208 * @image html img/widget/slideshow/preview-00.png
209 * @image latex img/widget/slideshow/preview-00.eps
212 * @image html img/widget/spinner/preview-00.png
213 * @image latex img/widget/spinner/preview-00.eps
216 * @image html img/widget/thumb/preview-00.png
217 * @image latex img/widget/thumb/preview-00.eps
220 * @image html img/widget/toolbar/preview-00.png
221 * @image latex img/widget/toolbar/preview-00.eps
222 * @image html img/toolbar.png
223 * @image latex img/toolbar.eps
228 * @image html img/widget/web/preview-00.png
229 * @image latex img/widget/web/preview-00.eps
232 * @image html img/widget/win/preview-00.png
233 * @image latex img/widget/win/preview-00.eps
235 * The other two main groups in Elementary are:
236 * @li @ref infralist - These are modules that deal with Elementary as a whole.
237 * @li @ref containerslist - These are the containers which will hold the widgets.
240 * @page containerslist Containers List
242 * Elementary is about displaying its widgets in a nice layout, for this purpose
243 * it provides a number of containers. It's important to note that as containers
244 * widgets don't have their own visual identity, so here we show one use for
245 * them and a diagram showing their component parts:
248 * @image html img/widget/gengrid/preview-00.png
249 * @image latex img/widget/gengrid/preview-00.eps
252 * @image html img/widget/genlist/preview-00.png
253 * @image latex img/widget/genlist/preview-00.eps
254 * @image html img/genlist.png
255 * @image latex img/genlist.eps
258 * @image html img/widget/box/preview-00.png
259 * @image latex img/widget/box/preview-00.eps
260 * @image html img/box.png
261 * @image latex img/box.eps
262 * @li @ref Conformant
264 * @image html img/widget/conformant/preview-00.png
265 * @image latex img/widget/conformant/preview-00.eps
266 * @image html img/conformant.png
267 * @image latex img/conformant.eps
271 * @image html img/widget/layout/preview-00.png
272 * @image latex img/widget/layout/preview-00.eps
273 * @image html img/layout-predefined.png
274 * @image latex img/layout-predefined.eps
280 * @image html img/widget/panes/preview-00.png
281 * @image latex img/widget/panes/preview-00.eps
282 * @image html img/panes.png
283 * @image latex img/panes.eps
286 * @image html img/widget/scroller/preview-00.png
287 * @image latex img/widget/scroller/preview-00.eps
290 * @image html img/widget/table/preview-00.png
291 * @image latex img/widget/table/preview-00.eps
293 * The other two main groups in Elementary are:
294 * @li @ref infralist - These are modules that deal with Elementary as a whole.
295 * @li @ref widgetslist - These are the widgets you'll compose your UI out of.
298 * @page threading Threading
300 * You may use threads with EFL, but only in specific ways. If you plan on
301 * using threads it is very important you see the following example guides.