\hypertarget{group__Elm__Calendar}{}\doxysection{Calendar}
\label{group__Elm__Calendar}\index{Calendar@{Calendar}}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__Elm__Calendar_gaeac2de34bcdd6b1e0827b39bb0f58b01}{ELM\+\_\+\+CALENDAR\+\_\+\+CLASS}}~elm\+\_\+calendar\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Calendar widget. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Calendar_ga1e6f8a0a3578de636e4e9351e9589c1a}{ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+CHANGED}}~(\&(\+\_\+\+ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+CHANGED))
\begin{DoxyCompactList}\small\item\em Emitted when the date in the calendar is changed. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Calendar_gab5e4192e2b89c0f4d5044375917c3ae1}{ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+DISPLAY\+\_\+\+CHANGED}}~(\&(\+\_\+\+ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+DISPLAY\+\_\+\+CHANGED))
\begin{DoxyCompactList}\small\item\em Emitted when the current month displayed in the calendar is changed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef char $\ast$($\ast$ \mbox{\hyperlink{group__Elm__Calendar_gae5aa9b23336d42a52a38355c6e20f080}{Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb}}) (struct tm $\ast$stime)
\begin{DoxyCompactList}\small\item\em This callback type is used to format the string that will be used to display month and year. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}}
\begin{DoxyCompactList}\small\item\em Item handle for a calendar mark. \end{DoxyCompactList}\item 
typedef struct \mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}}
\begin{DoxyCompactList}\small\item\em Item handle for a calendar mark. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \{ \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}{ELM\+\_\+\+DAY\+\_\+\+SUNDAY}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{ELM\+\_\+\+DAY\+\_\+\+MONDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{ELM\+\_\+\+DAY\+\_\+\+TUESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{ELM\+\_\+\+DAY\+\_\+\+THURSDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{ELM\+\_\+\+DAY\+\_\+\+FRIDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{ELM\+\_\+\+DAY\+\_\+\+SATURDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{ELM\+\_\+\+DAY\+\_\+\+LAST}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}{ELM\+\_\+\+DAY\+\_\+\+SUNDAY}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{ELM\+\_\+\+DAY\+\_\+\+MONDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{ELM\+\_\+\+DAY\+\_\+\+TUESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{ELM\+\_\+\+DAY\+\_\+\+THURSDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{ELM\+\_\+\+DAY\+\_\+\+FRIDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{ELM\+\_\+\+DAY\+\_\+\+SATURDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{ELM\+\_\+\+DAY\+\_\+\+LAST}}
 \}
\begin{DoxyCompactList}\small\item\em A weekday. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} \{ \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR}} = 1
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY}} = 4
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR}} = 1
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY}} = 4
 \}
\begin{DoxyCompactList}\small\item\em A bitmask used to define which fields of a {\ttfamily tm} struct will be taken into account, when elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set() is invoked. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \{ \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}{ELM\+\_\+\+DAY\+\_\+\+SUNDAY}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{ELM\+\_\+\+DAY\+\_\+\+MONDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{ELM\+\_\+\+DAY\+\_\+\+TUESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{ELM\+\_\+\+DAY\+\_\+\+THURSDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{ELM\+\_\+\+DAY\+\_\+\+FRIDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{ELM\+\_\+\+DAY\+\_\+\+SATURDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{ELM\+\_\+\+DAY\+\_\+\+LAST}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}{ELM\+\_\+\+DAY\+\_\+\+SUNDAY}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{ELM\+\_\+\+DAY\+\_\+\+MONDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{ELM\+\_\+\+DAY\+\_\+\+TUESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{ELM\+\_\+\+DAY\+\_\+\+THURSDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{ELM\+\_\+\+DAY\+\_\+\+FRIDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{ELM\+\_\+\+DAY\+\_\+\+SATURDAY}}
, \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{ELM\+\_\+\+DAY\+\_\+\+LAST}}
 \}
\begin{DoxyCompactList}\small\item\em A weekday. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} \{ \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR}} = 1
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY}} = 4
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR}} = 1
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH}} = 2
, \newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY}} = 4
 \}
