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
23 * @li @ref UI-Mirroring
26 >>>>>>> remotes/origin/upstream
31 * @li @ref WidgetNavigation
33 * The other two main groups in Elementary are:
34 * @li @ref widgetslist - These are the widgets you'll compose your UI out of.
35 * @li @ref containerslist - These are the containers which hold the widgets.
37 * Also see other generic EFL programming guides:
41 * @page widgetslist Widget list
43 * Here is a list of the widgets and some images to give you an idea of what
45 * @li @ref Actionslider
47 * @image html img/widget/actionslider/preview-00.png
48 * @image latex img/widget/actionslider/preview-00.eps
51 * @image html img/widget/anchorview/preview-00.png
52 * @image latex img/widget/anchorview/preview-00.eps
53 * @li @ref Anchorblock
55 * @image html img/widget/anchorblock/preview-00.png
56 * @image latex img/widget/anchorblock/preview-00.eps
59 * @image html img/widget/bg/preview-00.png
60 * @image latex img/widget/bg/preview-00.eps
63 * @image html img/widget/bubble/preview-00.png
64 * @image latex img/widget/bubble/preview-00.eps
67 * @image html img/widget/button/preview-00.png
68 * @image latex img/widget/button/preview-00.eps
71 * @image html img/widget/calendar/preview-00.png
72 * @image latex img/widget/calendar/preview-00.eps
75 * @image html img/widget/check/preview-00.png
76 * @image latex img/widget/check/preview-00.eps
79 * @image html img/widget/clock/preview-00.png
80 * @image latex img/widget/clock/preview-00.eps
82 * @li @ref Colorselector
84 * @image html img/widget/colorselector/preview-00.png
85 * @image latex img/widget/colorselector/preview-00.eps
88 * @image html img/widget/ctxpopup/preview-00.png
89 * @image latex img/widget/ctxpopup/preview-00.eps
94 * @image html img/widget/datetime/preview-00.png
95 * @image latex img/widget/datetime/preview-00.eps
96 * @li @ref Dayselector
98 * @image html img/widget/dayselector/preview-00.png
99 * @image latex img/widget/dayselector/preview-00.eps
100 >>>>>>> remotes/origin/upstream
101 * @li @ref Diskselector
103 * @image html img/widget/diskselector/preview-00.png
104 * @image latex img/widget/diskselector/preview-00.eps
107 * @image html img/widget/entry/preview-02.png
108 * @image latex img/widget/entry/preview-02.eps
109 * @li @ref File_Selector_Button
111 * @image html img/widget/fileselector_button/preview-00.png
112 * @image latex img/widget/fileselector_button/preview-00.eps
113 * @li @ref File_Selector_Entry
115 * @image html img/widget/fileselector_entry/preview-00.png
116 * @image latex img/widget/fileselector_entry/preview-00.eps
117 * @li @ref Fileselector
119 * @image html img/widget/fileselector/preview-00.png
120 * @image latex img/widget/fileselector/preview-00.eps
123 * @image html img/widget/flip/preview-00.png
124 * @image latex img/widget/flip/preview-00.eps
125 * @li @ref Flipselector
127 * @image html img/widget/flipselector/preview-00.png
128 * @image latex img/widget/flipselector/preview-00.eps
131 * @image html img/widget/frame/preview-00.png
132 * @image latex img/widget/frame/preview-00.eps
136 * @image html img/widget/gengrid/preview-00.png
137 * @image latex img/widget/gengrid/preview-00.eps
140 * @image html img/widget/genlist/preview-00.png
141 * @image latex img/widget/genlist/preview-00.eps
142 * @image html img/genlist.png
143 * @image latex img/genlist.eps
145 >>>>>>> remotes/origin/upstream
150 * @image html img/widget/hover/preview-00.png
151 * @image latex img/widget/hover/preview-00.eps
154 * @image html img/widget/hoversel/preview-00.png
155 * @image latex img/widget/hoversel/preview-00.eps
158 * @image html img/widget/icon/preview-00.png
159 * @image latex img/widget/icon/preview-00.eps
162 * @image html img/widget/image/preview-00.png
163 * @image latex img/widget/image/preview-00.eps
166 * @image html img/widget/index/preview-00.png
167 * @image latex img/widget/index/preview-00.eps
170 * @image html img/widget/inwin/preview-00.png
171 * @image latex img/widget/inwin/preview-00.eps
174 * @image html img/widget/list/preview-00.png
175 * @image latex img/widget/list/preview-00.eps
176 * @image html img/list.png
177 * @image latex img/list.eps
180 * @image html img/widget/label/preview-00.png
181 * @image latex img/widget/label/preview-00.eps
184 * @image html img/widget/map/preview-00.png
185 * @image latex img/widget/map/preview-00.eps
188 * @image html img/widget/mapbuf/preview-00.png
189 * @image latex img/widget/mapbuf/preview-00.eps
192 * @image html img/widget/menu/preview-00.png
193 * @image latex img/widget/menu/preview-00.eps
196 * @image html img/widget/notify/preview-00.png
197 * @image latex img/widget/notify/preview-00.eps
201 * @image html img/widget/pager/preview-00.png
202 * @image latex img/widget/pager/preview-00.eps
204 >>>>>>> remotes/origin/upstream
207 * @image html img/widget/panel/preview-00.png
208 * @image latex img/widget/panel/preview-00.eps
212 * @image html img/widget/photocam/preview-00.png
213 * @image latex img/widget/photocam/preview-00.eps
218 * @image html img/widget/popup/preview-00.png
219 * @image latex img/widget/popup/preview-00.eps
220 >>>>>>> remotes/origin/upstream
221 * @li @ref Progressbar
223 * @image html img/widget/progressbar/preview-00.png
224 * @image latex img/widget/progressbar/preview-00.eps
227 * @image html img/widget/radio/preview-00.png
228 * @image latex img/widget/radio/preview-00.eps
230 * @li @ref SegmentControl
232 * @image html img/widget/segment_control/preview-00.png
233 * @image latex img/widget/segment_control/preview-00.eps
234 * @image html img/segment_control.png
235 * @image latex img/segment_control.eps
238 * @image html img/widget/separator/preview-00.png
239 * @image latex img/widget/separator/preview-00.eps
242 * @image html img/widget/slider/preview-00.png
243 * @image latex img/widget/slider/preview-00.eps
246 * @image html img/widget/slideshow/preview-00.png
247 * @image latex img/widget/slideshow/preview-00.eps
250 * @image html img/widget/spinner/preview-00.png
251 * @image latex img/widget/spinner/preview-00.eps
254 * @image html img/widget/thumb/preview-00.png
255 * @image latex img/widget/thumb/preview-00.eps
258 * @image html img/widget/toggle/preview-00.png
259 * @image latex img/widget/toggle/preview-00.eps
262 * @image html img/widget/toolbar/preview-00.png
263 * @image latex img/widget/toolbar/preview-00.eps
264 * @image html img/toolbar.png
265 * @image latex img/toolbar.eps
270 * @image html img/widget/web/preview-00.png
271 * @image latex img/widget/web/preview-00.eps
274 * @image html img/widget/win/preview-00.png
275 * @image latex img/widget/win/preview-00.eps
277 * The other two main groups in Elementary are:
278 * @li @ref infralist - These are modules that deal with Elementary as a whole.
279 * @li @ref containerslist - These are the containers which will hold the widgets.
282 * @page containerslist Containers List
284 * Elementary is about displaying its widgets in a nice layout, for this purpose
285 * it provides a number of containers. It's important to note that as containers
286 * widgets don't have their own visual identity, so here we show one use for
287 * them and a diagram showing their component parts:
292 * @image html img/widget/gengrid/preview-00.png
293 * @image latex img/widget/gengrid/preview-00.eps
296 * @image html img/widget/genlist/preview-00.png
297 * @image latex img/widget/genlist/preview-00.eps
298 * @image html img/genlist.png
299 * @image latex img/genlist.eps
300 >>>>>>> remotes/origin/upstream
303 * @image html img/widget/box/preview-00.png
304 * @image latex img/widget/box/preview-00.eps
305 * @image html img/box.png
306 * @image latex img/box.eps
307 * @li @ref Conformant
309 * @image html img/widget/conformant/preview-00.png
310 * @image latex img/widget/conformant/preview-00.eps
311 * @image html img/conformant.png
312 * @image latex img/conformant.eps
316 * @image html img/widget/layout/preview-00.png
317 * @image latex img/widget/layout/preview-00.eps
318 * @image html img/layout-predefined.png
319 * @image latex img/layout-predefined.eps
322 * @image html img/widget/panes/preview-00.png
323 * @image latex img/widget/panes/preview-00.eps
324 * @image html img/panes.png
325 * @image latex img/panes.eps
328 * @image html img/widget/scroller/preview-00.png
329 * @image latex img/widget/scroller/preview-00.eps
332 * @image html img/widget/table/preview-00.png
333 * @image latex img/widget/table/preview-00.eps
335 * The other two main groups in Elementary are:
336 * @li @ref infralist - These are modules that deal with Elementary as a whole.
337 * @li @ref widgetslist - These are the widgets you'll compose your UI out of.
340 * @page threading Threading
342 * You may use threads with EFL, but only in specific ways. If you plan on
343 * using threads it is very important you see the following example guides.