\hypertarget{group__Elm__Calendar}{}\section{Calendar}
\label{group__Elm__Calendar}\index{Calendar@{Calendar}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__Elm__Calendar_gaeac2de34bcdd6b1e0827b39bb0f58b01}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+C\+L\+A\+SS}}~elm\+\_\+calendar\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em Calendar widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Calendar_ga1e6f8a0a3578de636e4e9351e9589c1a}\label{group__Elm__Calendar_ga1e6f8a0a3578de636e4e9351e9589c1a}} 
\#define \mbox{\hyperlink{group__Elm__Calendar_ga1e6f8a0a3578de636e4e9351e9589c1a}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED))
\begin{DoxyCompactList}\small\item\em Emitted when the date in the calendar is changed. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Calendar_gab5e4192e2b89c0f4d5044375917c3ae1}\label{group__Elm__Calendar_gab5e4192e2b89c0f4d5044375917c3ae1}} 
\#define \mbox{\hyperlink{group__Elm__Calendar_gab5e4192e2b89c0f4d5044375917c3ae1}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+I\+S\+P\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+I\+S\+P\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED))
\begin{DoxyCompactList}\small\item\em Emitted when the current month displayed in the calendar is changed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\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}\item 
typedef char $\ast$($\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}{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*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \{ \newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}
 \}
\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}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}} = 1, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}} = 2, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}} = 4, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}} = 1, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}} = 2, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}} = 4
 \}
\begin{DoxyCompactList}\small\item\em A bitmask used to define which fields of a {\ttfamily tm} struct will be taken into account, when \mbox{\hyperlink{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}{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}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}
 \}
\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}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}} = 1, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}} = 2, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}} = 4, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}} = 1, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}} = 2, 
\newline
\mbox{\hyperlink{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}} = 4
 \}
