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