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
28 * @li @ref elm_opengl_page
30 * The other two main groups in Elementary are:
31 * @li @ref widgetslist - These are the widgets you'll compose your UI out of.
32 * @li @ref containerslist - These are the containers which hold the widgets.
35 * Also see other generic EFL programming guides:
40 * @page widgetslist Widget list
42 * 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
55 * @image html img/widget/bubble/preview-00.png
56 * @image latex img/widget/bubble/preview-00.eps
63 * @image html img/widget/calendar/preview-00.png
64 * @image latex img/widget/calendar/preview-00.eps
71 * @image html img/widget/clock/preview-00.png
72 * @image latex img/widget/clock/preview-00.eps
75 * @li @ref Colorselector
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
92 * @li @ref File_Selector_Button
94 * @image html img/widget/fileselector_button/preview-00.png
95 * @image latex img/widget/fileselector_button/preview-00.eps
96 * @li @ref File_Selector_Entry
98 * @image html img/widget/fileselector_entry/preview-00.png
99 * @image latex img/widget/fileselector_entry/preview-00.eps
100 * @li @ref Fileselector
102 * @image html img/widget/fileselector/preview-00.png
103 * @image latex img/widget/fileselector/preview-00.eps
108 * @li @ref Flipselector
110 * @image html img/widget/flipselector/preview-00.png
111 * @image latex img/widget/flipselector/preview-00.eps
114 * @image html img/widget/frame/preview-00.png
115 * @image latex img/widget/frame/preview-00.eps
120 * @image html img/widget/hover/preview-00.png
121 * @image latex img/widget/hover/preview-00.eps
124 * @image html img/widget/hoversel/preview-00.png
125 * @image latex img/widget/hoversel/preview-00.eps
146 * @image html img/widget/menu/preview-00.png
147 * @image latex img/widget/menu/preview-00.eps
160 * @li @ref Progressbar
167 * @li @ref SegmentControl
172 * @image html img/widget/separator/preview-00.png
173 * @image latex img/widget/separator/preview-00.eps
180 * @image html img/widget/slideshow/preview-00.png
181 * @image latex img/widget/slideshow/preview-00.eps
188 * @image html img/widget/thumb/preview-00.png
189 * @image latex img/widget/thumb/preview-00.eps
198 * @image html img/widget/web/preview-00.png
199 * @image latex img/widget/web/preview-00.eps
203 * The other two main groups in Elementary are:
204 * @li @ref infralist - These are modules that deal with Elementary as a whole.
205 * @li @ref containerslist - These are the containers which will hold the widgets.
208 * @page containerslist Containers List
210 * Elementary is about displaying its widgets in a nice layout, for this purpose
211 * it provides a number of containers. It's important to note that as containers
212 * widgets don't have their own visual identity, so here we show one use for
213 * them and a diagram showing their component parts:
216 * @image html img/widget/gengrid/preview-00.png
217 * @image latex img/widget/gengrid/preview-00.eps
220 * @image html img/widget/genlist/preview-00.png
221 * @image latex img/widget/genlist/preview-00.eps
222 * @image html img/genlist.png
223 * @image latex img/genlist.eps
226 * @image html img/widget/box/preview-00.png
227 * @image latex img/widget/box/preview-00.eps
228 * @image html img/box.png
229 * @image latex img/box.eps
230 * @li @ref Conformant
232 * @image html img/widget/conformant/preview-00.png
233 * @image latex img/widget/conformant/preview-00.eps
234 * @image html img/conformant.png
235 * @image latex img/conformant.eps
239 * @image html img/widget/layout/preview-00.png
240 * @image latex img/widget/layout/preview-00.eps
241 * @image html img/layout-predefined.png
242 * @image latex img/layout-predefined.eps
248 * @image html img/widget/panes/preview-00.png
249 * @image latex img/widget/panes/preview-00.eps
250 * @image html img/panes.png
251 * @image latex img/panes.eps
254 * @image html img/widget/scroller/preview-00.png
255 * @image latex img/widget/scroller/preview-00.eps
258 * @image html img/widget/table/preview-00.png
259 * @image latex img/widget/table/preview-00.eps
261 * The other two main groups in Elementary are:
262 * @li @ref infralist - These are modules that deal with Elementary as a whole.
263 * @li @ref widgetslist - These are the widgets you'll compose your UI out of.
267 * @page threading Threading
269 * You may use threads with EFL, but only in specific ways. If you plan on
270 * using threads it is very important you see the following example guides.