\begin{DoxyCompactList}\small\item\em A bitmask used to define which fields of a {\ttfamily tm} struct will be taken into account, when \mbox{\hyperlink{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set()}} is invoked. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_ga63a19e99c85e7e43d7a6fc6743adc05f}{elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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 
E\+O\+A\+PI \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \mbox{\hyperlink{group__Elm__Calendar_gafcc945f81951d14c8b77b1e3c6252e20}{elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em The first day of week to use on calendar widgets\textquotesingle{}. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_ga53de700aa5d5b8e5b4d1754d0fc80e43}{elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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 
E\+O\+A\+PI \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} \mbox{\hyperlink{group__Elm__Calendar_ga877a7225dbba063f33077486d4bb0613}{elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_ga3e128ea0c8c367df25785ff4fbab0743}{elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, double interval)
\begin{DoxyCompactList}\small\item\em The interval on time updates for an user mouse button hold on calendar widgets\textquotesingle{} month/year selection. \end{DoxyCompactList}\item 
E\+O\+A\+PI double \mbox{\hyperlink{group__Elm__Calendar_ga831f82cb9c402d2399c9c80e526162f6}{elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em The interval on time updates for an user mouse button hold on calendar widgets\textquotesingle{} month/year selection. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_ga51e543660a370e338d2eb550967e01ea}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, const char $\ast$$\ast$weekdays)
\begin{DoxyCompactList}\small\item\em Weekdays names to be displayed by the calendar. \end{DoxyCompactList}\item 
E\+O\+A\+PI const char $\ast$$\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga4e6bc999cdbdd08a7a02429ce7dd740e}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Weekdays names to be displayed by the calendar. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_ga46ff9aa0a400d15d9dea6c308f3628ec}{elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode mode)
\begin{DoxyCompactList}\small\item\em Select day mode to use. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode \mbox{\hyperlink{group__Elm__Calendar_ga6f0c6ac4f16a33e2021d6d5722ee48fc}{elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Select day mode to use. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_ga6083cafd1ad60f2795496a90edae6212}{elm\+\_\+obj\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, \mbox{\hyperlink{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}{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 
E\+O\+A\+PI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga44327bdfe6c224bebd66a40db8aa4c58}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of all the calendar marks. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_gaa2a1c863cea7d92983e46c3ba7d0cc52}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, const Efl\+\_\+\+Time $\ast$min)
\begin{DoxyCompactList}\small\item\em Minimum date on calendar. \end{DoxyCompactList}\item 
E\+O\+A\+PI const Efl\+\_\+\+Time $\ast$ \mbox{\hyperlink{group__Elm__Calendar_gad9e2601f7836eea8a1119f7a5c094890}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Minimum date on calendar. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_gac00537289f6d6b7b4a69f74786140da4}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, const Efl\+\_\+\+Time $\ast$max)
\begin{DoxyCompactList}\small\item\em Maximum date on calendar. \end{DoxyCompactList}\item 
E\+O\+A\+PI const Efl\+\_\+\+Time $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga8b889921492effb0743649b687dfb8d4}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Maximum date on calendar. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_gacdeae8ab71c778439130e1939c20e1c6}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Efl\+\_\+\+Time $\ast$selected\+\_\+time)
\begin{DoxyCompactList}\small\item\em Set selected date to be highlighted on calendar. \end{DoxyCompactList}\item 
E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Calendar_ga49727f4a441768dfc41d0b5dbba921c9}{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Efl\+\_\+\+Time $\ast$selected\+\_\+time)
\begin{DoxyCompactList}\small\item\em Get selected date. \end{DoxyCompactList}\item 
E\+O\+A\+PI \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} $\ast$ \mbox{\hyperlink{group__Elm__Calendar_gaf1fae1934fbad1ba6027496ba1848d10}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_gaf3b7dfe6f40ca3e160f7594355f37d19}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all calendar\textquotesingle{}s marks. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Calendar_gafdfde132dc32f79bfd54cb475e6275de}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Draw calendar marks. \end{DoxyCompactList}\item 
E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Calendar_gaf2086503fe313b4e593a03fb53f23dfd}{elm\+\_\+obj\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Efl\+\_\+\+Time $\ast$displayed\+\_\+time)
\begin{DoxyCompactList}\small\item\em Get the current time displayed in the widget. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_ga022d01af1a1e46ac58f43314cc83b747}{elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set}} (Elm\+\_\+\+Calendar $\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 
\mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \mbox{\hyperlink{group__Elm__Calendar_ga0ae3b47775fd8c27695dfd0b86f629f5}{elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em The first day of week to use on calendar widgets\textquotesingle{}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_ga9a2739823b8732a307fd95e7104d80f0}{elm\+\_\+calendar\+\_\+selectable\+\_\+set}} (Elm\+\_\+\+Calendar $\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 
\mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} \mbox{\hyperlink{group__Elm__Calendar_gaf047571e714791b5e8e33aa1a9069f16}{elm\+\_\+calendar\+\_\+selectable\+\_\+get}} (const Elm\+\_\+\+Calendar $\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 
void \mbox{\hyperlink{group__Elm__Calendar_gac0ab2840d6fb8210c95138011a8af316}{elm\+\_\+calendar\+\_\+interval\+\_\+set}} (Elm\+\_\+\+Calendar $\ast$obj, double interval)
\begin{DoxyCompactList}\small\item\em The interval on time updates for an user mouse button hold on calendar widgets\textquotesingle{} month/year selection. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Calendar_ga6deb506b41f20743d3bced3e0463e80f}{elm\+\_\+calendar\+\_\+interval\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em The interval on time updates for an user mouse button hold on calendar widgets\textquotesingle{} month/year selection. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_ga96fb93bdf0ca00c67eda563bd9489192}{elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set}} (Elm\+\_\+\+Calendar $\ast$obj, const char $\ast$$\ast$weekdays)
\begin{DoxyCompactList}\small\item\em Weekdays names to be displayed by the calendar. \end{DoxyCompactList}\item 
const char $\ast$$\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga319701dddd905946dd00801ddc4c7bf9}{elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em Weekdays names to be displayed by the calendar. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_gaf21f212c9fbc2c090c3ee5ed19ec8964}{elm\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set}} (Elm\+\_\+\+Calendar $\ast$obj, Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode mode)
\begin{DoxyCompactList}\small\item\em Select day mode to use. \end{DoxyCompactList}\item 
Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode \mbox{\hyperlink{group__Elm__Calendar_ga1ec056753815c8899304d6a85fcec0a9}{elm\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em Select day mode to use. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_gadfb5151b8c8c41facf49ff4126985b3a}{elm\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set}} (Elm\+\_\+\+Calendar $\ast$obj, \mbox{\hyperlink{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}{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 
const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga6dd786b6eeaa1e85788b8684189064b2}{elm\+\_\+calendar\+\_\+marks\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of all the calendar marks. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_ga7bf3d4e4e45e7760f2c6ce4875bd4c09}{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}} (Elm\+\_\+\+Calendar $\ast$obj, const Efl\+\_\+\+Time $\ast$min)
\begin{DoxyCompactList}\small\item\em Minimum date on calendar. \end{DoxyCompactList}\item 
const Efl\+\_\+\+Time $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga69de0e9c0ea4e8821d15907699863f5f}{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em Minimum date on calendar. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_gad816322ccadfd05cbee4153dd3ed7a12}{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}} (Elm\+\_\+\+Calendar $\ast$obj, const Efl\+\_\+\+Time $\ast$max)
\begin{DoxyCompactList}\small\item\em Maximum date on calendar. \end{DoxyCompactList}\item 
const Efl\+\_\+\+Time $\ast$ \mbox{\hyperlink{group__Elm__Calendar_ga62aebe8c11b358e3ff3728e58d0bdb57}{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em Maximum date on calendar. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}} (Elm\+\_\+\+Calendar $\ast$obj, Efl\+\_\+\+Time $\ast$selected\+\_\+time)
\begin{DoxyCompactList}\small\item\em Set selected date to be highlighted on calendar. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Calendar_ga2ccddd1e99f2a1cc0873313b2bc2c516}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get}} (const Elm\+\_\+\+Calendar $\ast$obj, Efl\+\_\+\+Time $\ast$selected\+\_\+time)
\begin{DoxyCompactList}\small\item\em Get selected date. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} $\ast$ \mbox{\hyperlink{group__Elm__Calendar_gab5eb080f028e3ac23979b8af02fd5b21}{elm\+\_\+calendar\+\_\+mark\+\_\+add}} (Elm\+\_\+\+Calendar $\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 
void \mbox{\hyperlink{group__Elm__Calendar_ga9bde6ccf81aa3d9c4e3cd80f769f09cf}{elm\+\_\+calendar\+\_\+marks\+\_\+clear}} (Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove all calendar\textquotesingle{}s marks. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Calendar_gaac0a5d49f8515c1995a13c321bf84e1a}{elm\+\_\+calendar\+\_\+marks\+\_\+draw}} (Elm\+\_\+\+Calendar $\ast$obj)
\begin{DoxyCompactList}\small\item\em Draw calendar marks. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Calendar_ga3868885ba8949344552518ffbdadeb34}{elm\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get}} (const Elm\+\_\+\+Calendar $\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_gae893c6a3465db10d322ff937be4b0854}{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}\end{DoxyCompactItemize}