\begin{DoxyCompactList}\small\item\em A bitmask used to define which fields of a {\ttfamily tm} struct will be taken into account, when elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set() is invoked. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_ga63a19e99c85e7e43d7a6fc6743adc05f}{elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} day)
\begin{DoxyCompactList}\small\item\em The first day of week to use on calendar widgets\textquotesingle{}. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \mbox{\hyperlink{group__Elm__Calendar_gafcc945f81951d14c8b77b1e3c6252e20}{elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em The first day of week to use on calendar widgets\textquotesingle{}. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_ga53de700aa5d5b8e5b4d1754d0fc80e43}{elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} selectable)
\begin{DoxyCompactList}\small\item\em Define which fields of a tm struct will be taken into account, when Elm.\+Calendar.\+selected\+\_\+time.\+set is invoked. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} \mbox{\hyperlink{group__Elm__Calendar_ga877a7225dbba063f33077486d4bb0613}{elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Define which fields of a tm struct will be taken into account, when Elm.\+Calendar.\+selected\+\_\+time.\+set is invoked. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_ga3e128ea0c8c367df25785ff4fbab0743}{elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+set}} (Eo $\ast$obj, double interval)
\begin{DoxyCompactList}\small\item\em The interval on time updates for a user mouse button hold on calendar widgets\textquotesingle{} month/year selection. \end{DoxyCompactList}\item 
EOAPI double \mbox{\hyperlink{group__Elm__Calendar_ga831f82cb9c402d2399c9c80e526162f6}{elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em The interval on time updates for a user mouse button hold on calendar widgets\textquotesingle{} month/year selection. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_ga51e543660a370e338d2eb550967e01ea}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set}} (Eo $\ast$obj, const char $\ast$$\ast$weekdays)
\begin{DoxyCompactList}\small\item\em Weekdays names to be displayed by the calendar. \end{DoxyCompactList}\item 
EOAPI const char $\ast$$\ast$ \mbox{\hyperlink{group__Elm__Calendar_gad67e292070da9a219f5f5a1a114cca63}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Weekdays names to be displayed by the calendar. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_ga46ff9aa0a400d15d9dea6c308f3628ec}{elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set}} (Eo $\ast$obj, Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode mode)
\begin{DoxyCompactList}\small\item\em Select day mode to use. \end{DoxyCompactList}\item 
EOAPI Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode \mbox{\hyperlink{group__Elm__Calendar_ga6f0c6ac4f16a33e2021d6d5722ee48fc}{elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Select day mode to use. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_ga6083cafd1ad60f2795496a90edae6212}{elm\+\_\+obj\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__Calendar_gae5aa9b23336d42a52a38355c6e20f080}{Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb}} format\+\_\+function)
\begin{DoxyCompactList}\small\item\em Set a function to format the string that will be used to display month and year;. \end{DoxyCompactList}\item 
EOAPI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga1a349a02d16e5592979d36e275090995}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of all the calendar marks. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_gaa2a1c863cea7d92983e46c3ba7d0cc52}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}} (Eo $\ast$obj, const Efl\+\_\+\+Time $\ast$min)
\begin{DoxyCompactList}\small\item\em Minimum date on calendar. \end{DoxyCompactList}\item 
EOAPI const Efl\+\_\+\+Time $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga75b4d999346b0dc9d17c6e4675c928ee}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Minimum date on calendar. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_gac00537289f6d6b7b4a69f74786140da4}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}} (Eo $\ast$obj, const Efl\+\_\+\+Time $\ast$max)
\begin{DoxyCompactList}\small\item\em Maximum date on calendar. \end{DoxyCompactList}\item 
EOAPI const Efl\+\_\+\+Time $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga64233276e95be7797ab5f03febc3dec7}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Maximum date on calendar. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}} (Eo $\ast$obj, Efl\+\_\+\+Time $\ast$selected\+\_\+time)
\begin{DoxyCompactList}\small\item\em Set selected date to be highlighted on calendar. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Calendar_ga49727f4a441768dfc41d0b5dbba921c9}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get}} (const Eo $\ast$obj, Efl\+\_\+\+Time $\ast$selected\+\_\+time)
\begin{DoxyCompactList}\small\item\em Get selected date. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add}} (Eo $\ast$obj, const char $\ast$mark\+\_\+type, Efl\+\_\+\+Time $\ast$mark\+\_\+time, Elm\+\_\+\+Calendar\+\_\+\+Mark\+\_\+\+Repeat\+\_\+\+Type repeat)
\begin{DoxyCompactList}\small\item\em Add a new mark to the calendar. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del}} (Eo $\ast$obj, \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} $\ast$mark)
\begin{DoxyCompactList}\small\item\em Delete mark from the calendar. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear}} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all calendar\textquotesingle{}s marks. \end{DoxyCompactList}\item 
EOAPI void \mbox{\hyperlink{group__Elm__Calendar_gafdfde132dc32f79bfd54cb475e6275de}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw}} (Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Draw calendar marks. \end{DoxyCompactList}\item 
EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Calendar_gaf2086503fe313b4e593a03fb53f23dfd}{elm\+\_\+obj\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get}} (const Eo $\ast$obj, Efl\+\_\+\+Time $\ast$displayed\+\_\+time)
\begin{DoxyCompactList}\small\item\em Get the current time displayed in the widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga5ccbe1c8ec77615f6cfe50c47ef5c4e4}{elm\+\_\+calendar\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new calendar widget to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Calendar_ga1b2546749b6df7673f3d7e162f3a12aa}{elm\+\_\+calendar\+\_\+text\+\_\+saturday\+\_\+color\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int pos)
\begin{DoxyCompactList}\small\item\em Set a day text color to the same that represents Saturdays. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Calendar_ga06608ab5826374005094c95fe29795e0}{elm\+\_\+calendar\+\_\+text\+\_\+sunday\+\_\+color\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int pos)
\begin{DoxyCompactList}\small\item\em Set a day text color to the same that represents Sundays. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Calendar_gabf386320f2d08c8b0be81467254a938f}{elm\+\_\+calendar\+\_\+text\+\_\+weekday\+\_\+color\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int pos)
\begin{DoxyCompactList}\small\item\em Set a day text color to the same that represents Weekdays. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{calendar_inheritance_tree}}
\end{DoxyImageNoCaption}


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\+:


