\section{Calendar}
\label{group__Calendar}\index{Calendar@{Calendar}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Calendar_ga958b371b067ae0a7a995204539f6e085}{elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set}(weekdays)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-W\-E\-E\-K\-D\-A\-Y\-S\-\_\-\-N\-A\-M\-E\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, weekdays)
\item 
\#define \hyperlink{group__Calendar_gac28ec7da2a9619b52817c23cb0b4fba3}{elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-W\-E\-E\-K\-D\-A\-Y\-S\-\_\-\-N\-A\-M\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_gaccdaa9f138296c82e34878556f507e81}{elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-set}(interval)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-V\-A\-L\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, interval)
\item 
\#define \hyperlink{group__Calendar_ga24ac1add1c590ff77ebfe40c97c09c0b}{elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-V\-A\-L\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_ga4f63341f45307b5d6485fb8333611633}{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set}(min, max)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-N\-\_\-\-M\-A\-X\-\_\-\-Y\-E\-A\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, min), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, max)
\item 
\#define \hyperlink{group__Calendar_gaf221f55d92c12b9da0fb0ebeec621add}{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get}(min, max)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-N\-\_\-\-M\-A\-X\-\_\-\-Y\-E\-A\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, min), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, max)
\item 
\#define \hyperlink{group__Calendar_gac3fe6b02ec3efab9ec9ee7a82bed4ad6}{elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set}(selected\-\_\-time)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-T\-I\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, selected\-\_\-time)
\item 
\#define \hyperlink{group__Calendar_ga8eb1784436c4222dde42d2b2836bf4e0}{elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get}(selected\-\_\-time, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-T\-I\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, selected\-\_\-time), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_gadeba0b4a9fcaa62eda4c2be6ed1bbbfd}{elm\-\_\-obj\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set}(format\-\_\-function)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_ga88669254c435ec96075517f2529035b5}{Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb}, format\-\_\-function)
\item 
\#define \hyperlink{group__Calendar_ga2f0b2991245449693869b26598fa18d3}{elm\-\_\-obj\-\_\-calendar\-\_\-mark\-\_\-add}(mark\-\_\-type, mark\-\_\-time, repeat, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, mark\-\_\-type), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, mark\-\_\-time), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_gadc7c2293761fcbc2421a6a77d5037ba9}{Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}, repeat), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Calendar\-\_\-\-Mark $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_ga22d7fbf98523fab2385b6ade48e19eff}{elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-clear}()~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-S\-\_\-\-C\-L\-E\-A\-R)
\item 
\#define \hyperlink{group__Calendar_ga84311b83aabb8d64eca5688abe4c7ae8}{elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const Eina\-\_\-\-List $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_ga7d6b49aebefe8a7b65e877f506111494}{elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-draw}()~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-S\-\_\-\-D\-R\-A\-W)
\item 
\#define \hyperlink{group__Calendar_ga3ac237b6cf80e6f431bfd320ff6db6fc}{elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set}(day)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-D\-A\-Y\-\_\-\-O\-F\-\_\-\-W\-E\-E\-K\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\-\_\-\-Calendar\-\_\-\-Weekday}, day)
\item 
\#define \hyperlink{group__Calendar_ga6ac1b66637e6261a61d06283a000fe40}{elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-D\-A\-Y\-\_\-\-O\-F\-\_\-\-W\-E\-E\-K\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\-\_\-\-Calendar\-\_\-\-Weekday} $\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_gaa6bd0c92ad14350c4b876be503537f13}{elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set}(mode)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_ga706d3467b3b87c2245f9a71bd610a91d}{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}, mode)
\item 
\#define \hyperlink{group__Calendar_ga6f3aebedd7de4cbbefcd99c37ac20d6a}{elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_ga706d3467b3b87c2245f9a71bd610a91d}{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_gabfa37ac3d7ffa8be4eb2474b4edfd5b8}{elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-set}(selectable)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-A\-B\-L\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\-\_\-\-Calendar\-\_\-\-Selectable}, selectable)
\item 
\#define \hyperlink{group__Calendar_gaac5bc0f5249f016ee61a5af57cd83f9c}{elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-A\-B\-L\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\-\_\-\-Calendar\-\_\-\-Selectable} $\ast$, ret)
\item 
\#define \hyperlink{group__Calendar_gab4d496ac9532cfc6c6fe5fd6a8ad1f35}{elm\-\_\-obj\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get}(displayed\-\_\-time, ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-E\-D\-\_\-\-T\-I\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, displayed\-\_\-time), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \\*
\-\_\-\-Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type \hyperlink{group__Calendar_gadc7c2293761fcbc2421a6a77d5037ba9}{Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}
\begin{DoxyCompactList}\small\item\em Event periodicity, used to define if a mark should be repeated {\bfseries beyond} event's day. \end{DoxyCompactList}\item 
typedef \-\_\-\-Elm\-\_\-\-Calendar\-\_\-\-Weekday \hyperlink{group__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\-\_\-\-Calendar\-\_\-\-Weekday}
\begin{DoxyCompactList}\small\item\em a weekday \end{DoxyCompactList}\item 
typedef \-\_\-\-Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode \hyperlink{group__Calendar_ga706d3467b3b87c2245f9a71bd610a91d}{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}
\begin{DoxyCompactList}\small\item\em the mode, who determine how user could select a day \end{DoxyCompactList}\item 
typedef \-\_\-\-Elm\-\_\-\-Calendar\-\_\-\-Selectable \hyperlink{group__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\-\_\-\-Calendar\-\_\-\-Selectable}
\begin{DoxyCompactList}\small\item\em A bitmask used to define which fields of a {\bfseries tm} struct will be taken into account, when \hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set()} is invoked. \end{DoxyCompactList}\item 
typedef char $\ast$($\ast$ \hyperlink{group__Calendar_ga88669254c435ec96075517f2529035b5}{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}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Calendar_gad35671e1b76077a83603bb2a706f4709}{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$weekdays\mbox{[}$\,$\mbox{]})
\begin{DoxyCompactList}\small\item\em Set weekdays names to be displayed by the calendar. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_gaacf325f949268d816c3b2a601969ecda}{elm\-\_\-calendar\-\_\-mark\-\_\-del} (Elm\-\_\-\-Calendar\-\_\-\-Mark $\ast$mark)
\begin{DoxyCompactList}\small\item\em Delete mark from the calendar. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Calendar_gae893c6a3465db10d322ff937be4b0854}{elm\-\_\-calendar\-\_\-add} (Evas\-\_\-\-Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new calendar widget to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
const char $\ast$$\ast$ \hyperlink{group__Calendar_gaf0b63511e8f16f63cbc22046fd53ec44}{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get weekdays names displayed by the calendar. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_ga6ab327df5e94e001c8612ed941d6d436}{elm\-\_\-calendar\-\_\-interval\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, double interval)
\begin{DoxyCompactList}\small\item\em Set the interval on time updates for an user mouse button hold on calendar widgets' month/year selection. \end{DoxyCompactList}\item 
double \hyperlink{group__Calendar_ga724b27282e5e32ccc90e32115b833612}{elm\-\_\-calendar\-\_\-interval\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the interval on time updates for an user mouse button hold on calendar widgets' month/year selection. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_ga3693138d3f7563629525f100c6598a4c}{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, int min, int max)
\begin{DoxyCompactList}\small\item\em Set the minimum and maximum values for the year. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_ga52f8b71f756ef62dd2a21b9df338d39b}{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, int $\ast$min, int $\ast$max)
\begin{DoxyCompactList}\small\item\em Get the minimum and maximum values for the year. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, struct tm $\ast$selected\-\_\-time)
\begin{DoxyCompactList}\small\item\em Set selected date to be highlighted on calendar. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Calendar_ga2755256468c7d2d2111932d148add098}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, struct tm $\ast$selected\-\_\-time)
\begin{DoxyCompactList}\small\item\em Get selected date. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_gac0be555e8d247bf8e87309e3d95d0571}{elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__Calendar_ga88669254c435ec96075517f2529035b5}{Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb} format\-\_\-func)
\begin{DoxyCompactList}\small\item\em Set a function to format the string that will be used to display month and year;. \end{DoxyCompactList}\item 
Elm\-\_\-\-Calendar\-\_\-\-Mark $\ast$ \hyperlink{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}{elm\-\_\-calendar\-\_\-mark\-\_\-add} (Evas\-\_\-\-Object $\ast$obj, const char $\ast$mark\-\_\-type, struct tm $\ast$mark\-\_\-time, \hyperlink{group__Calendar_gadc7c2293761fcbc2421a6a77d5037ba9}{Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type} repeat)
\begin{DoxyCompactList}\small\item\em Add a new mark to the calendar. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_ga7717966735134f0740f77b2524adbcc7}{elm\-\_\-calendar\-\_\-marks\-\_\-clear} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all calendar's marks. \end{DoxyCompactList}\item 
const Eina\-\_\-\-List $\ast$ \hyperlink{group__Calendar_ga3f1ccc0b6ee94786bcbf95c98a13b493}{elm\-\_\-calendar\-\_\-marks\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of all the calendar marks. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_gafd21ec58e4fcc44eddb238d9a134b382}{elm\-\_\-calendar\-\_\-marks\-\_\-draw} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Draw calendar marks. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_gaada0f94248f6226d9147c1b365da9059}{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\-\_\-\-Calendar\-\_\-\-Weekday} day)
\begin{DoxyCompactList}\small\item\em Set the first day of week to use on calendar widgets'. \end{DoxyCompactList}\item 
\hyperlink{group__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\-\_\-\-Calendar\-\_\-\-Weekday} \hyperlink{group__Calendar_ga52657a7a6df916953f8e64952224fc60}{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the first day of week, who are used on calendar widgets'. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_ga345c6608f48982bbdc070aecb4b3efdd}{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__Calendar_ga706d3467b3b87c2245f9a71bd610a91d}{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode} mode)
\begin{DoxyCompactList}\small\item\em Set select day mode to use. \end{DoxyCompactList}\item 
\hyperlink{group__Calendar_ga706d3467b3b87c2245f9a71bd610a91d}{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode} \hyperlink{group__Calendar_ga0765cb490f55c8b785d476b741d1c108}{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the select day mode used. \end{DoxyCompactList}\item 
void \hyperlink{group__Calendar_ga1ada1de16e82a9d1628d290d355ba4ba}{elm\-\_\-calendar\-\_\-selectable\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, \hyperlink{group__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\-\_\-\-Calendar\-\_\-\-Selectable} selectable)
\begin{DoxyCompactList}\small\item\em Define which fields of a {\bfseries tm} struct will be taken into account, when \hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set()} is invoked. \end{DoxyCompactList}\item 
\hyperlink{group__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\-\_\-\-Calendar\-\_\-\-Selectable} \hyperlink{group__Calendar_ga843003ca01268156a730bd0f230211be}{elm\-\_\-calendar\-\_\-selectable\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get how elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set manage a date. \end{DoxyCompactList}\item 
Eina\-\_\-\-Bool \hyperlink{group__Calendar_ga6e51adccf9b5258013d460b30e162525}{elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj, struct tm $\ast$displayed\-\_\-time)
\begin{DoxyCompactList}\small\item\em Get the current time displayed in the widget. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{calendar_inheritance_tree}}
\end{DoxyImageNoCaption}


This is a calendar widget. It helps applications to flexibly display a calender 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 A\-P\-I 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 \hyperlink{group__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 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)
\end{DoxyItemize}

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


\subsection{Macro Definition Documentation}
\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{displayed\-\_\-time, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-D\-I\-S\-P\-L\-A\-Y\-E\-D\-\_\-\-T\-I\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, displayed\-\_\-time), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Calendar_gab4d496ac9532cfc6c6fe5fd6a8ad1f35}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the current time displayed in the widget


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em displayed\-\_\-time} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga6e51adccf9b5258013d460b30e162525}{elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-D\-A\-Y\-\_\-\-O\-F\-\_\-\-W\-E\-E\-K\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Weekday} $\ast$, ret)}\label{group__Calendar_ga6ac1b66637e6261a61d06283a000fe40}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the first day of week, who are used on calendar widgets'.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga52657a7a6df916953f8e64952224fc60}{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{day}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-I\-R\-S\-T\-\_\-\-D\-A\-Y\-\_\-\-O\-F\-\_\-\-W\-E\-E\-K\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Weekday}, day)}\label{group__Calendar_ga3ac237b6cf80e6f431bfd320ff6db6fc}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the first day of week to use on calendar widgets'.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em day} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gaada0f94248f6226d9147c1b365da9059}{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{format\-\_\-function}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-R\-M\-A\-T\-\_\-\-F\-U\-N\-C\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb}, format\-\_\-function)}\label{group__Calendar_gadeba0b4a9fcaa62eda4c2be6ed1bbbfd}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set a function to format the string that will be used to display to display month and year.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em format\-\_\-function} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gac0be555e8d247bf8e87309e3d95d0571}{elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-V\-A\-L\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double $\ast$, ret)}\label{group__Calendar_ga24ac1add1c590ff77ebfe40c97c09c0b}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the interval on time updates for an user mouse button hold


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga724b27282e5e32ccc90e32115b833612}{elm\-\_\-calendar\-\_\-interval\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-interval\-\_\-get().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{interval}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-T\-E\-R\-V\-A\-L\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(double, interval)}\label{group__Calendar_gaccdaa9f138296c82e34878556f507e81}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the interval on time updates for an user mouse button hold


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em interval} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga6ab327df5e94e001c8612ed941d6d436}{elm\-\_\-calendar\-\_\-interval\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-interval\-\_\-set().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-mark\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-mark\-\_\-add(
\begin{DoxyParamCaption}
\item[{}]{mark\-\_\-type, }
\item[{}]{mark\-\_\-time, }
\item[{}]{repeat, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, mark\-\_\-type), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, mark\-\_\-time), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}, repeat), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Elm\-\_\-\-Calendar\-\_\-\-Mark $\ast$$\ast$, ret)}\label{group__Calendar_ga2f0b2991245449693869b26598fa18d3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Add a new mark to the calendar


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mark\-\_\-type} & \\
\hline
\mbox{\tt in}  & {\em mark\-\_\-time} & \\
\hline
\mbox{\tt in}  & {\em repeat} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}{elm\-\_\-calendar\-\_\-mark\-\_\-add} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-mark\-\_\-add().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-clear(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-S\-\_\-\-C\-L\-E\-A\-R)}\label{group__Calendar_ga22d7fbf98523fab2385b6ade48e19eff}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Remove all calendar's marks

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga7717966735134f0740f77b2524adbcc7}{elm\-\_\-calendar\-\_\-marks\-\_\-clear} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-marks\-\_\-clear().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-draw}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-draw(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-S\-\_\-\-D\-R\-A\-W)}\label{group__Calendar_ga7d6b49aebefe8a7b65e877f506111494}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Draw calendar marks.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gafd21ec58e4fcc44eddb238d9a134b382}{elm\-\_\-calendar\-\_\-marks\-\_\-draw} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-marks\-\_\-draw().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-A\-R\-K\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const Eina\-\_\-\-List $\ast$$\ast$, ret)}\label{group__Calendar_ga84311b83aabb8d64eca5688abe4c7ae8}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get a list of all the calendar marks.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga3f1ccc0b6ee94786bcbf95c98a13b493}{elm\-\_\-calendar\-\_\-marks\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-marks\-\_\-get().

\index{Calendar@{Calendar}!elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get@{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get}}
\index{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get@{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{min, }
\item[{}]{max}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-N\-\_\-\-M\-A\-X\-\_\-\-Y\-E\-A\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, min), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, max)}\label{group__Calendar_gaf221f55d92c12b9da0fb0ebeec621add}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the minimum and maximum values for the year


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em min} & \\
\hline
\mbox{\tt out}  & {\em max} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga52f8b71f756ef62dd2a21b9df338d39b}{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get().

\index{Calendar@{Calendar}!elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set@{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set}}
\index{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set@{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{min, }
\item[{}]{max}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-M\-I\-N\-\_\-\-M\-A\-X\-\_\-\-Y\-E\-A\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, min), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, max)}\label{group__Calendar_ga4f63341f45307b5d6485fb8333611633}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set the minimum and maximum values for the year


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em min} & \\
\hline
\mbox{\tt in}  & {\em max} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga3693138d3f7563629525f100c6598a4c}{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode} $\ast$, ret)}\label{group__Calendar_ga6f3aebedd7de4cbbefcd99c37ac20d6a}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the select day mode used.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga0765cb490f55c8b785d476b741d1c108}{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{mode}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-\_\-\-M\-O\-D\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}, mode)}\label{group__Calendar_gaa6bd0c92ad14350c4b876be503537f13}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set select day mode to use.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga345c6608f48982bbdc070aecb4b3efdd}{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-A\-B\-L\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Selectable} $\ast$, ret)}\label{group__Calendar_gaac5bc0f5249f016ee61a5af57cd83f9c}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get how elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set manage a date


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga843003ca01268156a730bd0f230211be}{elm\-\_\-calendar\-\_\-selectable\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-selectable\-\_\-get().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{selectable}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-A\-B\-L\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Elm\-\_\-\-Calendar\-\_\-\-Selectable}, selectable)}\label{group__Calendar_gabfa37ac3d7ffa8be4eb2474b4edfd5b8}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Define which fields of a tm struct will be taken into account, when \hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set()} is invoked.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em selectable} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga1ada1de16e82a9d1628d290d355ba4ba}{elm\-\_\-calendar\-\_\-selectable\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-selectable\-\_\-set().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{selected\-\_\-time, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-T\-I\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, selected\-\_\-time), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Eina\-\_\-\-Bool $\ast$, ret)}\label{group__Calendar_ga8eb1784436c4222dde42d2b2836bf4e0}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get selected date.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em selected\-\_\-time} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga2755256468c7d2d2111932d148add098}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{selected\-\_\-time}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-T\-I\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(struct tm $\ast$, selected\-\_\-time)}\label{group__Calendar_gac3fe6b02ec3efab9ec9ee7a82bed4ad6}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set selected date to be highlighted on calendar.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em selected\-\_\-time} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-W\-E\-E\-K\-D\-A\-Y\-S\-\_\-\-N\-A\-M\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$$\ast$, ret)}\label{group__Calendar_gac28ec7da2a9619b52817c23cb0b4fba3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get weekdays names displayed by the calendar.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gaf0b63511e8f16f63cbc22046fd53ec44}{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get().

\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}}
\subsubsection[{elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{weekdays}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-C\-A\-L\-E\-N\-D\-A\-R\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-W\-E\-E\-K\-D\-A\-Y\-S\-\_\-\-N\-A\-M\-E\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, weekdays)}\label{group__Calendar_ga958b371b067ae0a7a995204539f6e085}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Set weekdays names to be displayed by the calendar.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em weekdays} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gad35671e1b76077a83603bb2a706f4709}{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set().



\subsection{Typedef Documentation}
\index{Calendar@{Calendar}!Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb@{Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb}}
\index{Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb@{Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb}!Calendar@{Calendar}}
\subsubsection[{Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb}]{\setlength{\rightskip}{0pt plus 5cm}Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb}\label{group__Calendar_ga88669254c435ec96075517f2529035b5}


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's text.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gac0be555e8d247bf8e87309e3d95d0571}{elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set()} 
\end{DoxySeeAlso}
\index{Calendar@{Calendar}!Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type@{Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}}
\index{Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type@{Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}!Calendar@{Calendar}}
\subsubsection[{Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}]{\setlength{\rightskip}{0pt plus 5cm}Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}\label{group__Calendar_gadc7c2293761fcbc2421a6a77d5037ba9}


Event periodicity, used to define if a mark should be repeated {\bfseries beyond} event's day. 

It's set when a mark is added.

So, for a mark added to 13th May with periodicity set to W\-E\-E\-K\-L\-Y, there will be marks every week after this date. Marks will be displayed at 13th, 20th, 27th, 3rd June ...

Values don't work as bitmask, only one can be chosen.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}{elm\-\_\-calendar\-\_\-mark\-\_\-add()} 
\end{DoxySeeAlso}
\index{Calendar@{Calendar}!Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode@{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}}
\index{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode@{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}!Calendar@{Calendar}}
\subsubsection[{Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}]{\setlength{\rightskip}{0pt plus 5cm}Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}\label{group__Calendar_ga706d3467b3b87c2245f9a71bd610a91d}


the mode, who determine how user could select a day 

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga345c6608f48982bbdc070aecb4b3efdd}{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set()} 
\end{DoxySeeAlso}
\index{Calendar@{Calendar}!Elm\-\_\-\-Calendar\-\_\-\-Selectable@{Elm\-\_\-\-Calendar\-\_\-\-Selectable}}
\index{Elm\-\_\-\-Calendar\-\_\-\-Selectable@{Elm\-\_\-\-Calendar\-\_\-\-Selectable}!Calendar@{Calendar}}
\subsubsection[{Elm\-\_\-\-Calendar\-\_\-\-Selectable}]{\setlength{\rightskip}{0pt plus 5cm}Elm\-\_\-\-Calendar\-\_\-\-Selectable}\label{group__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}


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

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga1ada1de16e82a9d1628d290d355ba4ba}{elm\-\_\-calendar\-\_\-selectable\-\_\-set()} 

\hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}
\index{Calendar@{Calendar}!Elm\-\_\-\-Calendar\-\_\-\-Weekday@{Elm\-\_\-\-Calendar\-\_\-\-Weekday}}
\index{Elm\-\_\-\-Calendar\-\_\-\-Weekday@{Elm\-\_\-\-Calendar\-\_\-\-Weekday}!Calendar@{Calendar}}
\subsubsection[{Elm\-\_\-\-Calendar\-\_\-\-Weekday}]{\setlength{\rightskip}{0pt plus 5cm}Elm\-\_\-\-Calendar\-\_\-\-Weekday}\label{group__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}


a weekday 

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gaada0f94248f6226d9147c1b365da9059}{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set()} 
\end{DoxySeeAlso}


\subsection{Function Documentation}
\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-add@{elm\-\_\-calendar\-\_\-add}}
\index{elm\-\_\-calendar\-\_\-add@{elm\-\_\-calendar\-\_\-add}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-calendar\-\_\-add (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Calendar_gae893c6a3465db10d322ff937be4b0854}


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 N\-U\-L\-L}, on errors.
\end{DoxyReturn}
This function inserts a new calendar widget on the canvas.

\hyperlink{calendar_example_01}{Calendar -\/ Simple creation.} \index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get@{elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get@{elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{struct tm $\ast$}]{displayed\-\_\-time}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga6e51adccf9b5258013d460b30e162525}