\subsection{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 A\+PI 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 A\+P\+Is. \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_ga3c76b5447be522d647e352cb7ff7c9e6}{elm\+\_\+object\+\_\+signal\+\_\+callback\+\_\+del}}\end{DoxyItemize}
Here is some sample code using it\+: \begin{DoxyItemize}
\item calendar\+\_\+example\+\_\+01 \item calendar\+\_\+example\+\_\+02 \item calendar\+\_\+example\+\_\+03 \item calendar\+\_\+example\+\_\+04 \item calendar\+\_\+example\+\_\+05 \item calendar\+\_\+example\+\_\+06 \end{DoxyItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Elm__Calendar_gaeac2de34bcdd6b1e0827b39bb0f58b01}\label{group__Elm__Calendar_gaeac2de34bcdd6b1e0827b39bb0f58b01}} 
\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+C\+L\+A\+SS@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+C\+L\+A\+SS}}
\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+C\+L\+A\+SS@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+C\+L\+A\+SS}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+C\+L\+A\+SS}{ELM\_CALENDAR\_CLASS}}
{\footnotesize\ttfamily \#define E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+C\+L\+A\+SS~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. 

\subsection{Typedef Documentation}
\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}}
\subsubsection{\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_gaf1fae1934fbad1ba6027496ba1848d10}{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}}
\subsubsection{\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 \mbox{\hyperlink{group__Elm__Calendar_gab5eb080f028e3ac23979b8af02fd5b21}{elm\+\_\+calendar\+\_\+mark\+\_\+add}} and deleted with Elm.\+Calendar.\+mark\+\_\+del. \mbox{\Hypertarget{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}\label{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}} 
\index{Calendar@{Calendar}!Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb@{Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb}}
\index{Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb@{Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb}!Calendar@{Calendar}}
\subsubsection{\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}
\mbox{\hyperlink{group__Elm__Calendar_gadfb5151b8c8c41facf49ff4126985b3a}{elm\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set()}} 
\end{DoxySeeAlso}


\subsection{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}}
\subsubsection{\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{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY&Tusday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST&Sentinel value to indicate last enum field during iteration. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY&Tusday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST&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}}
\subsubsection{\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 \mbox{\hyperlink{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}{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{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY&Take day field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY&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}}
\subsubsection{\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 \mbox{\hyperlink{group__Elm__Calendar_ga022d01af1a1e46ac58f43314cc83b747}{elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set}}. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY&Tusday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST&Sentinel value to indicate last enum field during iteration. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da4fd80f4a60290969f315721f18f56f84}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+U\+N\+D\+AY&Sunday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da5c6f02a42f544e5c5fa0c2456e10aaed}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+M\+O\+N\+D\+AY&Monday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da388e2e075d6646c90c628a5ad9e4a24e}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+U\+E\+S\+D\+AY&Tusday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dabd6bdfb816b1b47ef18ca9b5c03ae70f}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+W\+E\+D\+N\+E\+S\+D\+AY&Wednesday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da357b9d26427657d048101657b6728fc4}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+T\+H\+U\+R\+S\+D\+AY&Thursday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4daed6f34cd3f2aa2f23d69698fcceabf69}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+F\+R\+I\+D\+AY&Friday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4dad1d496f06ee1b385339d710b491d5e80}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+S\+A\+T\+U\+R\+D\+AY&Saturday weekday. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST}}}\mbox{\Hypertarget{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}\label{group__Elm__Calendar_gga2545c7df1eef71ffd3225f03248afe4da6affc997b8d86b5d4f7c6b1decd16aa7}} 
E\+L\+M\+\_\+\+D\+A\+Y\+\_\+\+L\+A\+ST&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}}
\subsubsection{\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 \mbox{\hyperlink{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set()}} is invoked. 

See also \mbox{\hyperlink{group__Elm__Calendar_ga9a2739823b8732a307fd95e7104d80f0}{elm\+\_\+calendar\+\_\+selectable\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}}.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY&Take day field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a788be42067ab5b04c14990f4e9e90cf9}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+N\+O\+NE&Take no field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a4e723a53e312dc53500c0b09730334bb}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+Y\+E\+AR&Take year field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7a3d4069d44f9703389653059273899638}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+M\+O\+N\+TH&Take month field into account. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}!Calendar@{Calendar}}\index{Calendar@{Calendar}!E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY@{E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY}}}\mbox{\Hypertarget{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}\label{group__Elm__Calendar_ggaa6e5c68bfd86ec46430b2a3688a279a7ad288289293710cd9736e900691c5d6ad}} 
E\+L\+M\+\_\+\+C\+A\+L\+E\+N\+D\+A\+R\+\_\+\+S\+E\+L\+E\+C\+T\+A\+B\+L\+E\+\_\+\+D\+AY&Take day field into account. \\
\hline