\begin{DoxyItemize}
\item placing marks on specific dates
\item setting the bounds for the calendar (minimum and maximum years)
\item setting the day names of the week (e.\+g. \char`\"{}\+Thu\char`\"{} or \char`\"{}\+Thursday\char`\"{})
\item setting the year and month format.
\end{DoxyItemize}

This widget inherits from the \mbox{\hyperlink{group__Elm__Layout}{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 \mbox{\hyperlink{group__Elm__Layout}{Layout}} \+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}changed\char`\"{}} -\/ emitted when the date in the calendar is changed.
\item {\ttfamily \char`\"{}display,changed\char`\"{}} -\/ emitted when the current month displayed in the calendar is changed.
\item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the calendar has received focus. (since 1.\+8)
\item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the calendar has lost focus. (since 1.\+8)
\item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ the program\textquotesingle{}s language changed (since 1.\+9)
\end{DoxyItemize}

Supported elm\+\_\+object common APIs. \begin{DoxyItemize}
\item \mbox{\hyperlink{group__Elm__General_ga1beada7edf5d714c0dba5459bcc993fc}{elm\+\_\+object\+\_\+signal\+\_\+emit}} \item \mbox{\hyperlink{group__Elm__General_ga6f9574b798efcd454afdac6f2904f633}{elm\+\_\+object\+\_\+signal\+\_\+callback\+\_\+add}} \item \mbox{\hyperlink{group__Elm__General_ga53603e56456542237d777bdc8ec59440}{elm\+\_\+object\+\_\+signal\+\_\+callback\+\_\+del}}\end{DoxyItemize}
Here is some sample code using it\+: \begin{DoxyItemize}
\item \mbox{\hyperlink{calendar_example_01}{Calendar -\/ Simple creation.}} \item \mbox{\hyperlink{calendar_example_02}{Calendar -\/ Layout strings formatting.}} \item \mbox{\hyperlink{calendar_example_03}{Calendar -\/ Years restrictions.}} \item \mbox{\hyperlink{calendar_example_04}{Calendar -\/ Days selection.}} \item \mbox{\hyperlink{calendar_example_05}{Calendar -\/ Signal callback and getters.}} \item \mbox{\hyperlink{calendar_example_06}{Calendar -\/ Calendar marks.}} \end{DoxyItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Elm__Calendar_gaeac2de34bcdd6b1e0827b39bb0f58b01}\label{group__Elm__Calendar_gaeac2de34bcdd6b1e0827b39bb0f58b01}} 
\index{Calendar@{Calendar}!ELM\_CALENDAR\_CLASS@{ELM\_CALENDAR\_CLASS}}
\index{ELM\_CALENDAR\_CLASS@{ELM\_CALENDAR\_CLASS}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{ELM\_CALENDAR\_CLASS}{ELM\_CALENDAR\_CLASS}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+CALENDAR\+\_\+\+CLASS~elm\+\_\+calendar\+\_\+class\+\_\+get()}



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. \mbox{\Hypertarget{group__Elm__Calendar_ga1e6f8a0a3578de636e4e9351e9589c1a}\label{group__Elm__Calendar_ga1e6f8a0a3578de636e4e9351e9589c1a}} 
\index{Calendar@{Calendar}!ELM\_CALENDAR\_EVENT\_CHANGED@{ELM\_CALENDAR\_EVENT\_CHANGED}}
\index{ELM\_CALENDAR\_EVENT\_CHANGED@{ELM\_CALENDAR\_EVENT\_CHANGED}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{ELM\_CALENDAR\_EVENT\_CHANGED}{ELM\_CALENDAR\_EVENT\_CHANGED}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+CHANGED~(\&(\+\_\+\+ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+CHANGED))}



Emitted when the date in the calendar is changed. 

\mbox{\Hypertarget{group__Elm__Calendar_gab5e4192e2b89c0f4d5044375917c3ae1}\label{group__Elm__Calendar_gab5e4192e2b89c0f4d5044375917c3ae1}} 
\index{Calendar@{Calendar}!ELM\_CALENDAR\_EVENT\_DISPLAY\_CHANGED@{ELM\_CALENDAR\_EVENT\_DISPLAY\_CHANGED}}
\index{ELM\_CALENDAR\_EVENT\_DISPLAY\_CHANGED@{ELM\_CALENDAR\_EVENT\_DISPLAY\_CHANGED}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{ELM\_CALENDAR\_EVENT\_DISPLAY\_CHANGED}{ELM\_CALENDAR\_EVENT\_DISPLAY\_CHANGED}}
{\footnotesize\ttfamily \#define ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+DISPLAY\+\_\+\+CHANGED~(\&(\+\_\+\+ELM\+\_\+\+CALENDAR\+\_\+\+EVENT\+\_\+\+DISPLAY\+\_\+\+CHANGED))}



Emitted when the current month displayed in the calendar is changed. 



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{group__Elm__Calendar_gae5aa9b23336d42a52a38355c6e20f080}\label{group__Elm__Calendar_gae5aa9b23336d42a52a38355c6e20f080}} 
\index{Calendar@{Calendar}!Elm\_Calendar\_Format\_Cb@{Elm\_Calendar\_Format\_Cb}}
\index{Elm\_Calendar\_Format\_Cb@{Elm\_Calendar\_Format\_Cb}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{Elm\_Calendar\_Format\_Cb}{Elm\_Calendar\_Format\_Cb}}
{\footnotesize\ttfamily typedef char $\ast$($\ast$ Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb) (struct tm $\ast$stime)}



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


\begin{DoxyParams}{Parameters}
{\em stime} & Struct representing time. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
String representing time that will be set to calendar\textquotesingle{}s text.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
elm\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set() 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}\label{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}} 
\index{Calendar@{Calendar}!Elm\_Calendar\_Mark@{Elm\_Calendar\_Mark}}
\index{Elm\_Calendar\_Mark@{Elm\_Calendar\_Mark}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{Elm\_Calendar\_Mark}{Elm\_Calendar\_Mark}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}}}



Item handle for a calendar mark. 

Created with \mbox{\hyperlink{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add}} and deleted with \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del}}. \mbox{\Hypertarget{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}\label{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}} 
\index{Calendar@{Calendar}!Elm\_Calendar\_Mark@{Elm\_Calendar\_Mark}}
\index{Elm\_Calendar\_Mark@{Elm\_Calendar\_Mark}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{Elm\_Calendar\_Mark}{Elm\_Calendar\_Mark}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}}}



Item handle for a calendar mark. 

Created with elm\+\_\+calendar\+\_\+mark\+\_\+add and deleted with Elm.\+Calendar.\+mark\+\_\+del. 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}\label{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}} 
\index{Calendar@{Calendar}!Elm\_Calendar\_Weekday@{Elm\_Calendar\_Weekday}}
\index{Elm\_Calendar\_Weekday@{Elm\_Calendar\_Weekday}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{Elm\_Calendar\_Weekday}{Elm\_Calendar\_Weekday}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}}}



A weekday. 

See also \mbox{\hyperlink{group__Elm__Calendar_ga63a19e99c85e7e43d7a6fc6743adc05f}{elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set}}. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
ELM\+\_\+\+DAY\+\_\+\+SUNDAY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
ELM\+\_\+\+DAY\+\_\+\+MONDAY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
ELM\+\_\+\+DAY\+\_\+\+TUESDAY&Tuesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
ELM\+\_\+\+DAY\+\_\+\+THURSDAY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
ELM\+\_\+\+DAY\+\_\+\+FRIDAY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
ELM\+\_\+\+DAY\+\_\+\+SATURDAY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_LAST@{ELM\_DAY\_LAST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_LAST@{ELM\_DAY\_LAST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
ELM\+\_\+\+DAY\+\_\+\+LAST&Sentinel value to indicate last enum field during iteration. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
ELM\+\_\+\+DAY\+\_\+\+SUNDAY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
ELM\+\_\+\+DAY\+\_\+\+MONDAY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
ELM\+\_\+\+DAY\+\_\+\+TUESDAY&Tuesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
ELM\+\_\+\+DAY\+\_\+\+THURSDAY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
ELM\+\_\+\+DAY\+\_\+\+FRIDAY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
ELM\+\_\+\+DAY\+\_\+\+SATURDAY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_LAST@{ELM\_DAY\_LAST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_LAST@{ELM\_DAY\_LAST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
ELM\+\_\+\+DAY\+\_\+\+LAST&Sentinel value to indicate last enum field during iteration. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}\label{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}} 
\index{Calendar@{Calendar}!Elm\_Calendar\_Selectable@{Elm\_Calendar\_Selectable}}
\index{Elm\_Calendar\_Selectable@{Elm\_Calendar\_Selectable}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{Elm\_Calendar\_Selectable}{Elm\_Calendar\_Selectable}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}}}