Get the current time displayed in the widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em selected\-\_\-time} & A {\bfseries tm} struct to point to displayed date \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E means an error occurred. If it's an error the returned time is zero filled.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-calendar\-\_\-displayed\-\_\-time\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get@{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get@{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Calendar\-\_\-\-Weekday} elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga52657a7a6df916953f8e64952224fc60}


Get the first day of week, who are used on calendar widgets'. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An int which correspond to the first day of the week (Sunday = 0, Monday = 1, ..., Saturday = 6)
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gaada0f94248f6226d9147c1b365da9059}{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set@{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set@{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Calendar\-\_\-\-Weekday}}]{day}
\end{DoxyParamCaption}
)}\label{group__Calendar_gaada0f94248f6226d9147c1b365da9059}


Set the first day of week to use on calendar widgets'. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em day} & An int which correspond to the first day of the week (Sunday = 0, Monday = 1, ..., Saturday = 6) \\
\hline
\end{DoxyParams}


References elm\-\_\-obj\-\_\-calendar\-\_\-first\-\_\-day\-\_\-of\-\_\-week\-\_\-set.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set@{elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set@{elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Calendar\-\_\-\-Format\-\_\-\-Cb}}]{format\-\_\-func}
\end{DoxyParamCaption}
)}\label{group__Calendar_gac0be555e8d247bf8e87309e3d95d0571}


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


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em format\-\_\-func} & Function to set the month-\/year string given the selected date\\
\hline
\end{DoxyParams}
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.