\end{DoxyEnumFields}


\subsection{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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set()}{elm\_obj\_calendar\_first\_day\_of\_week\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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{\tt in}  & {\em day} & Weekday enum value, see \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \\
\hline
\end{DoxyParams}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get()}{elm\_obj\_calendar\_first\_day\_of\_week\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



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

\begin{DoxyReturn}{Returns}
Weekday enum value, see \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} 
\end{DoxyReturn}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+set()}{elm\_obj\_calendar\_selectable\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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{\tt in}  & {\em selectable} & A bitmask of Elm\+\_\+\+Calendar\+\_\+\+Selectable\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+get()}{elm\_obj\_calendar\_selectable\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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{DoxyReturn}{Returns}
A bitmask of Elm\+\_\+\+Calendar\+\_\+\+Selectable
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+set()}{elm\_obj\_calendar\_interval\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{double}]{interval }\end{DoxyParamCaption})}



The interval on time updates for an 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{\tt in}  & {\em interval} & The (first) interval value in seconds \\
\hline
\end{DoxyParams}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+get()}{elm\_obj\_calendar\_interval\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI double elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



The interval on time updates for an 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{DoxyReturn}{Returns}
The (first) interval value in seconds 
\end{DoxyReturn}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set()}{elm\_obj\_calendar\_weekdays\_names\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_ga4e6bc999cdbdd08a7a02429ce7dd740e}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}}.

calendar\+\_\+example\+\_\+02. calendar\+\_\+example\+\_\+05.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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}


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

\mbox{\Hypertarget{group__Elm__Calendar_ga4e6bc999cdbdd08a7a02429ce7dd740e}\label{group__Elm__Calendar_ga4e6bc999cdbdd08a7a02429ce7dd740e}} 
\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{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get()}{elm\_obj\_calendar\_weekdays\_names\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI const char$\ast$$\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_ga4e6bc999cdbdd08a7a02429ce7dd740e}{elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}}.

calendar\+\_\+example\+\_\+02. calendar\+\_\+example\+\_\+05.

\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}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set()}{elm\_obj\_calendar\_select\_mode\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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{\tt in}  & {\em mode} & The select mode to use. \\
\hline
\end{DoxyParams}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get()}{elm\_obj\_calendar\_select\_mode\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Select day mode to use. 

The day selection mode used.

\begin{DoxyReturn}{Returns}
The select mode to use. 
\end{DoxyReturn}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set()}{elm\_obj\_calendar\_format\_function\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}{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.

calendar\+\_\+example\+\_\+02.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em format\+\_\+function} & Function to set the month-\/year string given the selected date. \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{group__Elm__Calendar_ga44327bdfe6c224bebd66a40db8aa4c58}\label{group__Elm__Calendar_ga44327bdfe6c224bebd66a40db8aa4c58}} 
\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{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+get()}{elm\_obj\_calendar\_marks\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get a list of all the calendar marks. 

See also \mbox{\hyperlink{group__Elm__Calendar_gaf1fae1934fbad1ba6027496ba1848d10}{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{DoxyReturn}{Returns}
List with all calendar marks 
\end{DoxyReturn}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set()}{elm\_obj\_calendar\_date\_min\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_ga8b889921492effb0743649b687dfb8d4}{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{\tt in}  & {\em min} & A tm struct to point to minimum date.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


Referenced by elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_gad9e2601f7836eea8a1119f7a5c094890}\label{group__Elm__Calendar_gad9e2601f7836eea8a1119f7a5c094890}} 
\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get()}{elm\_obj\_calendar\_date\_min\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI const Efl\+\_\+\+Time$\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_ga8b889921492effb0743649b687dfb8d4}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}}