A bitmask used to define which fields of a {\ttfamily tm} struct will be taken into account, when elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set() is invoked. 

See also \mbox{\hyperlink{group__Elm__Calendar_ga53de700aa5d5b8e5b4d1754d0fc80e43}{elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}}.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY&Take day field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY&Take day field into account. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}\label{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}} 
\index{Calendar@{Calendar}!Elm\_Calendar\_Weekday@{Elm\_Calendar\_Weekday}}
\index{Elm\_Calendar\_Weekday@{Elm\_Calendar\_Weekday}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{Elm\_Calendar\_Weekday}{Elm\_Calendar\_Weekday}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}}}



A weekday. 

See also elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
ELM\+\_\+\+DAY\+\_\+\+SUNDAY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
ELM\+\_\+\+DAY\+\_\+\+MONDAY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
ELM\+\_\+\+DAY\+\_\+\+TUESDAY&Tuesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
ELM\+\_\+\+DAY\+\_\+\+THURSDAY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
ELM\+\_\+\+DAY\+\_\+\+FRIDAY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
ELM\+\_\+\+DAY\+\_\+\+SATURDAY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_LAST@{ELM\_DAY\_LAST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_LAST@{ELM\_DAY\_LAST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
ELM\+\_\+\+DAY\+\_\+\+LAST&Sentinel value to indicate last enum field during iteration. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SUNDAY@{ELM\_DAY\_SUNDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
ELM\+\_\+\+DAY\+\_\+\+SUNDAY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_MONDAY@{ELM\_DAY\_MONDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
ELM\+\_\+\+DAY\+\_\+\+MONDAY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_TUESDAY@{ELM\_DAY\_TUESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
ELM\+\_\+\+DAY\+\_\+\+TUESDAY&Tuesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_WEDNESDAY@{ELM\_DAY\_WEDNESDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
ELM\+\_\+\+DAY\+\_\+\+WEDNESDAY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_THURSDAY@{ELM\_DAY\_THURSDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
ELM\+\_\+\+DAY\+\_\+\+THURSDAY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_FRIDAY@{ELM\_DAY\_FRIDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
ELM\+\_\+\+DAY\+\_\+\+FRIDAY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_SATURDAY@{ELM\_DAY\_SATURDAY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
ELM\+\_\+\+DAY\+\_\+\+SATURDAY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_DAY\_LAST@{ELM\_DAY\_LAST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_DAY\_LAST@{ELM\_DAY\_LAST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
ELM\+\_\+\+DAY\+\_\+\+LAST&Sentinel value to indicate last enum field during iteration. \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}\label{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}} 
\index{Calendar@{Calendar}!Elm\_Calendar\_Selectable@{Elm\_Calendar\_Selectable}}
\index{Elm\_Calendar\_Selectable@{Elm\_Calendar\_Selectable}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{Elm\_Calendar\_Selectable}{Elm\_Calendar\_Selectable}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}}}



A bitmask used to define which fields of a {\ttfamily 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.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY&Take day field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_NONE@{ELM\_CALENDAR\_SELECTABLE\_NONE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+NONE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_YEAR@{ELM\_CALENDAR\_SELECTABLE\_YEAR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+YEAR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_MONTH@{ELM\_CALENDAR\_SELECTABLE\_MONTH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+MONTH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!ELM\_CALENDAR\_SELECTABLE\_DAY@{ELM\_CALENDAR\_SELECTABLE\_DAY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
ELM\+\_\+\+CALENDAR\+\_\+\+SELECTABLE\+\_\+\+DAY&Take day field into account. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Calendar_ga63a19e99c85e7e43d7a6fc6743adc05f}\label{group__Elm__Calendar_ga63a19e99c85e7e43d7a6fc6743adc05f}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_first\_day\_of\_week\_set@{elm\_obj\_calendar\_first\_day\_of\_week\_set}}
\index{elm\_obj\_calendar\_first\_day\_of\_week\_set@{elm\_obj\_calendar\_first\_day\_of\_week\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_first\_day\_of\_week\_set()}{elm\_obj\_calendar\_first\_day\_of\_week\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}}}]{day }\end{DoxyParamCaption})}



The first day of week to use on calendar widgets\textquotesingle{}. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em day} & Weekday enum value, see \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_gafcc945f81951d14c8b77b1e3c6252e20}\label{group__Elm__Calendar_gafcc945f81951d14c8b77b1e3c6252e20}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_first\_day\_of\_week\_get@{elm\_obj\_calendar\_first\_day\_of\_week\_get}}
\index{elm\_obj\_calendar\_first\_day\_of\_week\_get@{elm\_obj\_calendar\_first\_day\_of\_week\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_first\_day\_of\_week\_get()}{elm\_obj\_calendar\_first\_day\_of\_week\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



The first day of week to use on calendar widgets\textquotesingle{}. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Weekday enum value, see \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Calendar_ga53de700aa5d5b8e5b4d1754d0fc80e43}\label{group__Elm__Calendar_ga53de700aa5d5b8e5b4d1754d0fc80e43}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_selectable\_set@{elm\_obj\_calendar\_selectable\_set}}
\index{elm\_obj\_calendar\_selectable\_set@{elm\_obj\_calendar\_selectable\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_selectable\_set()}{elm\_obj\_calendar\_selectable\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}}}]{selectable }\end{DoxyParamCaption})}



Define which fields of a tm struct will be taken into account, when Elm.\+Calendar.\+selected\+\_\+time.\+set is invoked. 

By Default the bitmask is set to use all fields of a tm struct (year, month and day of the month).