Example\-: 
\begin{DoxyCode}
\textcolor{keyword}{static} \textcolor{keywordtype}{char} *
\_format\_month\_year(\textcolor{keyword}{struct} tm *selected\_time)
\{
   \textcolor{keywordtype}{char} buf[32];
   \textcolor{keywordflow}{if} (!strftime(buf, \textcolor{keyword}{sizeof}(buf), \textcolor{stringliteral}{"%B %Y"}, selected\_time)) \textcolor{keywordflow}{return} NULL;
   \textcolor{keywordflow}{return} strdup(buf);
\}

elm_calendar_format_function_set(calendar, \_format\_month\_year);
\end{DoxyCode}


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

References elm\-\_\-obj\-\_\-calendar\-\_\-format\-\_\-function\-\_\-set.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-interval\-\_\-get@{elm\-\_\-calendar\-\_\-interval\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-interval\-\_\-get@{elm\-\_\-calendar\-\_\-interval\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-interval\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}double elm\-\_\-calendar\-\_\-interval\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga724b27282e5e32ccc90e32115b833612}


Get the interval on time updates for an user mouse button hold on calendar widgets' month/year selection. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The (first) interval value, in seconds, set on it
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga6ab327df5e94e001c8612ed941d6d436}{elm\-\_\-calendar\-\_\-interval\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-interval\-\_\-set@{elm\-\_\-calendar\-\_\-interval\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-interval\-\_\-set@{elm\-\_\-calendar\-\_\-interval\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-interval\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-interval\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{double}]{interval}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga6ab327df5e94e001c8612ed941d6d436}


Set the interval on time updates for an user mouse button hold on calendar widgets' month/year selection. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em interval} & The (first) interval value in seconds\\
\hline
\end{DoxyParams}
This interval value is {\bfseries 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 {\bfseries 0.\-85} seconds.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga724b27282e5e32ccc90e32115b833612}{elm\-\_\-calendar\-\_\-interval\-\_\-get()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-calendar\-\_\-interval\-\_\-set.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-mark\-\_\-add@{elm\-\_\-calendar\-\_\-mark\-\_\-add}}
\index{elm\-\_\-calendar\-\_\-mark\-\_\-add@{elm\-\_\-calendar\-\_\-mark\-\_\-add}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-mark\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}Elm\-\_\-\-Calendar\-\_\-\-Mark$\ast$ elm\-\_\-calendar\-\_\-mark\-\_\-add (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{mark\-\_\-type, }
\item[{struct tm $\ast$}]{mark\-\_\-time, }
\item[{{\bf Elm\-\_\-\-Calendar\-\_\-\-Mark\-\_\-\-Repeat\-\_\-\-Type}}]{repeat}
\end{DoxyParamCaption}
)}\label{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}