Get minimum date.

Default value is 1 J\+AN,1902.

\begin{DoxyReturn}{Returns}
A tm struct to point to minimum date.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


Referenced by elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get().

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set()}{elm\_obj\_calendar\_date\_max\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_gad9e2601f7836eea8a1119f7a5c094890}{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{\tt in}  & {\em max} & A tm struct to point to maximum date.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


Referenced by elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga8b889921492effb0743649b687dfb8d4}\label{group__Elm__Calendar_ga8b889921492effb0743649b687dfb8d4}} 
\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get()}{elm\_obj\_calendar\_date\_max\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI const Efl\+\_\+\+Time$\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_gad9e2601f7836eea8a1119f7a5c094890}{elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}}

Get maximum date.

Default maximum year is -\/1. Default maximum day and month are 31 and D\+EC.

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

\begin{DoxyReturn}{Returns}
A tm struct to point to maximum date.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


Referenced by elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get().

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set()}{elm\_obj\_calendar\_selected\_time\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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}}.

calendar\+\_\+example\+\_\+04


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em selected\+\_\+time} & A tm struct to represent the selected date. \\
\hline
\end{DoxyParams}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get()}{elm\_obj\_calendar\_selected\_time\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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}}.

calendar\+\_\+example\+\_\+05.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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}


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

\mbox{\Hypertarget{group__Elm__Calendar_gaf1fae1934fbad1ba6027496ba1848d10}\label{group__Elm__Calendar_gaf1fae1934fbad1ba6027496ba1848d10}} 
\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{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add()}{elm\_obj\_calendar\_mark\_add()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}}$\ast$ elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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()}}.

calendar\+\_\+example\+\_\+06


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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{\tt 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{\tt 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}


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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del()}{elm\_obj\_calendar\_mark\_del()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+del (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_gaf1fae1934fbad1ba6027496ba1848d10}{elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add()}}, \mbox{\hyperlink{group__Elm__Calendar_ga3ceea207409e5d52b5815d5c094d4973}{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear()}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear()}{elm\_obj\_calendar\_marks\_clear()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Remove all calendar\textquotesingle{}s marks. 

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

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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw()}{elm\_obj\_calendar\_marks\_draw()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{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_gaf1fae1934fbad1ba6027496ba1848d10}{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}}.

calendar\+\_\+example\+\_\+06 

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

\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}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get()}{elm\_obj\_calendar\_displayed\_time\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Time $\ast$}]{displayed\+\_\+time }\end{DoxyParamCaption})}



Get the current time displayed in the widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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}


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

\mbox{\Hypertarget{group__Elm__Calendar_ga022d01af1a1e46ac58f43314cc83b747}\label{group__Elm__Calendar_ga022d01af1a1e46ac58f43314cc83b747}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set()}{elm\_calendar\_first\_day\_of\_week\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\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{\tt in}  & {\em day} & Weekday enum value, see \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga0ae3b47775fd8c27695dfd0b86f629f5}\label{group__Elm__Calendar_ga0ae3b47775fd8c27695dfd0b86f629f5}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get()}{elm\_calendar\_first\_day\_of\_week\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} elm\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\ast$}]{obj }\end{DoxyParamCaption})}



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

\begin{DoxyReturn}{Returns}
Weekday enum value, see \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+calendar\+\_\+first\+\_\+day\+\_\+of\+\_\+week\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_ga9a2739823b8732a307fd95e7104d80f0}\label{group__Elm__Calendar_ga9a2739823b8732a307fd95e7104d80f0}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+selectable\+\_\+set@{elm\+\_\+calendar\+\_\+selectable\+\_\+set}}
\index{elm\+\_\+calendar\+\_\+selectable\+\_\+set@{elm\+\_\+calendar\+\_\+selectable\+\_\+set}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+selectable\+\_\+set()}{elm\_calendar\_selectable\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+selectable\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\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_ga25afec1b318c5b648ac938b7d1e09010}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em selectable} & A bitmask of Elm\+\_\+\+Calendar\+\_\+\+Selectable\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_gaf047571e714791b5e8e33aa1a9069f16}\label{group__Elm__Calendar_gaf047571e714791b5e8e33aa1a9069f16}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+selectable\+\_\+get@{elm\+\_\+calendar\+\_\+selectable\+\_\+get}}
\index{elm\+\_\+calendar\+\_\+selectable\+\_\+get@{elm\+\_\+calendar\+\_\+selectable\+\_\+get}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+selectable\+\_\+get()}{elm\_calendar\_selectable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} elm\+\_\+calendar\+\_\+selectable\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\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_ga25afec1b318c5b648ac938b7d1e09010}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set}}.

