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:
14
* @li @ref Elm_Profile
15
* @li @ref Elm_Fingers
17
* @li @ref Elm_General
18
* @li @ref Elm_Gesture_Layer
19
* @li @ref Elm_Password_last_show
20
* @li @ref elm-prefs-data
22
* @li @ref Elm_Scrolling
23
* @li @ref Elm_Scrollhints
24
* @li @ref Elm_Mirroring
25
* @li @ref Elm_Scaling
28
* @li @ref Elm_Transit
29
* @li @ref Elm_WidgetNavigation
31
* The other two main groups in Elementary are:
32
* @li @ref widgetslist - These are the widgets you'll compose your UI out of.
33
* @li @ref containerslist - These are the containers which hold the widgets.
35
* Also see other generic EFL programming guides:
39
* @page widgetslist Widget list
41
* Here is a list of the widgets and some images to give you an idea of what
43
* @li @ref Elm_Actionslider
45
* @image html img/widget/actionslider/preview-00.png
46
* @image latex img/widget/actionslider/preview-00.eps
49
* @image html img/widget/bg/preview-00.png
50
* @image latex img/widget/bg/preview-00.eps
53
* @image html img/widget/bubble/preview-00.png
54
* @image latex img/widget/bubble/preview-00.eps
57
* @image html img/widget/button/preview-00.png
58
* @image latex img/widget/button/preview-00.eps
59
* @li @ref Elm_Calendar
61
* @image html img/widget/calendar/preview-00.png
62
* @image latex img/widget/calendar/preview-00.eps
65
* @image html img/widget/check/preview-00.png
66
* @image latex img/widget/check/preview-00.eps
69
* @image html img/widget/clock/preview-00.png
70
* @image latex img/widget/clock/preview-00.eps
72
* @li @ref Elm_Colorselector
74
* @image html img/widget/colorselector/preview-00.png
75
* @image latex img/widget/colorselector/preview-00.eps
76
* @li @ref Elm_Ctxpopup
78
* @image html img/widget/ctxpopup/preview-00.png
79
* @image latex img/widget/ctxpopup/preview-00.eps
80
* @li @ref Elm_Combobox
82
* @image html img/widget/combobox/preview-00.png
83
* @image latex img/widget/combobox/preview-00.eps
84
* @li @ref Elm_Datetime
86
* @image html img/widget/datetime/preview-00.png
87
* @image latex img/widget/datetime/preview-00.eps
88
* @li @ref Elm_Dayselector
90
* @image html img/widget/dayselector/preview-00.png
91
* @image latex img/widget/dayselector/preview-00.eps
92
* @li @ref Elm_Diskselector
94
* @image html img/widget/diskselector/preview-00.png
95
* @image latex img/widget/diskselector/preview-00.eps
98
* @image html img/widget/entry/preview-02.png
99
* @image latex img/widget/entry/preview-02.eps
100
* @li @ref Elm_File_Selector_Button
102
* @image html img/widget/fileselector_button/preview-00.png
103
* @image latex img/widget/fileselector_button/preview-00.eps
104
* @li @ref Elm_File_Selector_Entry
106
* @image html img/widget/fileselector_entry/preview-00.png
107
* @image latex img/widget/fileselector_entry/preview-00.eps
108
* @li @ref Elm_Fileselector
110
* @image html img/widget/fileselector/preview-00.png
111
* @image latex img/widget/fileselector/preview-00.eps
114
* @image html img/widget/flip/preview-00.png
115
* @image latex img/widget/flip/preview-00.eps
116
* @li @ref Elm_Flipselector
118
* @image html img/widget/flipselector/preview-00.png
119
* @image latex img/widget/flipselector/preview-00.eps
122
* @image html img/widget/frame/preview-00.png
123
* @image latex img/widget/frame/preview-00.eps
125
* @li @ref Elm_GLView
128
* @image html img/widget/hover/preview-00.png
129
* @image latex img/widget/hover/preview-00.eps
130
* @li @ref Elm_Hoversel
132
* @image html img/widget/hoversel/preview-00.png
133
* @image latex img/widget/hoversel/preview-00.eps
136
* @image html img/widget/icon/preview-00.png
137
* @image latex img/widget/icon/preview-00.eps
140
* @image html img/widget/image/preview-00.png
141
* @image latex img/widget/image/preview-00.eps
144
* @image html img/widget/index/preview-00.png
145
* @image latex img/widget/index/preview-00.eps
148
* @image html img/widget/inwin/preview-00.png
149
* @image latex img/widget/inwin/preview-00.eps
152
* @image html img/widget/list/preview-00.png
153
* @image latex img/widget/list/preview-00.eps
154
* @image html img/list.png
155
* @image latex img/list.eps
158
* @image html img/widget/label/preview-00.png
159
* @image latex img/widget/label/preview-00.eps
162
* @image html img/widget/map/preview-00.png
163
* @image latex img/widget/map/preview-00.eps
164
* @li @ref Elm_Mapbuf
166
* @image html img/widget/mapbuf/preview-00.png
167
* @image latex img/widget/mapbuf/preview-00.eps
170
* @image html img/widget/menu/preview-00.png
171
* @image latex img/widget/menu/preview-00.eps
172
* @li @ref Elm_Notify
174
* @image html img/widget/notify/preview-00.png
175
* @image latex img/widget/notify/preview-00.eps
178
* @image html img/widget/panel/preview-00.png
179
* @image latex img/widget/panel/preview-00.eps
181
* @li @ref Elm_Photocam
183
* @image html img/widget/photocam/preview-00.png
184
* @image latex img/widget/photocam/preview-00.eps
189
* @image html img/widget/prefs/preview-00.png
190
* @image latex img/widget/prefs/preview-00.eps
191
* @image html img/prefs.png
192
* @image latex img/prefs.eps
194
* @li @ref Elm_Progressbar
196
* @image html img/widget/progressbar/preview-00.png
197
* @image latex img/widget/progressbar/preview-00.eps
200
* @image html img/widget/radio/preview-00.png
201
* @image latex img/widget/radio/preview-00.eps
203
* @li @ref Elm_Segment_Control
205
* @image html img/widget/segment_control/preview-00.png
206
* @image latex img/widget/segment_control/preview-00.eps
207
* @image html img/segment_control.png
208
* @image latex img/segment_control.eps
209
* @li @ref Elm_Separator
211
* @image html img/widget/separator/preview-00.png
212
* @image latex img/widget/separator/preview-00.eps
213
* @li @ref Elm_Slider
215
* @image html img/widget/slider/preview-00.png
216
* @image latex img/widget/slider/preview-00.eps
217
* @li @ref Elm_Slideshow
219
* @image html img/widget/slideshow/preview-00.png
220
* @image latex img/widget/slideshow/preview-00.eps
221
* @li @ref Elm_Spinner
223
* @image html img/widget/spinner/preview-00.png
224
* @image latex img/widget/spinner/preview-00.eps
227
* @image html img/widget/thumb/preview-00.png
228
* @image latex img/widget/thumb/preview-00.eps
229
* @li @ref Elm_Toolbar
231
* @image html img/widget/toolbar/preview-00.png
232
* @image latex img/widget/toolbar/preview-00.eps
233
* @image html img/toolbar.png
234
* @image latex img/toolbar.eps
235
* @li @ref Elm_Tooltips
239
* @image html img/widget/web/preview-00.png
240
* @image latex img/widget/web/preview-00.eps
243
* @image html img/widget/win/preview-00.png
244
* @image latex img/widget/win/preview-00.eps
246
* The other two main groups in Elementary are:
247
* @li @ref infralist - These are modules that deal with Elementary as a whole.
248
* @li @ref containerslist - These are the containers which will hold the widgets.
251
* @page containerslist Containers List
253
* Elementary is about displaying its widgets in a nice layout, for this purpose
254
* it provides a number of containers. It's important to note that as containers
255
* widgets don't have their own visual identity, so here we show one use for
256
* them and a diagram showing their component parts:
257
* @li @ref Elm_Gengrid
259
* @image html img/widget/gengrid/preview-00.png
260
* @image latex img/widget/gengrid/preview-00.eps
261
* @li @ref Elm_Genlist
263
* @image html img/widget/genlist/preview-00.png
264
* @image latex img/widget/genlist/preview-00.eps
265
* @image html img/genlist.png
266
* @image latex img/genlist.eps
269
* @image html img/widget/box/preview-00.png
270
* @image latex img/widget/box/preview-00.eps
271
* @image html img/box.png
272
* @image latex img/box.eps
273
* @li @ref Elm_Conformant
275
* @image html img/widget/conformant/preview-00.png
276
* @image latex img/widget/conformant/preview-00.eps
277
* @image html img/conformant.png
278
* @image latex img/conformant.eps
280
* @li @ref Elm_Layout
282
* @image html img/widget/layout/preview-00.png
283
* @image latex img/widget/layout/preview-00.eps
284
* @image html img/layout-predefined.png
285
* @image latex img/layout-predefined.eps
287
* @li @ref Elm_Naviframe
291
* @image html img/widget/panes/preview-00.png
292
* @image latex img/widget/panes/preview-00.eps
293
* @image html img/panes.png
294
* @image latex img/panes.eps
295
* @li @ref Elm_Scroller
297
* @image html img/widget/scroller/preview-00.png
298
* @image latex img/widget/scroller/preview-00.eps
301
* @image html img/widget/table/preview-00.png
302
* @image latex img/widget/table/preview-00.eps
304
* The other two main groups in Elementary are:
305
* @li @ref infralist - These are modules that deal with Elementary as a whole.
306
* @li @ref widgetslist - These are the widgets you'll compose your UI out of.
309
* @page threading Threading
311
* You may use threads with EFL, but only in specific ways. If you plan on
312
* using threads it is very important you see the following example guides.