Add a new mark to the calendar. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\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
{\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
{\em repeat} & Repeat the event following this periodicity. Can be a unique mark (that don't repeat), daily, weekly, monthly or annually. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The created mark or {\ttfamily N\-U\-L\-L} upon failure.
\end{DoxyReturn}
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't immediately update the calendar, drawing the marks. For this, call \hyperlink{group__Calendar_gafd21ec58e4fcc44eddb238d9a134b382}{elm\-\_\-calendar\-\_\-marks\-\_\-draw()}. However, when user selects next or previous month calendar forces marks drawn.

Marks created with this method can be deleted with \hyperlink{group__Calendar_gaacf325f949268d816c3b2a601969ecda}{elm\-\_\-calendar\-\_\-mark\-\_\-del()}.

Example 
\begin{DoxyCode}
\textcolor{keyword}{struct }tm selected\_time;
time\_t current\_time;

current\_time = time(NULL) + 5 * (24 * 60 * 60);
localtime\_r(&current\_time, &selected\_time);
elm_calendar_mark_add(cal, \textcolor{stringliteral}{"holiday"}, selected\_time,
    ELM\_CALENDAR\_ANNUALLY);

current\_time = time(NULL) + 1 * (24 * 60 * 60);
localtime\_r(&current\_time, &selected\_time);
elm_calendar_mark_add(cal, \textcolor{stringliteral}{"checked"}, selected\_time, ELM\_CALENDAR\_UNIQUE);

elm_calendar_marks_draw(cal);
\end{DoxyCode}


\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gafd21ec58e4fcc44eddb238d9a134b382}{elm\-\_\-calendar\-\_\-marks\-\_\-draw()} 

\hyperlink{group__Calendar_gaacf325f949268d816c3b2a601969ecda}{elm\-\_\-calendar\-\_\-mark\-\_\-del()}
\end{DoxySeeAlso}
\hyperlink{calendar_example_06}{Calendar -\/ Calendar marks.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-mark\-\_\-add.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-mark\-\_\-del@{elm\-\_\-calendar\-\_\-mark\-\_\-del}}
\index{elm\-\_\-calendar\-\_\-mark\-\_\-del@{elm\-\_\-calendar\-\_\-mark\-\_\-del}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-mark\-\_\-del}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-mark\-\_\-del (
\begin{DoxyParamCaption}
\item[{Elm\-\_\-\-Calendar\-\_\-\-Mark $\ast$}]{mark}
\end{DoxyParamCaption}
)}\label{group__Calendar_gaacf325f949268d816c3b2a601969ecda}


