Tizen Native API  3.0

calendar_inheritance_tree.png

This is a calendar widget. It helps applications to flexibly display a calendar with day of the week, date, year and month. Applications are able to set specific dates to be reported back, when selected, in the smart callbacks of the calendar widget. The API of this widget lets the applications perform other functions, like:

  • placing marks on specific dates
  • setting the bounds for the calendar (minimum and maximum years)
  • setting the day names of the week (e.g. "Thu" or "Thursday")
  • setting the year and month format.

This widget inherits from the Layout one, so that all the functions acting on it also work for calendar objects.

This widget emits the following signals, besides the ones sent from Elm_Layout:

  • "changed" - emitted when the date in the calendar is changed.
  • "display,changed" - emitted when the current month displayed in the calendar is changed.
  • "focused" - When the calendar has received focus. (since 1.8)
  • "unfocused" - When the calendar has lost focus. (since 1.8)
  • "language,changed" - the program's language changed (since 1.9)

Supported elm_object common APIs.

Typedefs

typedef struct _Elm_Calendar_Mark Elm_Calendar_Mark
typedef char *(* Elm_Calendar_Format_Cb )(struct tm *stime)

Typedef Documentation

typedef char*(* Elm_Calendar_Format_Cb)(struct tm *stime)

This callback type is used to format the string that will be used to display month and year.

Parameters:
stimeStruct representing time.
Returns:
String representing time that will be set to calendar's text.
See also:
elm_calendar_format_function_set()
typedef struct _Elm_Calendar_Mark Elm_Calendar_Mark

Item handle for a calendar mark. Created with elm_calendar_mark_add() and deleted with elm_calendar_mark_del().


Enumeration Type Documentation

A bitmask used to define which fields of a tm struct will be taken into account, when elm_calendar_selected_time_set() is invoked.

See also elm_calendar_selectable_set, elm_calendar_selected_time_set.

Since (EFL) :
1.8
Enumerator:
ELM_CALENDAR_SELECTABLE_NONE 

No description

ELM_CALENDAR_SELECTABLE_YEAR 

No description

ELM_CALENDAR_SELECTABLE_MONTH 

No description

ELM_CALENDAR_SELECTABLE_DAY 

No description

A weekday.

See also elm_calendar_first_day_of_week_set.

Enumerator:
ELM_DAY_SUNDAY 

No description

ELM_DAY_MONDAY 

No description

ELM_DAY_TUESDAY 

No description

ELM_DAY_WEDNESDAY 

No description

ELM_DAY_THURSDAY 

No description

ELM_DAY_FRIDAY 

No description

ELM_DAY_SATURDAY 

No description

ELM_DAY_LAST 

No description