See also \mbox{\hyperlink{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em selectable} & A bitmask of Elm\+\_\+\+Calendar\+\_\+\+Selectable\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Calendar_ga877a7225dbba063f33077486d4bb0613}\label{group__Elm__Calendar_ga877a7225dbba063f33077486d4bb0613}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_selectable\_get@{elm\_obj\_calendar\_selectable\_get}}
\index{elm\_obj\_calendar\_selectable\_get@{elm\_obj\_calendar\_selectable\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_selectable\_get()}{elm\_obj\_calendar\_selectable\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Define which fields of a tm struct will be taken into account, when Elm.\+Calendar.\+selected\+\_\+time.\+set is invoked. 

By Default the bitmask is set to use all fields of a tm struct (year, month and day of the month).

See also \mbox{\hyperlink{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A bitmask of Elm\+\_\+\+Calendar\+\_\+\+Selectable
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Calendar_ga3e128ea0c8c367df25785ff4fbab0743}\label{group__Elm__Calendar_ga3e128ea0c8c367df25785ff4fbab0743}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_interval\_set@{elm\_obj\_calendar\_interval\_set}}
\index{elm\_obj\_calendar\_interval\_set@{elm\_obj\_calendar\_interval\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_interval\_set()}{elm\_obj\_calendar\_interval\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{double}]{interval }\end{DoxyParamCaption})}



The interval on time updates for a user mouse button hold on calendar widgets\textquotesingle{} month/year selection. 

This interval value is decreased while the user holds the mouse pointer either selecting next or previous month/year.

This helps the user to get to a given month distant from the current one easier/faster, as it will start to change quicker and quicker on mouse button holds.

The calculation for the next change interval value, starting from the one set with this call, is the previous interval divided by 1.\+05, so it decreases a little bit.

The default starting interval value for automatic changes is 0.\+85 seconds.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em interval} & The (first) interval value in seconds \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_ga831f82cb9c402d2399c9c80e526162f6}\label{group__Elm__Calendar_ga831f82cb9c402d2399c9c80e526162f6}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_interval\_get@{elm\_obj\_calendar\_interval\_get}}
\index{elm\_obj\_calendar\_interval\_get@{elm\_obj\_calendar\_interval\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_interval\_get()}{elm\_obj\_calendar\_interval\_get()}}
{\footnotesize\ttfamily EOAPI double elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



The interval on time updates for a user mouse button hold on calendar widgets\textquotesingle{} month/year selection. 

This interval value is decreased while the user holds the mouse pointer either selecting next or previous month/year.

This helps the user to get to a given month distant from the current one easier/faster, as it will start to change quicker and quicker on mouse button holds.

The calculation for the next change interval value, starting from the one set with this call, is the previous interval divided by 1.\+05, so it decreases a little bit.

The default starting interval value for automatic changes is 0.\+85 seconds.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The (first) interval value in seconds 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Calendar_ga51e543660a370e338d2eb550967e01ea}\label{group__Elm__Calendar_ga51e543660a370e338d2eb550967e01ea}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_weekdays\_names\_set@{elm\_obj\_calendar\_weekdays\_names\_set}}
\index{elm\_obj\_calendar\_weekdays\_names\_set@{elm\_obj\_calendar\_weekdays\_names\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_weekdays\_names\_set()}{elm\_obj\_calendar\_weekdays\_names\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$$\ast$}]{weekdays }\end{DoxyParamCaption})}



Weekdays names to be displayed by the calendar. 

By default, weekdays abbreviations get from system are displayed\+: E.\+g. for an en\+\_\+\+US locale\+: \char`\"{}\+Sun, Mon, Tue, Wed, Thu, Fri, Sat\char`\"{}

The first string should be related to Sunday, the second to Monday...

See also \mbox{\hyperlink{group__Elm__Calendar_gad67e292070da9a219f5f5a1a114cca63}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}}.

\mbox{\hyperlink{calendar_example_02}{Calendar -\/ Layout strings formatting.}}. \mbox{\hyperlink{calendar_example_05}{Calendar -\/ Signal callback and getters.}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em weekdays} & Array of seven strings to be used as weekday names. Warning\+: It must have 7 elements, or it will access invalid memory. Warning\+: The strings must be {\ttfamily null} terminated (\textquotesingle{}\textbackslash{}0\textquotesingle{}). \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_gad67e292070da9a219f5f5a1a114cca63}\label{group__Elm__Calendar_gad67e292070da9a219f5f5a1a114cca63}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_weekdays\_names\_get@{elm\_obj\_calendar\_weekdays\_names\_get}}
\index{elm\_obj\_calendar\_weekdays\_names\_get@{elm\_obj\_calendar\_weekdays\_names\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_weekdays\_names\_get()}{elm\_obj\_calendar\_weekdays\_names\_get()}}
{\footnotesize\ttfamily EOAPI const char $\ast$$\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Weekdays names to be displayed by the calendar. 

By default, weekdays abbreviations get from system are displayed\+: E.\+g. for an en\+\_\+\+US locale\+: \char`\"{}\+Sun, Mon, Tue, Wed, Thu, Fri, Sat\char`\"{}

The first string should be related to Sunday, the second to Monday...

See also \mbox{\hyperlink{group__Elm__Calendar_gad67e292070da9a219f5f5a1a114cca63}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}}.

\mbox{\hyperlink{calendar_example_02}{Calendar -\/ Layout strings formatting.}}. \mbox{\hyperlink{calendar_example_05}{Calendar -\/ Signal callback and getters.}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Array of seven strings to be used as weekday names. Warning\+: It must have 7 elements, or it will access invalid memory. Warning\+: The strings must be {\ttfamily null} terminated (\textquotesingle{}\textbackslash{}0\textquotesingle{}). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Calendar_ga46ff9aa0a400d15d9dea6c308f3628ec}\label{group__Elm__Calendar_ga46ff9aa0a400d15d9dea6c308f3628ec}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_select\_mode\_set@{elm\_obj\_calendar\_select\_mode\_set}}
\index{elm\_obj\_calendar\_select\_mode\_set@{elm\_obj\_calendar\_select\_mode\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_select\_mode\_set()}{elm\_obj\_calendar\_select\_mode\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode}]{mode }\end{DoxyParamCaption})}



Select day mode to use. 