\begin{DoxyReturn}{Returns}
A bitmask of Elm\+\_\+\+Calendar\+\_\+\+Selectable
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References elm\+\_\+obj\+\_\+calendar\+\_\+selectable\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_gac0ab2840d6fb8210c95138011a8af316}\label{group__Elm__Calendar_gac0ab2840d6fb8210c95138011a8af316}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+interval\+\_\+set@{elm\+\_\+calendar\+\_\+interval\+\_\+set}}
\index{elm\+\_\+calendar\+\_\+interval\+\_\+set@{elm\+\_\+calendar\+\_\+interval\+\_\+set}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+interval\+\_\+set()}{elm\_calendar\_interval\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+interval\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\ast$}]{obj,  }\item[{double}]{interval }\end{DoxyParamCaption})}



The interval on time updates for an 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{\tt in}  & {\em interval} & The (first) interval value in seconds \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga6deb506b41f20743d3bced3e0463e80f}\label{group__Elm__Calendar_ga6deb506b41f20743d3bced3e0463e80f}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+interval\+\_\+get@{elm\+\_\+calendar\+\_\+interval\+\_\+get}}
\index{elm\+\_\+calendar\+\_\+interval\+\_\+get@{elm\+\_\+calendar\+\_\+interval\+\_\+get}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+interval\+\_\+get()}{elm\_calendar\_interval\_get()}}
{\footnotesize\ttfamily double elm\+\_\+calendar\+\_\+interval\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\ast$}]{obj }\end{DoxyParamCaption})}



The interval on time updates for an 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{DoxyReturn}{Returns}
The (first) interval value in seconds 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+calendar\+\_\+interval\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_ga96fb93bdf0ca00c67eda563bd9489192}\label{group__Elm__Calendar_ga96fb93bdf0ca00c67eda563bd9489192}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set()}{elm\_calendar\_weekdays\_names\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\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_ga319701dddd905946dd00801ddc4c7bf9}{elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}}.

calendar\+\_\+example\+\_\+02. calendar\+\_\+example\+\_\+05.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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}


References elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga319701dddd905946dd00801ddc4c7bf9}\label{group__Elm__Calendar_ga319701dddd905946dd00801ddc4c7bf9}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get()}{elm\_calendar\_weekdays\_names\_get()}}
{\footnotesize\ttfamily const char$\ast$$\ast$ elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\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_ga319701dddd905946dd00801ddc4c7bf9}{elm\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get}}.

calendar\+\_\+example\+\_\+02. calendar\+\_\+example\+\_\+05.

\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}


References elm\+\_\+obj\+\_\+calendar\+\_\+weekdays\+\_\+names\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_gaf21f212c9fbc2c090c3ee5ed19ec8964}\label{group__Elm__Calendar_gaf21f212c9fbc2c090c3ee5ed19ec8964}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set()}{elm\_calendar\_select\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\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{\tt in}  & {\em mode} & The select mode to use. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga1ec056753815c8899304d6a85fcec0a9}\label{group__Elm__Calendar_ga1ec056753815c8899304d6a85fcec0a9}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get()}{elm\_calendar\_select\_mode\_get()}}
{\footnotesize\ttfamily Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode elm\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\ast$}]{obj }\end{DoxyParamCaption})}



Select day mode to use. 

The day selection mode used.

\begin{DoxyReturn}{Returns}
The select mode to use. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+calendar\+\_\+select\+\_\+mode\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_gadfb5151b8c8c41facf49ff4126985b3a}\label{group__Elm__Calendar_gadfb5151b8c8c41facf49ff4126985b3a}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set()}{elm\_calendar\_format\_function\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}{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.

calendar\+\_\+example\+\_\+02.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em format\+\_\+function} & Function to set the month-\/year string given the selected date. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+calendar\+\_\+format\+\_\+function\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga6dd786b6eeaa1e85788b8684189064b2}\label{group__Elm__Calendar_ga6dd786b6eeaa1e85788b8684189064b2}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+marks\+\_\+get@{elm\+\_\+calendar\+\_\+marks\+\_\+get}}
\index{elm\+\_\+calendar\+\_\+marks\+\_\+get@{elm\+\_\+calendar\+\_\+marks\+\_\+get}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+marks\+\_\+get()}{elm\_calendar\_marks\_get()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}}$\ast$ elm\+\_\+calendar\+\_\+marks\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\ast$}]{obj }\end{DoxyParamCaption})}