Delete mark from the calendar. 


\begin{DoxyParams}{Parameters}
{\em mark} & The mark to be deleted.\\
\hline
\end{DoxyParams}
If deleting all calendar marks is required, \hyperlink{group__Calendar_ga7717966735134f0740f77b2524adbcc7}{elm\-\_\-calendar\-\_\-marks\-\_\-clear()} should be used instead of getting marks list and deleting each one.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}{elm\-\_\-calendar\-\_\-mark\-\_\-add()}
\end{DoxySeeAlso}
\hyperlink{calendar_example_06}{Calendar -\/ Calendar marks.} \index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-marks\-\_\-clear@{elm\-\_\-calendar\-\_\-marks\-\_\-clear}}
\index{elm\-\_\-calendar\-\_\-marks\-\_\-clear@{elm\-\_\-calendar\-\_\-marks\-\_\-clear}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-marks\-\_\-clear}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-marks\-\_\-clear (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga7717966735134f0740f77b2524adbcc7}


Remove all calendar's marks. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}{elm\-\_\-calendar\-\_\-mark\-\_\-add()} 

\hyperlink{group__Calendar_gaacf325f949268d816c3b2a601969ecda}{elm\-\_\-calendar\-\_\-mark\-\_\-del()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-clear.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-marks\-\_\-draw@{elm\-\_\-calendar\-\_\-marks\-\_\-draw}}
\index{elm\-\_\-calendar\-\_\-marks\-\_\-draw@{elm\-\_\-calendar\-\_\-marks\-\_\-draw}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-marks\-\_\-draw}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-marks\-\_\-draw (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_gafd21ec58e4fcc44eddb238d9a134b382}