The day selection mode used.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em mode} & The select mode to use. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_ga6f0c6ac4f16a33e2021d6d5722ee48fc}\label{group__Elm__Calendar_ga6f0c6ac4f16a33e2021d6d5722ee48fc}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_select\_mode\_get@{elm\_obj\_calendar\_select\_mode\_get}}
\index{elm\_obj\_calendar\_select\_mode\_get@{elm\_obj\_calendar\_select\_mode\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_select\_mode\_get()}{elm\_obj\_calendar\_select\_mode\_get()}}
{\footnotesize\ttfamily EOAPI Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Select day mode to use. 

The day selection mode used.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The select mode to use. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Calendar_ga6083cafd1ad60f2795496a90edae6212}\label{group__Elm__Calendar_ga6083cafd1ad60f2795496a90edae6212}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_format\_function\_set@{elm\_obj\_calendar\_format\_function\_set}}
\index{elm\_obj\_calendar\_format\_function\_set@{elm\_obj\_calendar\_format\_function\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_format\_function\_set()}{elm\_obj\_calendar\_format\_function\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Calendar_gae5aa9b23336d42a52a38355c6e20f080}{Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb}}}]{format\+\_\+function }\end{DoxyParamCaption})}



Set a function to format the string that will be used to display month and year;. 

By default it uses strftime with \char`\"{}\%\+B \%\+Y\char`\"{} format string. It should allocate the memory that will be used by the string, that will be freed by the widget after usage. A pointer to the string and a pointer to the time struct will be provided.

\mbox{\hyperlink{calendar_example_02}{Calendar -\/ Layout strings formatting.}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em format\+\_\+function} & Function to set the month-\/year string given the selected date. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_ga1a349a02d16e5592979d36e275090995}\label{group__Elm__Calendar_ga1a349a02d16e5592979d36e275090995}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_marks\_get@{elm\_obj\_calendar\_marks\_get}}
\index{elm\_obj\_calendar\_marks\_get@{elm\_obj\_calendar\_marks\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_marks\_get()}{elm\_obj\_calendar\_marks\_get()}}
{\footnotesize\ttfamily EOAPI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get a list of all the calendar marks. 

See also \mbox{\hyperlink{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add}}, \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del()}}, \mbox{\hyperlink{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
List with all calendar marks 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Calendar_gaa2a1c863cea7d92983e46c3ba7d0cc52}\label{group__Elm__Calendar_gaa2a1c863cea7d92983e46c3ba7d0cc52}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_date\_min\_set@{elm\_obj\_calendar\_date\_min\_set}}
\index{elm\_obj\_calendar\_date\_min\_set@{elm\_obj\_calendar\_date\_min\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_date\_min\_set()}{elm\_obj\_calendar\_date\_min\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const Efl\+\_\+\+Time $\ast$}]{min }\end{DoxyParamCaption})}



Minimum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_gac00537289f6d6b7b4a69f74786140da4}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga64233276e95be7797ab5f03febc3dec7}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}}

Set minimum date on calendar.

Set the minimum date, changing the displayed month or year if needed. Displayed day also to be disabled if it is smaller than minimum date.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em min} & A tm struct to point to minimum date.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Calendar_ga75b4d999346b0dc9d17c6e4675c928ee}\label{group__Elm__Calendar_ga75b4d999346b0dc9d17c6e4675c928ee}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_date\_min\_get@{elm\_obj\_calendar\_date\_min\_get}}
\index{elm\_obj\_calendar\_date\_min\_get@{elm\_obj\_calendar\_date\_min\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_date\_min\_get()}{elm\_obj\_calendar\_date\_min\_get()}}
{\footnotesize\ttfamily EOAPI const Efl\+\_\+\+Time $\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Minimum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_gac00537289f6d6b7b4a69f74786140da4}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga64233276e95be7797ab5f03febc3dec7}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}}

Get minimum date.

Default value is 1 JAN,1902.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A tm struct to point to minimum date.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Calendar_gac00537289f6d6b7b4a69f74786140da4}\label{group__Elm__Calendar_gac00537289f6d6b7b4a69f74786140da4}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_date\_max\_set@{elm\_obj\_calendar\_date\_max\_set}}
\index{elm\_obj\_calendar\_date\_max\_set@{elm\_obj\_calendar\_date\_max\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_date\_max\_set()}{elm\_obj\_calendar\_date\_max\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const Efl\+\_\+\+Time $\ast$}]{max }\end{DoxyParamCaption})}



Maximum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_gaa2a1c863cea7d92983e46c3ba7d0cc52}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga75b4d999346b0dc9d17c6e4675c928ee}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}}

Set maximum date on calendar.

Set the maximum date, changing the displayed month or year if needed. Displayed day also to be disabled if it is bigger than maximum date.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em max} & A tm struct to point to maximum date.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Calendar_ga64233276e95be7797ab5f03febc3dec7}\label{group__Elm__Calendar_ga64233276e95be7797ab5f03febc3dec7}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_date\_max\_get@{elm\_obj\_calendar\_date\_max\_get}}
\index{elm\_obj\_calendar\_date\_max\_get@{elm\_obj\_calendar\_date\_max\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_date\_max\_get()}{elm\_obj\_calendar\_date\_max\_get()}}
{\footnotesize\ttfamily EOAPI const Efl\+\_\+\+Time $\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Maximum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_gaa2a1c863cea7d92983e46c3ba7d0cc52}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga75b4d999346b0dc9d17c6e4675c928ee}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}}

Get maximum date.

Default maximum year is -\/1. Default maximum day and month are 31 and DEC.

If the maximum year is a negative value, it will be limited depending on the platform architecture (year 2037 for 32 bits);


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A tm struct to point to maximum date.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}\label{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_selected\_time\_set@{elm\_obj\_calendar\_selected\_time\_set}}
\index{elm\_obj\_calendar\_selected\_time\_set@{elm\_obj\_calendar\_selected\_time\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_selected\_time\_set()}{elm\_obj\_calendar\_selected\_time\_set()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{Efl\+\_\+\+Time $\ast$}]{selected\+\_\+time }\end{DoxyParamCaption})}



Set selected date to be highlighted on calendar. 

Set the selected date, changing the displayed month if needed. Selected date changes when the user goes to next/previous month or select a day pressing over it on calendar.

See also \mbox{\hyperlink{group__Elm__Calendar_ga49727f4a441768dfc41d0b5dbba921c9}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get}}.

\mbox{\hyperlink{calendar_example_04}{Calendar -\/ Days selection.}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em selected\+\_\+time} & A tm struct to represent the selected date. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_ga49727f4a441768dfc41d0b5dbba921c9}\label{group__Elm__Calendar_ga49727f4a441768dfc41d0b5dbba921c9}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_selected\_time\_get@{elm\_obj\_calendar\_selected\_time\_get}}
\index{elm\_obj\_calendar\_selected\_time\_get@{elm\_obj\_calendar\_selected\_time\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_selected\_time\_get()}{elm\_obj\_calendar\_selected\_time\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj,  }\item[{Efl\+\_\+\+Time $\ast$}]{selected\+\_\+time }\end{DoxyParamCaption})}