Get a list of all the calendar marks. 

See also \mbox{\hyperlink{group__Elm__Calendar_gab5eb080f028e3ac23979b8af02fd5b21}{elm\+\_\+calendar\+\_\+mark\+\_\+add}}, Elm.\+Calendar.\+mark\+\_\+del(), \mbox{\hyperlink{group__Elm__Calendar_ga9bde6ccf81aa3d9c4e3cd80f769f09cf}{elm\+\_\+calendar\+\_\+marks\+\_\+clear}}.

\begin{DoxyReturn}{Returns}
List with all calendar marks 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_ga7bf3d4e4e45e7760f2c6ce4875bd4c09}\label{group__Elm__Calendar_ga7bf3d4e4e45e7760f2c6ce4875bd4c09}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set@{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}}
\index{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set@{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set()}{elm\_calendar\_date\_min\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\ast$}]{obj,  }\item[{const Efl\+\_\+\+Time $\ast$}]{min }\end{DoxyParamCaption})}



Minimum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_gad816322ccadfd05cbee4153dd3ed7a12}{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga62aebe8c11b358e3ff3728e58d0bdb57}{elm\+\_\+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{\tt in}  & {\em min} & A tm struct to point to minimum date.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga69de0e9c0ea4e8821d15907699863f5f}\label{group__Elm__Calendar_ga69de0e9c0ea4e8821d15907699863f5f}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get@{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}}
\index{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get@{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get()}{elm\_calendar\_date\_min\_get()}}
{\footnotesize\ttfamily const Efl\+\_\+\+Time$\ast$ elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\ast$}]{obj }\end{DoxyParamCaption})}



Minimum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_gad816322ccadfd05cbee4153dd3ed7a12}{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga62aebe8c11b358e3ff3728e58d0bdb57}{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}}

Get minimum date.

Default value is 1 J\+AN,1902.

\begin{DoxyReturn}{Returns}
A tm struct to point to minimum date.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_gad816322ccadfd05cbee4153dd3ed7a12}\label{group__Elm__Calendar_gad816322ccadfd05cbee4153dd3ed7a12}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set@{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}}
\index{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set@{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set()}{elm\_calendar\_date\_max\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\ast$}]{obj,  }\item[{const Efl\+\_\+\+Time $\ast$}]{max }\end{DoxyParamCaption})}



Maximum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_ga7bf3d4e4e45e7760f2c6ce4875bd4c09}{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga69de0e9c0ea4e8821d15907699863f5f}{elm\+\_\+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{\tt in}  & {\em max} & A tm struct to point to maximum date.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga62aebe8c11b358e3ff3728e58d0bdb57}\label{group__Elm__Calendar_ga62aebe8c11b358e3ff3728e58d0bdb57}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get@{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}}
\index{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get@{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get()}{elm\_calendar\_date\_max\_get()}}
{\footnotesize\ttfamily const Efl\+\_\+\+Time$\ast$ elm\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\ast$}]{obj }\end{DoxyParamCaption})}



Maximum date on calendar. 

See also \mbox{\hyperlink{group__Elm__Calendar_ga7bf3d4e4e45e7760f2c6ce4875bd4c09}{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+set}}, \mbox{\hyperlink{group__Elm__Calendar_ga69de0e9c0ea4e8821d15907699863f5f}{elm\+\_\+calendar\+\_\+date\+\_\+min\+\_\+get}}

Get maximum date.

Default maximum year is -\/1. Default maximum day and month are 31 and D\+EC.

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

\begin{DoxyReturn}{Returns}
A tm struct to point to maximum date.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}


References elm\+\_\+obj\+\_\+calendar\+\_\+date\+\_\+max\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}\label{group__Elm__Calendar_ga25afec1b318c5b648ac938b7d1e09010}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set()}{elm\_calendar\_selected\_time\_set()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\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_ga2ccddd1e99f2a1cc0873313b2bc2c516}{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get}}.

calendar\+\_\+example\+\_\+04


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em selected\+\_\+time} & A tm struct to represent the selected date. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+set().

\mbox{\Hypertarget{group__Elm__Calendar_ga2ccddd1e99f2a1cc0873313b2bc2c516}\label{group__Elm__Calendar_ga2ccddd1e99f2a1cc0873313b2bc2c516}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get()}{elm\_calendar\_selected\_time\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\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_ga25afec1b318c5b648ac938b7d1e09010}{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.

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

calendar\+\_\+example\+\_\+05.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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}


