\hypertarget{structelm_1_1Calendar}{}\section{elm\+:\+:Calendar Struct Reference}
\label{structelm_1_1Calendar}\index{elm\+::\+Calendar@{elm\+::\+Calendar}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structelm_1_1Calendar_1_1changed__event}{changed\+\_\+event}}
\item 
struct \mbox{\hyperlink{structelm_1_1Calendar_1_1display__changed__event}{display\+\_\+changed\+\_\+event}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a00c1bf1be54da6288f8ac9e5623bf598}\label{structelm_1_1Calendar_a00c1bf1be54da6288f8ac9e5623bf598}} 
{\bfseries Calendar} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a7a22752b28bc0c9953188b5b21c7f59d}\label{structelm_1_1Calendar_a7a22752b28bc0c9953188b5b21c7f59d}} 
{\bfseries Calendar} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ac6ff833e35039f8ee181b2db64ccc64a}\label{structelm_1_1Calendar_ac6ff833e35039f8ee181b2db64ccc64a}} 
{\bfseries Calendar} (\mbox{\hyperlink{structelm_1_1Calendar}{Calendar}} const \&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_aff41b5cd1b5e0c58cea4c1783781d72a}\label{structelm_1_1Calendar_aff41b5cd1b5e0c58cea4c1783781d72a}} 
{\bfseries Calendar} (\mbox{\hyperlink{structelm_1_1Calendar}{Calendar}} \&\&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a76fbdf9f9e0402a4899515471d2b8468}\label{structelm_1_1Calendar_a76fbdf9f9e0402a4899515471d2b8468}} 
\mbox{\hyperlink{structelm_1_1Calendar}{Calendar}} \& {\bfseries operator=} (\mbox{\hyperlink{structelm_1_1Calendar}{Calendar}} const \&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a7bf5b2070f01ce57176646fa4dc8d9fb}\label{structelm_1_1Calendar_a7bf5b2070f01ce57176646fa4dc8d9fb}} 
\mbox{\hyperlink{structelm_1_1Calendar}{Calendar}} \& {\bfseries operator=} (\mbox{\hyperlink{structelm_1_1Calendar}{Calendar}} \&\&other)=default
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a9ce40de0a1ffaedd32907135fce2adf6}\label{structelm_1_1Calendar_a9ce40de0a1ffaedd32907135fce2adf6}} 
{\bfseries Calendar} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a03ff460f7877cd07984c21ec6184f5f7}\label{structelm_1_1Calendar_a03ff460f7877cd07984c21ec6184f5f7}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Calendar} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a1ad31746103393e11354484d556d006e}\label{structelm_1_1Calendar_a1ad31746103393e11354484d556d006e}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} $>$\+::type {\bfseries first\+\_\+day\+\_\+of\+\_\+week\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a85f5e301bf825b6b0d0ba0e47dd976d9}\label{structelm_1_1Calendar_a85f5e301bf825b6b0d0ba0e47dd976d9}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries first\+\_\+day\+\_\+of\+\_\+week\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Elm__Calendar_ga2545c7df1eef71ffd3225f03248afe4d}{Elm\+\_\+\+Calendar\+\_\+\+Weekday}} $>$\+::type day) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ab992e1e4e583f6dc521d8d9aa5d35de5}\label{structelm_1_1Calendar_ab992e1e4e583f6dc521d8d9aa5d35de5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} $>$\+::type {\bfseries selectable\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_adf9744cb74eb00d5fb4bff1394528936}\label{structelm_1_1Calendar_adf9744cb74eb00d5fb4bff1394528936}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries selectable\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Elm__Calendar_gaa6e5c68bfd86ec46430b2a3688a279a7}{Elm\+\_\+\+Calendar\+\_\+\+Selectable}} $>$\+::type selectable) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ab90dac94e65bba1946558f9e76ae156f}\label{structelm_1_1Calendar_ab90dac94e65bba1946558f9e76ae156f}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries interval\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a688830d4bc739483ff1e635734349364}\label{structelm_1_1Calendar_a688830d4bc739483ff1e635734349364}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries interval\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type interval) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a357ec8bad7b2420f5e32e883ac2ba5b3}\label{structelm_1_1Calendar_a357ec8bad7b2420f5e32e883ac2ba5b3}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type {\bfseries weekdays\+\_\+names\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a58657317a0c73fa498882e950f69055f}\label{structelm_1_1Calendar_a58657317a0c73fa498882e950f69055f}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries weekdays\+\_\+names\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type weekdays) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ace9a21267f2f827c0b7cc449b6edc54e}\label{structelm_1_1Calendar_ace9a21267f2f827c0b7cc449b6edc54e}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode $>$\+::type {\bfseries select\+\_\+mode\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_aad37df49e74bd4306585ac813f93b00a}\label{structelm_1_1Calendar_aad37df49e74bd4306585ac813f93b00a}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries select\+\_\+mode\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Elm\+\_\+\+Calendar\+\_\+\+Select\+\_\+\+Mode $>$\+::type mode) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a651f425990654edcc0fbff97a6174c78}\label{structelm_1_1Calendar_a651f425990654edcc0fbff97a6174c78}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries format\+\_\+function\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Elm__Calendar_ga8153ac8c3f98affb0e51123296543aa8}{Elm\+\_\+\+Calendar\+\_\+\+Format\+\_\+\+Cb}} $>$\+::type format\+\_\+function) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_adc2b4a331f4913886dd8a15abb38816f}\label{structelm_1_1Calendar_adc2b4a331f4913886dd8a15abb38816f}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}}$<$ \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} const  \& $>$ $>$\+::type {\bfseries marks\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ad11191b0421bae3038fc5816f6498b82}\label{structelm_1_1Calendar_ad11191b0421bae3038fc5816f6498b82}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Efl\+\_\+\+Time const  \& $>$\+::type {\bfseries date\+\_\+min\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a46bfbf5e606cf5fe123834dd70a95897}\label{structelm_1_1Calendar_a46bfbf5e606cf5fe123834dd70a95897}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries date\+\_\+min\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Time const \&$>$\+::type min) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a97306b2c97d10c7935a8272076f95e82}\label{structelm_1_1Calendar_a97306b2c97d10c7935a8272076f95e82}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ Efl\+\_\+\+Time const  \& $>$\+::type {\bfseries date\+\_\+max\+\_\+get} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a0017a6440790e58bfea6afc59de71ea0}\label{structelm_1_1Calendar_a0017a6440790e58bfea6afc59de71ea0}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries date\+\_\+max\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Time const \&$>$\+::type max) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_abd53d52814d3e0ed729cc58484333a23}\label{structelm_1_1Calendar_abd53d52814d3e0ed729cc58484333a23}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries selected\+\_\+time\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Time const \&$>$\+::type selected\+\_\+time) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a34bdbf1443f5bd0db7c11b2033835436}\label{structelm_1_1Calendar_a34bdbf1443f5bd0db7c11b2033835436}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries selected\+\_\+time\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1inout__traits}{efl\+::eolian\+::inout\+\_\+traits}}$<$ Efl\+\_\+\+Time $>$\+::type selected\+\_\+time) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ad6d243efa6893be11f31c8d3d04043f1}\label{structelm_1_1Calendar_ad6d243efa6893be11f31c8d3d04043f1}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} \& $>$\+::type {\bfseries mark\+\_\+add} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \+::\mbox{\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view}} $>$\+::type mark\+\_\+type, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Efl\+\_\+\+Time const \&$>$\+::type mark\+\_\+time, \+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ Elm\+\_\+\+Calendar\+\_\+\+Mark\+\_\+\+Repeat\+\_\+\+Type $>$\+::type repeat) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a2b9ae224a795dabfcfe0d6f61351d7c1}\label{structelm_1_1Calendar_a2b9ae224a795dabfcfe0d6f61351d7c1}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries mark\+\_\+del} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ \mbox{\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark}} const \&$>$\+::type mark) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_aae05a3ee957076551b335cd6fa3c677d}\label{structelm_1_1Calendar_aae05a3ee957076551b335cd6fa3c677d}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries marks\+\_\+clear} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a66936d79b05904c59485129e55298a47}\label{structelm_1_1Calendar_a66936d79b05904c59485129e55298a47}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries marks\+\_\+draw} () const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a548ba0352ab5231db93bc4abaf1efa68}\label{structelm_1_1Calendar_a548ba0352ab5231db93bc4abaf1efa68}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries displayed\+\_\+time\+\_\+get} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1inout__traits}{efl\+::eolian\+::inout\+\_\+traits}}$<$ Efl\+\_\+\+Time $>$\+::type displayed\+\_\+time) const
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_a44b68f301d01e96e08a0fef8d5a0f2a2}\label{structelm_1_1Calendar_a44b68f301d01e96e08a0fef8d5a0f2a2}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ad25f434a96ac3cd9a41a2881bc0c66cc}\label{structelm_1_1Calendar_ad25f434a96ac3cd9a41a2881bc0c66cc}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_ad65deaca75885f6ef89810e2d4307e9c}\label{structelm_1_1Calendar_ad65deaca75885f6ef89810e2d4307e9c}} 
static struct \mbox{\hyperlink{structelm_1_1Calendar_1_1changed__event}{elm\+::\+Calendar\+::changed\+\_\+event}} {\bfseries changed\+\_\+event}
\item 
\mbox{\Hypertarget{structelm_1_1Calendar_aeb6772db0003155ec9443a66cfc6ad8b}\label{structelm_1_1Calendar_aeb6772db0003155ec9443a66cfc6ad8b}} 
static struct \mbox{\hyperlink{structelm_1_1Calendar_1_1display__changed__event}{elm\+::\+Calendar\+::display\+\_\+changed\+\_\+event}} {\bfseries display\+\_\+changed\+\_\+event}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