Get selected date. 

Get date selected by the user or set by function \mbox{\hyperlink{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set()}}. Selected date changes when the user goes to next/previous month or select a day pressing over it on calendar.

See also \mbox{\hyperlink{group__Elm__Calendar_ga49727f4a441768dfc41d0b5dbba921c9}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get}}.

\mbox{\hyperlink{calendar_example_05}{Calendar -\/ Signal callback and getters.}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in,out}}  & {\em selected\+\_\+time} & A tm struct to point to selected date.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the method succeeded, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}\label{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_mark\_add@{elm\_obj\_calendar\_mark\_add}}
\index{elm\_obj\_calendar\_mark\_add@{elm\_obj\_calendar\_mark\_add}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_mark\_add()}{elm\_obj\_calendar\_mark\_add()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} $\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{mark\+\_\+type,  }\item[{Efl\+\_\+\+Time $\ast$}]{mark\+\_\+time,  }\item[{Elm\+\_\+\+Calendar\+\_\+\+Mark\+\_\+\+Repeat\+\_\+\+Type}]{repeat }\end{DoxyParamCaption})}



Add a new mark to the calendar. 

Add a mark that will be drawn in the calendar respecting the insertion time and periodicity. It will emit the type as signal to the widget theme. Default theme supports \char`\"{}holiday\char`\"{} and \char`\"{}checked\char`\"{}, but it can be extended.

It won\textquotesingle{}t immediately update the calendar, drawing the marks. For this, \mbox{\hyperlink{group__Elm__Calendar_gafdfde132dc32f79bfd54cb475e6275de}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw()}}. However, when user selects next or previous month calendar forces marks drawn.

Marks created with this method can be deleted with \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del()}}.

See also \mbox{\hyperlink{group__Elm__Calendar_gafdfde132dc32f79bfd54cb475e6275de}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw}}, \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del()}}.

\mbox{\hyperlink{calendar_example_06}{Calendar -\/ Calendar marks.}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em mark\+\_\+type} & A string used to define the type of mark. It will be emitted to the theme, that should display a related modification on these days representation. \\
\hline
\mbox{\texttt{ in}}  & {\em mark\+\_\+time} & A time struct to represent the date of inclusion of the mark. For marks that repeats it will just be displayed after the inclusion date in the calendar. \\
\hline
\mbox{\texttt{ in}}  & {\em repeat} & Repeat the event following this periodicity. Can be a unique mark (that don\textquotesingle{}t repeat), daily, weekly, monthly or annually.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly added calendar mark 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}\label{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_mark\_del@{elm\_obj\_calendar\_mark\_del}}
\index{elm\_obj\_calendar\_mark\_del@{elm\_obj\_calendar\_mark\_del}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_mark\_del()}{elm\_obj\_calendar\_mark\_del()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} $\ast$}]{mark }\end{DoxyParamCaption})}



Delete mark from the calendar. 

If deleting all calendar marks is required, \mbox{\hyperlink{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear()}} should be used instead of getting marks list and deleting each one.

See also \mbox{\hyperlink{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add()}}, \mbox{\hyperlink{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear()}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em mark} & The mark to be deleted. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}\label{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_marks\_clear@{elm\_obj\_calendar\_marks\_clear}}
\index{elm\_obj\_calendar\_marks\_clear@{elm\_obj\_calendar\_marks\_clear}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_marks\_clear()}{elm\_obj\_calendar\_marks\_clear()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Remove all calendar\textquotesingle{}s marks. 

See also \mbox{\hyperlink{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add}}, \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del()}}. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_gafdfde132dc32f79bfd54cb475e6275de}\label{group__Elm__Calendar_gafdfde132dc32f79bfd54cb475e6275de}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_marks\_draw@{elm\_obj\_calendar\_marks\_draw}}
\index{elm\_obj\_calendar\_marks\_draw@{elm\_obj\_calendar\_marks\_draw}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_marks\_draw()}{elm\_obj\_calendar\_marks\_draw()}}
{\footnotesize\ttfamily EOAPI void elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Draw calendar marks. 

Should be used after adding, removing or clearing marks. It will go through the entire marks list updating the calendar. If lots of marks will be added, add all the marks and then call this function.

When the month is changed, i.\+e. user selects next or previous month, marks will be drawn.

See also \mbox{\hyperlink{group__Elm__Calendar_ga4a85b5d1535f48e96b2587f47ccfd1f0}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add}}, \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del()}}, \mbox{\hyperlink{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear}}.

\mbox{\hyperlink{calendar_example_06}{Calendar -\/ Calendar marks.}} 
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Calendar_gaf2086503fe313b4e593a03fb53f23dfd}\label{group__Elm__Calendar_gaf2086503fe313b4e593a03fb53f23dfd}} 
\index{Calendar@{Calendar}!elm\_obj\_calendar\_displayed\_time\_get@{elm\_obj\_calendar\_displayed\_time\_get}}
\index{elm\_obj\_calendar\_displayed\_time\_get@{elm\_obj\_calendar\_displayed\_time\_get}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_obj\_calendar\_displayed\_time\_get()}{elm\_obj\_calendar\_displayed\_time\_get()}}
{\footnotesize\ttfamily EOAPI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj,  }\item[{Efl\+\_\+\+Time $\ast$}]{displayed\+\_\+time }\end{DoxyParamCaption})}



Get the current time displayed in the widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in,out}}  & {\em displayed\+\_\+time} & A tm struct to point to displayed date.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the method succeeded, {\ttfamily false} otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Calendar_ga5ccbe1c8ec77615f6cfe50c47ef5c4e4}\label{group__Elm__Calendar_ga5ccbe1c8ec77615f6cfe50c47ef5c4e4}} 
\index{Calendar@{Calendar}!elm\_calendar\_add@{elm\_calendar\_add}}
\index{elm\_calendar\_add@{elm\_calendar\_add}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_calendar\_add()}{elm\_calendar\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+calendar\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new calendar widget to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new calendar widget handle or {\ttfamily NULL}, on errors.
\end{DoxyReturn}
This function inserts a new calendar widget on the canvas.

\mbox{\hyperlink{calendar_example_01}{Calendar -\/ Simple creation.}} 

References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gab2b07061fc6500dedd9cd41c8d16f95d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN\+\_\+\+VAL}}.