References elm\+\_\+obj\+\_\+calendar\+\_\+selected\+\_\+time\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_gab5eb080f028e3ac23979b8af02fd5b21}\label{group__Elm__Calendar_gab5eb080f028e3ac23979b8af02fd5b21}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+mark\+\_\+add@{elm\+\_\+calendar\+\_\+mark\+\_\+add}}
\index{elm\+\_\+calendar\+\_\+mark\+\_\+add@{elm\+\_\+calendar\+\_\+mark\+\_\+add}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+mark\+\_\+add()}{elm\_calendar\_mark\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}}$\ast$ elm\+\_\+calendar\+\_\+mark\+\_\+add (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\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_gaac0a5d49f8515c1995a13c321bf84e1a}{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 Elm.\+Calendar.\+mark\+\_\+del().

See also \mbox{\hyperlink{group__Elm__Calendar_gaac0a5d49f8515c1995a13c321bf84e1a}{elm\+\_\+calendar\+\_\+marks\+\_\+draw}}, Elm.\+Calendar.\+mark\+\_\+del().

calendar\+\_\+example\+\_\+06


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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{\tt 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{\tt 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}


References elm\+\_\+obj\+\_\+calendar\+\_\+mark\+\_\+add().

\mbox{\Hypertarget{group__Elm__Calendar_ga9bde6ccf81aa3d9c4e3cd80f769f09cf}\label{group__Elm__Calendar_ga9bde6ccf81aa3d9c4e3cd80f769f09cf}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+marks\+\_\+clear@{elm\+\_\+calendar\+\_\+marks\+\_\+clear}}
\index{elm\+\_\+calendar\+\_\+marks\+\_\+clear@{elm\+\_\+calendar\+\_\+marks\+\_\+clear}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+marks\+\_\+clear()}{elm\_calendar\_marks\_clear()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+marks\+\_\+clear (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\ast$}]{obj }\end{DoxyParamCaption})}



Remove all calendar\textquotesingle{}s marks. 

See also \mbox{\hyperlink{group__Elm__Calendar_gab5eb080f028e3ac23979b8af02fd5b21}{elm\+\_\+calendar\+\_\+mark\+\_\+add}}, Elm.\+Calendar.\+mark\+\_\+del(). 

References elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+clear().

\mbox{\Hypertarget{group__Elm__Calendar_gaac0a5d49f8515c1995a13c321bf84e1a}\label{group__Elm__Calendar_gaac0a5d49f8515c1995a13c321bf84e1a}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+marks\+\_\+draw@{elm\+\_\+calendar\+\_\+marks\+\_\+draw}}
\index{elm\+\_\+calendar\+\_\+marks\+\_\+draw@{elm\+\_\+calendar\+\_\+marks\+\_\+draw}!Calendar@{Calendar}}
\subsubsection{\texorpdfstring{elm\+\_\+calendar\+\_\+marks\+\_\+draw()}{elm\_calendar\_marks\_draw()}}
{\footnotesize\ttfamily void elm\+\_\+calendar\+\_\+marks\+\_\+draw (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Calendar $\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_gab5eb080f028e3ac23979b8af02fd5b21}{elm\+\_\+calendar\+\_\+mark\+\_\+add}}, Elm.\+Calendar.\+mark\+\_\+del(), \mbox{\hyperlink{group__Elm__Calendar_ga9bde6ccf81aa3d9c4e3cd80f769f09cf}{elm\+\_\+calendar\+\_\+marks\+\_\+clear}}.

calendar\+\_\+example\+\_\+06 

References elm\+\_\+obj\+\_\+calendar\+\_\+marks\+\_\+draw().

\mbox{\Hypertarget{group__Elm__Calendar_ga3868885ba8949344552518ffbdadeb34}\label{group__Elm__Calendar_ga3868885ba8949344552518ffbdadeb34}} 
\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{\texorpdfstring{elm\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get()}{elm\_calendar\_displayed\_time\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Calendar $\ast$}]{obj,  }\item[{Efl\+\_\+\+Time $\ast$}]{displayed\+\_\+time }\end{DoxyParamCaption})}



Get the current time displayed in the widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt 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}


References elm\+\_\+obj\+\_\+calendar\+\_\+displayed\+\_\+time\+\_\+get().

\mbox{\Hypertarget{group__Elm__Calendar_gae893c6a3465db10d322ff937be4b0854}\label{group__Elm__Calendar_gae893c6a3465db10d322ff937be4b0854}} 
\index{Calendar@{Calendar}!elm\+\_\+calendar\+\_\+add@{elm\+\_\+calendar\+\_\+add}}
\index{elm\+\_\+calendar\+\_\+add@{elm\+\_\+calendar\+\_\+add}!Calendar@{Calendar}}
\subsubsection{\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 N\+U\+LL}, on errors.
\end{DoxyReturn}
This function inserts a new calendar widget on the canvas.

calendar\+\_\+example\+\_\+01 