\section{elm\+:\+:calendar Struct Reference}
\label{structelm_1_1calendar}\index{elm\+::calendar@{elm\+::calendar}}


Class calendar.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1calendar_ad96b657979948b9e08b259ce3ffbb1c9}{calendar} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1calendar_a307b4b466c211edff765cf301ffbb295}{calendar} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1calendar_a3f895b135f7a7720edb2446fff647bcc}{calendar} (\hyperlink{structelm_1_1calendar}{calendar} const \&other)\label{structelm_1_1calendar_a3f895b135f7a7720edb2446fff647bcc}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structelm_1_1calendar_a9eb5af502669bd7039f04c811b6ee2e8}{selected\+\_\+time\+\_\+set} (Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$selected\+\_\+time\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1calendar_acf9bb4ff9b01c8c1004f24c154fcf204}{selected\+\_\+time\+\_\+get} (Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$selected\+\_\+time\+\_\+) const 
\item 
\hyperlink{group__Elm__Calendar_ga68bc9b2ac669f3f7964e1ca5faff78e4}{Elm\+\_\+\+Calendar\+\_\+\+Mark} $\ast$ \hyperlink{structelm_1_1calendar_a1e110cf168a13e1886dee9d1d4fb5c25}{mark\+\_\+add} (\+::efl\+::eina\+::string\+\_\+view mark\+\_\+type\+\_\+, Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$mark\+\_\+time\+\_\+, Elm\+\_\+\+Calendar\+\_\+\+Mark\+\_\+\+Repeat\+\_\+\+Type repeat\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1calendar_a0d615bc2a4b969044627489472429821}{displayed\+\_\+time\+\_\+get} (Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$displayed\+\_\+time\+\_\+) const 
\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1calendar_a731e363778a3514e277e3b36b77884d6}{calendar} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1calendar}{elm\+::calendar} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class calendar. 

\subsection{Constructor \& Destructor Documentation}
\index{elm\+::calendar@{elm\+::calendar}!calendar@{calendar}}
\index{calendar@{calendar}!elm\+::calendar@{elm\+::calendar}}
\subsubsection[{\texorpdfstring{calendar(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)}{calendar(::efl::eo::parent_type _p)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::calendar\+::calendar (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1calendar_a731e363778a3514e277e3b36b77884d6}


Constructs a new \hyperlink{structelm_1_1calendar}{elm\+::calendar} object. 

Constructs a new \hyperlink{structelm_1_1calendar}{elm\+::calendar} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
elm::calendar my\_calendar(efl::eo::parent = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structelm_1_1calendar_ad96b657979948b9e08b259ce3ffbb1c9}{calendar(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\index{elm\+::calendar@{elm\+::calendar}!calendar@{calendar}}
\index{calendar@{calendar}!elm\+::calendar@{elm\+::calendar}}
\subsubsection[{\texorpdfstring{calendar(\+Eo $\ast$eo)}{calendar(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::calendar\+::calendar (
\begin{DoxyParamCaption}
\item[{Eo $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1calendar_ad96b657979948b9e08b259ce3ffbb1c9}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\index{elm\+::calendar@{elm\+::calendar}!calendar@{calendar}}
\index{calendar@{calendar}!elm\+::calendar@{elm\+::calendar}}
\subsubsection[{\texorpdfstring{calendar(std\+::nullptr\+\_\+t)}{calendar(std::nullptr_t)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::calendar\+::calendar (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1calendar_a307b4b466c211edff765cf301ffbb295}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\index{elm\+::calendar@{elm\+::calendar}!displayed\+\_\+time\+\_\+get@{displayed\+\_\+time\+\_\+get}}
\index{displayed\+\_\+time\+\_\+get@{displayed\+\_\+time\+\_\+get}!elm\+::calendar@{elm\+::calendar}}
\subsubsection[{\texorpdfstring{displayed\+\_\+time\+\_\+get(\+Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$displayed\+\_\+time\+\_\+) const }{displayed_time_get(Elm_Calendar_Time *displayed_time_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::calendar\+::displayed\+\_\+time\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$}]{displayed\+\_\+time\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1calendar_a0d615bc2a4b969044627489472429821}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in,out}  & {\em displayed\+\_\+time} & \\
\hline
\end{DoxyParams}
\index{elm\+::calendar@{elm\+::calendar}!mark\+\_\+add@{mark\+\_\+add}}
\index{mark\+\_\+add@{mark\+\_\+add}!elm\+::calendar@{elm\+::calendar}}
\subsubsection[{\texorpdfstring{mark\+\_\+add(\+::efl\+::eina\+::string\+\_\+view mark\+\_\+type\+\_\+, Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$mark\+\_\+time\+\_\+, Elm\+\_\+\+Calendar\+\_\+\+Mark\+\_\+\+Repeat\+\_\+\+Type repeat\+\_\+) const }{mark_add(::efl::eina::string_view mark_type_, Elm_Calendar_Time *mark_time_, Elm_Calendar_Mark_Repeat_Type repeat_) const }}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Calendar\+\_\+\+Mark}$\ast$ elm\+::calendar\+::mark\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{mark\+\_\+type\+\_\+, }
\item[{Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$}]{mark\+\_\+time\+\_\+, }
\item[{Elm\+\_\+\+Calendar\+\_\+\+Mark\+\_\+\+Repeat\+\_\+\+Type}]{repeat\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1calendar_a1e110cf168a13e1886dee9d1d4fb5c25}

\begin{DoxyParams}{Parameters}
{\em mark\+\_\+type} & \\
\hline
{\em mark\+\_\+time} & \\
\hline
{\em repeat} & \\
\hline
\end{DoxyParams}
\index{elm\+::calendar@{elm\+::calendar}!selected\+\_\+time\+\_\+get@{selected\+\_\+time\+\_\+get}}
\index{selected\+\_\+time\+\_\+get@{selected\+\_\+time\+\_\+get}!elm\+::calendar@{elm\+::calendar}}
\subsubsection[{\texorpdfstring{selected\+\_\+time\+\_\+get(\+Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$selected\+\_\+time\+\_\+) const }{selected_time_get(Elm_Calendar_Time *selected_time_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::calendar\+::selected\+\_\+time\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$}]{selected\+\_\+time\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1calendar_acf9bb4ff9b01c8c1004f24c154fcf204}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in,out}  & {\em selected\+\_\+time} & \\
\hline
\end{DoxyParams}
\index{elm\+::calendar@{elm\+::calendar}!selected\+\_\+time\+\_\+set@{selected\+\_\+time\+\_\+set}}
\index{selected\+\_\+time\+\_\+set@{selected\+\_\+time\+\_\+set}!elm\+::calendar@{elm\+::calendar}}
\subsubsection[{\texorpdfstring{selected\+\_\+time\+\_\+set(\+Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$selected\+\_\+time\+\_\+) const }{selected_time_set(Elm_Calendar_Time *selected_time_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::calendar\+::selected\+\_\+time\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Calendar\+\_\+\+Time $\ast$}]{selected\+\_\+time\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1calendar_a9eb5af502669bd7039f04c811b6ee2e8}

\begin{DoxyParams}{Parameters}
{\em selected\+\_\+time} & \\
\hline
\end{DoxyParams}