\mbox{\Hypertarget{group__Elm__Calendar_ga1b2546749b6df7673f3d7e162f3a12aa}\label{group__Elm__Calendar_ga1b2546749b6df7673f3d7e162f3a12aa}} 
\index{Calendar@{Calendar}!elm\_calendar\_text\_saturday\_color\_set@{elm\_calendar\_text\_saturday\_color\_set}}
\index{elm\_calendar\_text\_saturday\_color\_set@{elm\_calendar\_text\_saturday\_color\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_calendar\_text\_saturday\_color\_set()}{elm\_calendar\_text\_saturday\_color\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+calendar\+\_\+text\+\_\+saturday\+\_\+color\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{pos }\end{DoxyParamCaption})}



Set a day text color to the same that represents Saturdays. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
{\em pos} & The text position. Position is the cell counter, from left to right, up to down. It starts on 0 and ends on 41.\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000277}{Deprecated}}]use elm\+\_\+calendar\+\_\+mark\+\_\+add() instead like\+:\end{DoxyRefDesc}



\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{struct\ }tm\ t\ =\ \{\ 0,\ 0,\ 12,\ 6,\ 0,\ 0,\ 6,\ 6,\ -\/1\ \};}
\DoxyCodeLine{elm\_calendar\_mark\_add(obj,\ \textcolor{stringliteral}{"{}weekend/day1"{}},\ \&t,\ ELM\_CALENDAR\_WEEKLY);}

\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
elm\+\_\+calendar\+\_\+mark\+\_\+add() 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Calendar_ga06608ab5826374005094c95fe29795e0}\label{group__Elm__Calendar_ga06608ab5826374005094c95fe29795e0}} 
\index{Calendar@{Calendar}!elm\_calendar\_text\_sunday\_color\_set@{elm\_calendar\_text\_sunday\_color\_set}}
\index{elm\_calendar\_text\_sunday\_color\_set@{elm\_calendar\_text\_sunday\_color\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_calendar\_text\_sunday\_color\_set()}{elm\_calendar\_text\_sunday\_color\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+calendar\+\_\+text\+\_\+sunday\+\_\+color\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{pos }\end{DoxyParamCaption})}



Set a day text color to the same that represents Sundays. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
{\em pos} & The text position. Position is the cell counter, from left to right, up to down. It starts on 0 and ends on 41.\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000278}{Deprecated}}]use elm\+\_\+calendar\+\_\+mark\+\_\+add() instead like\+:\end{DoxyRefDesc}



\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{struct\ }tm\ t\ =\ \{\ 0,\ 0,\ 12,\ 7,\ 0,\ 0,\ 0,\ 0,\ -\/1\ \};}
\DoxyCodeLine{elm\_calendar\_mark\_add(obj,\ \textcolor{stringliteral}{"{}weekend/day2"{}},\ \&t,\ ELM\_CALENDAR\_WEEKLY);}

\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
elm\+\_\+calendar\+\_\+mark\+\_\+add() 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Calendar_gabf386320f2d08c8b0be81467254a938f}\label{group__Elm__Calendar_gabf386320f2d08c8b0be81467254a938f}} 
\index{Calendar@{Calendar}!elm\_calendar\_text\_weekday\_color\_set@{elm\_calendar\_text\_weekday\_color\_set}}
\index{elm\_calendar\_text\_weekday\_color\_set@{elm\_calendar\_text\_weekday\_color\_set}!Calendar@{Calendar}}
\doxysubsubsection{\texorpdfstring{elm\_calendar\_text\_weekday\_color\_set()}{elm\_calendar\_text\_weekday\_color\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+calendar\+\_\+text\+\_\+weekday\+\_\+color\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{pos }\end{DoxyParamCaption})}



Set a day text color to the same that represents Weekdays. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em pos} & The text position. Position is the cell counter, from left to right, up to down. It starts on 0 and ends on 41.\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000279}{Deprecated}}]use elm\+\_\+calendar\+\_\+mark\+\_\+add() instead like\+:\end{DoxyRefDesc}



\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{keyword}{struct\ }tm\ t\ =\ \{\ 0,\ 0,\ 12,\ 1,\ 0,\ 0,\ 0,\ 0,\ -\/1\ \};}
\DoxyCodeLine{}
\DoxyCodeLine{elm\_calendar\_mark\_add(obj,\ \textcolor{stringliteral}{"{}week"{}},\ \&t,\ ELM\_CALENDAR\_WEEKLY);\ \textcolor{comment}{//\ monday}}
\DoxyCodeLine{t.tm\_tm\_mday++;\ t.tm\_wday++;\ t.tm\_yday++;}
\DoxyCodeLine{elm\_calendar\_mark\_add(obj,\ \textcolor{stringliteral}{"{}week"{}},\ \&t,\ ELM\_CALENDAR\_WEEKLY);\ \textcolor{comment}{//\ tuesday}}
\DoxyCodeLine{t.tm\_tm\_mday++;\ t.tm\_wday++;\ t.tm\_yday++;}
\DoxyCodeLine{elm\_calendar\_mark\_add(obj,\ \textcolor{stringliteral}{"{}week"{}},\ \&t,\ ELM\_CALENDAR\_WEEKLY);\ \textcolor{comment}{//\ wednesday}}
\DoxyCodeLine{t.tm\_tm\_mday++;\ t.tm\_wday++;\ t.tm\_yday++;}
\DoxyCodeLine{elm\_calendar\_mark\_add(obj,\ \textcolor{stringliteral}{"{}week"{}},\ \&t,\ ELM\_CALENDAR\_WEEKLY);\ \textcolor{comment}{//\ thursday}}
\DoxyCodeLine{t.tm\_tm\_mday++;\ t.tm\_wday++;\ t.tm\_yday++;}
\DoxyCodeLine{elm\_calendar\_mark\_add(obj,\ \textcolor{stringliteral}{"{}week"{}},\ \&t,\ ELM\_CALENDAR\_WEEKLY);\ \textcolor{comment}{//\ friday}}

\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
elm\+\_\+calendar\+\_\+mark\+\_\+add() 
\end{DoxySeeAlso}
