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
22 * @li @ref UI-Mirroring
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 in which the widgets will
34 * Also see other generic EFL programming guides:
38 * @page widgetslist Widget list
40 * Here is a list of the widgets and some images to give you an idea of what
42 * @li @ref Actionslider
44 * @image html img/widget/actionslider/preview-00.png
45 * @image latex img/widget/actionslider/preview-00.eps
48 * @image html img/widget/anchorview/preview-00.png
49 * @image latex img/widget/anchorview/preview-00.eps
50 * @li @ref Anchorblock
52 * @image html img/widget/anchorblock/preview-00.png
53 * @image latex img/widget/anchorblock/preview-00.eps
56 * @image html img/widget/bg/preview-00.png
57 * @image latex img/widget/bg/preview-00.eps
60 * @image html img/widget/bubble/preview-00.png
61 * @image latex img/widget/bubble/preview-00.eps
64 * @image html img/widget/button/preview-00.png
65 * @image latex img/widget/button/preview-00.eps
68 * @image html img/widget/calendar/preview-00.png
69 * @image latex img/widget/calendar/preview-00.eps
72 * @image html img/widget/check/preview-00.png
73 * @image latex img/widget/check/preview-00.eps
76 * @image html img/widget/clock/preview-00.png
77 * @image latex img/widget/clock/preview-00.eps
79 * @li @ref Colorselector
81 * @image html img/widget/colorselector/preview-00.png
82 * @image latex img/widget/colorselector/preview-00.eps
85 * @image html img/widget/ctxpopup/preview-00.png
86 * @image latex img/widget/ctxpopup/preview-00.eps
87 * @li @ref Diskselector
89 * @image html img/widget/diskselector/preview-00.png
90 * @image latex img/widget/diskselector/preview-00.eps
93 * @image html img/widget/entry/preview-02.png
94 * @image latex img/widget/entry/preview-02.eps
95 * @li @ref File_Selector_Button
97 * @image html img/widget/fileselector_button/preview-00.png
98 * @image latex img/widget/fileselector_button/preview-00.eps
99 * @li @ref File_Selector_Entry
101 * @image html img/widget/fileselector_entry/preview-00.png
102 * @image latex img/widget/fileselector_entry/preview-00.eps
103 * @li @ref Fileselector
105 * @image html img/widget/fileselector/preview-00.png
106 * @image latex img/widget/fileselector/preview-00.eps
109 * @image html img/widget/flip/preview-00.png
110 * @image latex img/widget/flip/preview-00.eps
111 * @li @ref Flipselector
113 * @image html img/widget/flipselector/preview-00.png
114 * @image latex img/widget/flipselector/preview-00.eps
117 * @image html img/widget/frame/preview-00.png
118 * @image latex img/widget/frame/preview-00.eps
121 * @image html img/widget/gengrid/preview-00.png
122 * @image latex img/widget/gengrid/preview-00.eps
125 * @image html img/widget/genlist/preview-00.png
126 * @image latex img/widget/genlist/preview-00.eps
127 * @image html img/genlist.png
128 * @image latex img/genlist.eps
133 * @image html img/widget/hover/preview-00.png
134 * @image latex img/widget/hover/preview-00.eps
137 * @image html img/widget/hoversel/preview-00.png
138 * @image latex img/widget/hoversel/preview-00.eps
141 * @image html img/widget/icon/preview-00.png
142 * @image latex img/widget/icon/preview-00.eps
145 * @image html img/widget/image/preview-00.png
146 * @image latex img/widget/image/preview-00.eps
149 * @image html img/widget/index/preview-00.png
150 * @image latex img/widget/index/preview-00.eps
153 * @image html img/widget/inwin/preview-00.png
154 * @image latex img/widget/inwin/preview-00.eps
157 * @image html img/widget/list/preview-00.png
158 * @image latex img/widget/list/preview-00.eps
159 * @image html img/list.png
160 * @image latex img/list.eps
163 * @image html img/widget/label/preview-00.png
164 * @image latex img/widget/label/preview-00.eps
167 * @image html img/widget/map/preview-00.png
168 * @image latex img/widget/map/preview-00.eps
171 * @image html img/widget/mapbuf/preview-00.png
172 * @image latex img/widget/mapbuf/preview-00.eps
175 * @image html img/widget/menu/preview-00.png
176 * @image latex img/widget/menu/preview-00.eps
179 * @image html img/widget/notify/preview-00.png
180 * @image latex img/widget/notify/preview-00.eps
183 * @image html img/widget/pager/preview-00.png
184 * @image latex img/widget/pager/preview-00.eps
187 * @image html img/widget/panel/preview-00.png
188 * @image latex img/widget/panel/preview-00.eps
192 * @image html img/widget/photocam/preview-00.png
193 * @image latex img/widget/photocam/preview-00.eps
194 * @li @ref 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 SegmentControl
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
211 * @image html img/widget/separator/preview-00.png
212 * @image latex img/widget/separator/preview-00.eps
215 * @image html img/widget/slider/preview-00.png
216 * @image latex img/widget/slider/preview-00.eps
219 * @image html img/widget/slideshow/preview-00.png
220 * @image latex img/widget/slideshow/preview-00.eps
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
231 * @image html img/widget/toggle/preview-00.png
232 * @image latex img/widget/toggle/preview-00.eps
235 * @image html img/widget/toolbar/preview-00.png
236 * @image latex img/widget/toolbar/preview-00.eps
237 * @image html img/toolbar.png
238 * @image latex img/toolbar.eps
243 * @image html img/widget/web/preview-00.png
244 * @image latex img/widget/web/preview-00.eps
247 * @image html img/widget/win/preview-00.png
248 * @image latex img/widget/win/preview-00.eps
250 * The other two main groups in Elementary are:
251 * @li @ref infralist - These are modules that deal with Elementary as a whole.
252 * @li @ref containerslist - These are the containers in which the widgets will be
256 * @page containerslist Containers List
258 * Elementary is about displaying its widgets in a nice layout, for this purpose
259 * it provides a number of containers. It's important to note that as containers
260 * widgets don't have their own visual identity, so here we show one use for
261 * them and a diagram showing their component parts:
264 * @image html img/widget/box/preview-00.png
265 * @image latex img/widget/box/preview-00.eps
266 * @image html img/box.png
267 * @image latex img/box.eps
268 * @li @ref Conformant
270 * @image html img/widget/conformant/preview-00.png
271 * @image latex img/widget/conformant/preview-00.eps
272 * @image html img/conformant.png
273 * @image latex img/conformant.eps
277 * @image html img/widget/layout/preview-00.png
278 * @image latex img/widget/layout/preview-00.eps
279 * @image html img/layout-predefined.png
280 * @image latex img/layout-predefined.eps
283 * @image html img/widget/panes/preview-00.png
284 * @image latex img/widget/panes/preview-00.eps
285 * @image html img/panes.png
286 * @image latex img/panes.eps
289 * @image html img/widget/scroller/preview-00.png
290 * @image latex img/widget/scroller/preview-00.eps
293 * @image html img/widget/table/preview-00.png
294 * @image latex img/widget/table/preview-00.eps
296 * The other two main groups in Elementary are:
297 * @li @ref infralist - These are modules that deal with Elementary as a whole.
298 * @li @ref widgetslist - These are the widgets you'll compose your UI out of.
301 * @page threading Threading
303 * You may use threads with EFL, but only in specific ways. If you plan on
304 * using threads it is very important you see the following example guides.