1 /**
2  * @defgroup Elm_Flipselector Flip Selector
3  * @ingroup Elementary
4  *
5  * @image html flipselector_inheritance_tree.png
6  * @image latex flipselector_inheritance_tree.eps
7  *
8  * A flip selector is a widget to show a set of @b text items, one
9  * at a time, with the same sheet switching style as the @ref Clock
10  * "clock" widget, when one changes the current displaying sheet
11  * (thus, the "flip" in the name).
12  *
13  * User clicks to flip sheets which are @b held for some time will
14  * make the flip selector to flip continuously and automatically for
15  * the user. The interval between flips will keep growing in time,
16  * so that it helps the user to reach an item which is distant from
17  * the current selection.
18  *
19  * This widget inherits from the @ref Elm_Layout one, so that all the
20  * functions acting on it also work for flip selector objects.
21  *
22  * This widget emits the following signals, besides the ones sent from
23  * @ref Elm_Layout :
24  * - @c "selected" - when the widget's selected text item is changed. The @c
25  *   event_info parameter is the item that was selected.
26  * - @c "overflowed" - when the widget's current selection is changed
27  *   from the first item in its list to the last
28  * - @c "underflowed" - when the widget's current selection is changed
29  *   from the last item in its list to the first
30  * - @c "focused" - When the flip selector has received focus. (since 1.8)
31  * - @c "unfocused" - When the flip selector has lost focus. (since 1.8)
32  * - @c "language,changed" - the program's language changed (since 1.9)
33  *
34  * Available styles for it:
35  * - @c "default"
36  *
37  * Default text parts of the flipselector items that you can use for are:
38  * @li "default" - A label of the flipselector item
39  *
40  * Supported elm_object common APIs.
41  * @li @ref elm_object_disabled_set
42  * @li @ref elm_object_disabled_get
43  *
44  * Supported elm_object_item common APIs.
45  * @li @ref elm_object_item_del
46  * @li @ref elm_object_item_part_text_set
47  * @li @ref elm_object_item_part_text_get
48  * @li @ref elm_object_item_signal_emit
49  *
50  * Here is an example on its usage:
51  * @li @ref flipselector_example
52  */
53 
54 /**
55  * @addtogroup Elm_Flipselector
56  * @{
57  */
58 
59 #ifndef EFL_NOLEGACY_API_SUPPORT
60 #include "elm_flipselector_legacy.h"
61 #endif
62 /**
63  * @}
64  */
65