1 /**
2  * @defgroup Elm_Calendar Calendar
3  * @ingroup Elementary
4  *
5  * @image html calendar_inheritance_tree.png
6  * @image latex calendar_inheritance_tree.eps
7  *
8  * This is a calendar widget. It helps applications to flexibly
9  * display a calendar with day of the week, date, year and
10  * month. Applications are able to set specific dates to be reported
11  * back, when selected, in the smart callbacks of the calendar
12  * widget. The API of this widget lets the applications perform other
13  * functions, like:
14  *
15  * - placing marks on specific dates
16  * - setting the bounds for the calendar (minimum and maximum years)
17  * - setting the day names of the week (e.g. "Thu" or "Thursday")
18  * - setting the year and month format.
19  *
20  * This widget inherits from the @ref Elm_Layout one, so that all the
21  * functions acting on it also work for calendar objects.
22  *
23  * This widget emits the following signals, besides the ones sent from
24  * @ref Elm_Layout :
25  * - @c "changed" - emitted when the date in the calendar is changed.
26  * - @c "display,changed" - emitted when the current month displayed in the
27  * calendar is changed.
28  * - @c "focused" - When the calendar has received focus. (since 1.8)
29  * - @c "unfocused" - When the calendar has lost focus. (since 1.8)
30  * - @c "language,changed" - the program's language changed (since 1.9)
31  *
32  * Supported elm_object common APIs.
33  * @li @ref elm_object_signal_emit
34  * @li @ref elm_object_signal_callback_add
35  * @li @ref elm_object_signal_callback_del
36  *
37  * Here is some sample code using it:
38  * @li @ref calendar_example_01
39  * @li @ref calendar_example_02
40  * @li @ref calendar_example_03
41  * @li @ref calendar_example_04
42  * @li @ref calendar_example_05
43  * @li @ref calendar_example_06
44  */
45 
46 /**
47  * @addtogroup Elm_Calendar
48  * @{
49  */
50 
51 #include "elm_calendar_common.h"
52 #ifndef EFL_NOLEGACY_API_SUPPORT
53 #include "elm_calendar_eo.legacy.h"
54 #include "elm_calendar_legacy.h"
55 #endif
56 /**
57  * @}
58  */
59