Draw calendar marks. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object.\\
\hline
\end{DoxyParams}
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.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}{elm\-\_\-calendar\-\_\-mark\-\_\-add()} 

\hyperlink{group__Calendar_gaacf325f949268d816c3b2a601969ecda}{elm\-\_\-calendar\-\_\-mark\-\_\-del()} 

\hyperlink{group__Calendar_ga7717966735134f0740f77b2524adbcc7}{elm\-\_\-calendar\-\_\-marks\-\_\-clear()}
\end{DoxySeeAlso}
\hyperlink{calendar_example_06}{Calendar -\/ Calendar marks.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-draw.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-marks\-\_\-get@{elm\-\_\-calendar\-\_\-marks\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-marks\-\_\-get@{elm\-\_\-calendar\-\_\-marks\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-marks\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const Eina\-\_\-\-List$\ast$ elm\-\_\-calendar\-\_\-marks\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga3f1ccc0b6ee94786bcbf95c98a13b493}


Get a list of all the calendar marks. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An {\ttfamily Eina\-\_\-\-List} of calendar marks objects, or {\ttfamily N\-U\-L\-L} on failure.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_gabc3a0f3b584eaf01f82576c8b2cad6c1}{elm\-\_\-calendar\-\_\-mark\-\_\-add()} 

\hyperlink{group__Calendar_gaacf325f949268d816c3b2a601969ecda}{elm\-\_\-calendar\-\_\-mark\-\_\-del()} 

\hyperlink{group__Calendar_ga7717966735134f0740f77b2524adbcc7}{elm\-\_\-calendar\-\_\-marks\-\_\-clear()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-calendar\-\_\-marks\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get@{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get@{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{int $\ast$}]{min, }
\item[{int $\ast$}]{max}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga52f8b71f756ef62dd2a21b9df338d39b}


Get the minimum and maximum values for the year. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
{\em min} & The minimum year. \\
\hline
{\em max} & The maximum year.\\
\hline
\end{DoxyParams}
Default values are 1902 and -\/1.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga3693138d3f7563629525f100c6598a4c}{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set()} for more details.
\end{DoxySeeAlso}
\hyperlink{calendar_example_05}{Calendar -\/ Signal callback and getters.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set@{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set@{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{int}]{min, }
\item[{int}]{max}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga3693138d3f7563629525f100c6598a4c}


Set the minimum and maximum values for the year. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em min} & The minimum year, greater than 1901; \\
\hline
{\em max} & The maximum year;\\
\hline
\end{DoxyParams}
Maximum must be greater than minimum, except if you don't want to set maximum year. Default values are 1902 and -\/1.

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

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga52f8b71f756ef62dd2a21b9df338d39b}{elm\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-get()}
\end{DoxySeeAlso}
\hyperlink{calendar_example_03}{Calendar -\/ Years restrictions.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-min\-\_\-max\-\_\-year\-\_\-set.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get@{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode} elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga0765cb490f55c8b785d476b741d1c108}


Get the select day mode used. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the selected mode
\end{DoxyReturn}
Get the day selection mode used.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga345c6608f48982bbdc070aecb4b3efdd}{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set()} for more details 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set@{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Calendar\-\_\-\-Select\-\_\-\-Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga345c6608f48982bbdc070aecb4b3efdd}


Set select day mode to use. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
{\em mode} & The select mode to use.\\
\hline
\end{DoxyParams}
Set the day selection mode used. 

References elm\-\_\-obj\-\_\-calendar\-\_\-select\-\_\-mode\-\_\-set.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-selectable\-\_\-get@{elm\-\_\-calendar\-\_\-selectable\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-selectable\-\_\-get@{elm\-\_\-calendar\-\_\-selectable\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-selectable\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\-\_\-\-Calendar\-\_\-\-Selectable} elm\-\_\-calendar\-\_\-selectable\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga843003ca01268156a730bd0f230211be}


Get how elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set manage a date. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The flag used to manage a date with a elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga1ada1de16e82a9d1628d290d355ba4ba}{elm\-\_\-calendar\-\_\-selectable\-\_\-set} 

\hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-selectable\-\_\-set@{elm\-\_\-calendar\-\_\-selectable\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-selectable\-\_\-set@{elm\-\_\-calendar\-\_\-selectable\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-selectable\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-selectable\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{{\bf Elm\-\_\-\-Calendar\-\_\-\-Selectable}}]{selectable}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga1ada1de16e82a9d1628d290d355ba4ba}


Define which fields of a {\bfseries tm} struct will be taken into account, when \hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set()} is invoked. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em selectable} & A bitmask of Elm\-\_\-\-Calendar\-\_\-\-Selectable\\
\hline
\end{DoxyParams}
By Default the bitmask is set to use all fields of a {\bfseries tm} struct (year, month and day of the month).

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References elm\-\_\-obj\-\_\-calendar\-\_\-selectable\-\_\-set.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get@{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get@{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{struct tm $\ast$}]{selected\-\_\-time}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga2755256468c7d2d2111932d148add098}


Get selected date. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object \\
\hline
{\em selected\-\_\-time} & A {\bfseries tm} struct to point to selected date \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E means an error occurred and returned time shouldn't be considered.
\end{DoxyReturn}
Get date selected by the user or set by function \hyperlink{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set()}. Selected date changes when the user goes to next/previous month or select a day pressing over it on calendar.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga2755256468c7d2d2111932d148add098}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get()}
\end{DoxySeeAlso}
\hyperlink{calendar_example_05}{Calendar -\/ Signal callback and getters.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set@{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set@{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{struct tm $\ast$}]{selected\-\_\-time}
\end{DoxyParamCaption}
)}\label{group__Calendar_ga60ed94cb6617f66d6a4e20d6772f2fad}


Set selected date to be highlighted on calendar. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
{\em selected\-\_\-time} & A {\bfseries tm} struct to represent the selected date.\\
\hline
\end{DoxyParams}
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.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Calendar_ga2755256468c7d2d2111932d148add098}{elm\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-get()}
\end{DoxySeeAlso}
\hyperlink{calendar_example_04}{Calendar -\/ Days selection.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-selected\-\_\-time\-\_\-set.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get@{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get}}
\index{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get@{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$$\ast$ elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Calendar_gaf0b63511e8f16f63cbc22046fd53ec44}


Get weekdays names displayed by the calendar. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Array of seven strings to be used as weekday names.
\end{DoxyReturn}
By default, weekdays abbreviations get from system are displayed\-: E.\-g. for an en\-\_\-\-U\-S locale\-: \char`\"{}\-Sun, Mon, Tue, Wed, Thu, Fri, Sat\char`\"{} The first string is related to Sunday, the second to Monday...

\begin{DoxySeeAlso}{See Also}
elm\-\_\-calendar\-\_\-weekdays\-\_\-name\-\_\-set()
\end{DoxySeeAlso}
\hyperlink{calendar_example_05}{Calendar -\/ Signal callback and getters.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-get.

\index{Calendar@{Calendar}!elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set@{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set}}
\index{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set@{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set}!Calendar@{Calendar}}
\subsubsection[{elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{const char $\ast$}]{weekdays\mbox{[}$\,$\mbox{]}}
\end{DoxyParamCaption}
)}\label{group__Calendar_gad35671e1b76077a83603bb2a706f4709}


Set weekdays names to be displayed by the calendar. 


\begin{DoxyParams}{Parameters}
{\em obj} & The calendar object. \\
\hline
{\em weekdays} & Array of seven strings to be used as weekday names. \\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
It must have 7 elements, or it will access invalid memory. 

The strings must be N\-U\-L\-L terminated ('\textbackslash{}0').
\end{DoxyWarning}
By default, weekdays abbreviations get from system are displayed\-: E.\-g. for an en\-\_\-\-U\-S locale\-: \char`\"{}\-Sun, Mon, Tue, Wed, Thu, Fri, Sat\char`\"{}

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

The usage should be like this\-: 
\begin{DoxyCode}
\textcolor{keyword}{const} \textcolor{keywordtype}{char} *weekdays[] =
\{
   \textcolor{stringliteral}{"Sunday"}, \textcolor{stringliteral}{"Monday"}, \textcolor{stringliteral}{"Tuesday"}, \textcolor{stringliteral}{"Wednesday"},
   \textcolor{stringliteral}{"Thursday"}, \textcolor{stringliteral}{"Friday"}, \textcolor{stringliteral}{"Saturday"}
\};
elm_calendar_weekdays_names_set(calendar, weekdays);
\end{DoxyCode}


\begin{DoxySeeAlso}{See Also}
elm\-\_\-calendar\-\_\-weekdays\-\_\-name\-\_\-get()
\end{DoxySeeAlso}
\hyperlink{calendar_example_02}{Calendar -\/ Layout strings formatting.} 

References elm\-\_\-obj\-\_\-calendar\-\_\-weekdays\-\_\-names\-\_\-set.

