\hypertarget{group__Elm__Panel__Group}{}\doxysection{Panel}
\label{group__Elm__Panel__Group}\index{Panel@{Panel}}


A panel is an animated side-\/panel that contains a sub-\/object. It can be expanded or contracted by clicking the button on its edge.  


\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Elm__Panel__Scroll__Info}{\+\_\+\+Elm\+\_\+\+Panel\+\_\+\+Scroll\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Panel scroll information. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__Elm__Panel__Scroll__Info}{\+\_\+\+Elm\+\_\+\+Panel\+\_\+\+Scroll\+\_\+\+Info}} \mbox{\hyperlink{group__Elm__Panel__Group_gaf7a607f9365a9213b2a5314496d19ee2}{Elm\+\_\+\+Panel\+\_\+\+Scroll\+\_\+\+Info}}
\begin{DoxyCompactList}\small\item\em Panel scroll information. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Panel__Group_ga5bde2896bce9792babf57a8373796bc4}{Elm\+\_\+\+Panel\+\_\+\+Orient}} \{ \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a39eacc76270ea5367e7d2fa7d31e9c42}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+TOP}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4ae7d5669b38a83624b13c47a18ee41ef5}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+BOTTOM}}
, \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a73e1b30712af90246f64c4b771156c8f}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a036d49b9f166a357ab475d4d0e71a615}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+RIGHT}}
, \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a39eacc76270ea5367e7d2fa7d31e9c42}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+TOP}} = 0
, \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4ae7d5669b38a83624b13c47a18ee41ef5}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+BOTTOM}}
, \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a73e1b30712af90246f64c4b771156c8f}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+LEFT}}
, \newline
\mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a036d49b9f166a357ab475d4d0e71a615}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+RIGHT}}
 \}
\begin{DoxyCompactList}\small\item\em Panel orientation mode. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{group__Elm__Panel__Group_gaf6049ce91cce1ae9f7a54cb1a45af162}{elm\+\_\+panel\+\_\+orient\+\_\+set}} (Elm\+\_\+\+Panel $\ast$obj, Elm\+\_\+\+Panel\+\_\+\+Orient orient)
\begin{DoxyCompactList}\small\item\em Set the orientation of the panel. \end{DoxyCompactList}\item 
Elm\+\_\+\+Panel\+\_\+\+Orient \mbox{\hyperlink{group__Elm__Panel__Group_ga80bcd85c526a31b4257efae3518ea4aa}{elm\+\_\+panel\+\_\+orient\+\_\+get}} (const Elm\+\_\+\+Panel $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the orientation of the panel. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Panel__Group_ga9ccc2383eece1026fa382c191624bbe3}{elm\+\_\+panel\+\_\+hidden\+\_\+set}} (Elm\+\_\+\+Panel $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} hidden)
\begin{DoxyCompactList}\small\item\em Set the state of the panel. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Panel__Group_ga4a22dfc575fe35ded998ae4ec2fd925d}{elm\+\_\+panel\+\_\+hidden\+\_\+get}} (const Elm\+\_\+\+Panel $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the state of the panel. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Panel__Group_ga0a61ef802b1dfa5792d37a24d109bd76}{elm\+\_\+panel\+\_\+scrollable\+\_\+set}} (Elm\+\_\+\+Panel $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} scrollable)
\begin{DoxyCompactList}\small\item\em Set the scrollability of the panel. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Panel__Group_ga464c1bdbd1f52980bc07347616d2103f}{elm\+\_\+panel\+\_\+scrollable\+\_\+get}} (const Elm\+\_\+\+Panel $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the state of the scrollability. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Panel__Group_ga81fa92a2e93ac3194ae079c405397dfc}{elm\+\_\+panel\+\_\+scrollable\+\_\+content\+\_\+size\+\_\+set}} (Elm\+\_\+\+Panel $\ast$obj, double ratio)
\begin{DoxyCompactList}\small\item\em Set the size of the scrollable panel. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Panel__Group_ga9a131a010bd735022a1bf44f1cad757a}{elm\+\_\+panel\+\_\+scrollable\+\_\+content\+\_\+size\+\_\+get}} (const Elm\+\_\+\+Panel $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the size of the scrollable panel. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Panel__Group_ga05f58bdb38c6714e015442c3f2ae524c}{elm\+\_\+panel\+\_\+toggle}} (Elm\+\_\+\+Panel $\ast$obj)
\begin{DoxyCompactList}\small\item\em Toggle the hidden state of the panel from code. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Panel__Group_gaa65b6dbfa9e83a203857373fb19e9a19}{elm\+\_\+panel\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Adds a panel object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A panel is an animated side-\/panel that contains a sub-\/object. It can be expanded or contracted by clicking the button on its edge. 

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


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{img/widget/panel/preview-00}}
\end{DoxyImageNoCaption}


Orientations are as follows\+: \begin{DoxyItemize}
\item \mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a39eacc76270ea5367e7d2fa7d31e9c42}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+TOP}} \item \mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a73e1b30712af90246f64c4b771156c8f}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+LEFT}} \item \mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a036d49b9f166a357ab475d4d0e71a615}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+RIGHT}} \item \mbox{\hyperlink{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4ae7d5669b38a83624b13c47a18ee41ef5}{ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+BOTTOM}}\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 panel objects (since 1.\+8).

This widget emits the following signals, besides the ones sent from \mbox{\hyperlink{group__Elm__Layout}{Layout}} \+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}toggled\char`\"{}} \+: When the panel has been toggled. (since 1.\+18) \item {\ttfamily \char`\"{}scroll\char`\"{}} \+: When the content has been scrolled (moved). (since 1.\+10) This signal is emitted only when the panel is scrollable. Elm\+\_\+\+Panel\+\_\+\+Scroll\+\_\+\+Info will be passed by {\ttfamily event\+\_\+info} argument. \item {\ttfamily \char`\"{}focused\char`\"{}} \+: When the panel has received focus. (since 1.\+8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} \+: When the panel has lost focus. (since 1.\+8)\end{DoxyItemize}
Default content parts of the panel widget that you can use are\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} -\/ A content of the panel\end{DoxyItemize}
\mbox{\hyperlink{tutorial_panel}{Panel example}} shows one way to use this widget. 

\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{group__Elm__Panel__Group_gaf7a607f9365a9213b2a5314496d19ee2}\label{group__Elm__Panel__Group_gaf7a607f9365a9213b2a5314496d19ee2}} 
\index{Panel@{Panel}!Elm\_Panel\_Scroll\_Info@{Elm\_Panel\_Scroll\_Info}}
\index{Elm\_Panel\_Scroll\_Info@{Elm\_Panel\_Scroll\_Info}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{Elm\_Panel\_Scroll\_Info}{Elm\_Panel\_Scroll\_Info}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct__Elm__Panel__Scroll__Info}{\+\_\+\+Elm\+\_\+\+Panel\+\_\+\+Scroll\+\_\+\+Info}} \mbox{\hyperlink{group__Elm__Panel__Group_gaf7a607f9365a9213b2a5314496d19ee2}{Elm\+\_\+\+Panel\+\_\+\+Scroll\+\_\+\+Info}}}



Panel scroll information. 

\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga5bde2896bce9792babf57a8373796bc4}\label{group__Elm__Panel__Group_ga5bde2896bce9792babf57a8373796bc4}} 
\index{Panel@{Panel}!Elm\_Panel\_Orient@{Elm\_Panel\_Orient}}
\index{Elm\_Panel\_Orient@{Elm\_Panel\_Orient}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{Elm\_Panel\_Orient}{Elm\_Panel\_Orient}}
{\footnotesize\ttfamily enum Elm\+\_\+\+Panel\+\_\+\+Orient}



Panel orientation mode. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_TOP@{ELM\_PANEL\_ORIENT\_TOP}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_TOP@{ELM\_PANEL\_ORIENT\_TOP}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a39eacc76270ea5367e7d2fa7d31e9c42}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a39eacc76270ea5367e7d2fa7d31e9c42}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+TOP&Panel (dis)appears from the top. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_BOTTOM@{ELM\_PANEL\_ORIENT\_BOTTOM}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_BOTTOM@{ELM\_PANEL\_ORIENT\_BOTTOM}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4ae7d5669b38a83624b13c47a18ee41ef5}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4ae7d5669b38a83624b13c47a18ee41ef5}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+BOTTOM&Panel (dis)appears from the bottom. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_LEFT@{ELM\_PANEL\_ORIENT\_LEFT}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_LEFT@{ELM\_PANEL\_ORIENT\_LEFT}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a73e1b30712af90246f64c4b771156c8f}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a73e1b30712af90246f64c4b771156c8f}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+LEFT&Panel (dis)appears from the left. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_RIGHT@{ELM\_PANEL\_ORIENT\_RIGHT}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_RIGHT@{ELM\_PANEL\_ORIENT\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a036d49b9f166a357ab475d4d0e71a615}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a036d49b9f166a357ab475d4d0e71a615}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+RIGHT&Panel (dis)appears from the right. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_TOP@{ELM\_PANEL\_ORIENT\_TOP}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_TOP@{ELM\_PANEL\_ORIENT\_TOP}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a39eacc76270ea5367e7d2fa7d31e9c42}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a39eacc76270ea5367e7d2fa7d31e9c42}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+TOP&Panel (dis)appears from the top. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_BOTTOM@{ELM\_PANEL\_ORIENT\_BOTTOM}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_BOTTOM@{ELM\_PANEL\_ORIENT\_BOTTOM}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4ae7d5669b38a83624b13c47a18ee41ef5}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4ae7d5669b38a83624b13c47a18ee41ef5}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+BOTTOM&Panel (dis)appears from the bottom. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_LEFT@{ELM\_PANEL\_ORIENT\_LEFT}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_LEFT@{ELM\_PANEL\_ORIENT\_LEFT}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a73e1b30712af90246f64c4b771156c8f}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a73e1b30712af90246f64c4b771156c8f}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+LEFT&Panel (dis)appears from the left. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{ELM\_PANEL\_ORIENT\_RIGHT@{ELM\_PANEL\_ORIENT\_RIGHT}!Panel@{Panel}}\index{Panel@{Panel}!ELM\_PANEL\_ORIENT\_RIGHT@{ELM\_PANEL\_ORIENT\_RIGHT}}}\mbox{\Hypertarget{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a036d49b9f166a357ab475d4d0e71a615}\label{group__Elm__Panel__Group_gga5bde2896bce9792babf57a8373796bc4a036d49b9f166a357ab475d4d0e71a615}} 
ELM\+\_\+\+PANEL\+\_\+\+ORIENT\+\_\+\+RIGHT&Panel (dis)appears from the right. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Panel__Group_gaf6049ce91cce1ae9f7a54cb1a45af162}\label{group__Elm__Panel__Group_gaf6049ce91cce1ae9f7a54cb1a45af162}} 
\index{Panel@{Panel}!elm\_panel\_orient\_set@{elm\_panel\_orient\_set}}
\index{elm\_panel\_orient\_set@{elm\_panel\_orient\_set}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_orient\_set()}{elm\_panel\_orient\_set()}}
{\footnotesize\ttfamily void elm\+\_\+panel\+\_\+orient\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Panel $\ast$}]{obj,  }\item[{Elm\+\_\+\+Panel\+\_\+\+Orient}]{orient }\end{DoxyParamCaption})}



Set the orientation of the panel. 

Set from where the panel will (dis)appear.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em orient} & The panel orientation. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga80bcd85c526a31b4257efae3518ea4aa}\label{group__Elm__Panel__Group_ga80bcd85c526a31b4257efae3518ea4aa}} 
\index{Panel@{Panel}!elm\_panel\_orient\_get@{elm\_panel\_orient\_get}}
\index{elm\_panel\_orient\_get@{elm\_panel\_orient\_get}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_orient\_get()}{elm\_panel\_orient\_get()}}
{\footnotesize\ttfamily Elm\+\_\+\+Panel\+\_\+\+Orient elm\+\_\+panel\+\_\+orient\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Panel $\ast$}]{obj }\end{DoxyParamCaption})}



Get the orientation of the panel. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The panel orientation. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga9ccc2383eece1026fa382c191624bbe3}\label{group__Elm__Panel__Group_ga9ccc2383eece1026fa382c191624bbe3}} 
\index{Panel@{Panel}!elm\_panel\_hidden\_set@{elm\_panel\_hidden\_set}}
\index{elm\_panel\_hidden\_set@{elm\_panel\_hidden\_set}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_hidden\_set()}{elm\_panel\_hidden\_set()}}
{\footnotesize\ttfamily void elm\+\_\+panel\+\_\+hidden\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Panel $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{hidden }\end{DoxyParamCaption})}



Set the state of the panel. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em hidden} & If {\ttfamily true}, the panel will run the animation to disappear. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga4a22dfc575fe35ded998ae4ec2fd925d}\label{group__Elm__Panel__Group_ga4a22dfc575fe35ded998ae4ec2fd925d}} 
\index{Panel@{Panel}!elm\_panel\_hidden\_get@{elm\_panel\_hidden\_get}}
\index{elm\_panel\_hidden\_get@{elm\_panel\_hidden\_get}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_hidden\_get()}{elm\_panel\_hidden\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+panel\+\_\+hidden\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Panel $\ast$}]{obj }\end{DoxyParamCaption})}



Get the state of the panel. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If {\ttfamily true}, the panel will run the animation to disappear. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga0a61ef802b1dfa5792d37a24d109bd76}\label{group__Elm__Panel__Group_ga0a61ef802b1dfa5792d37a24d109bd76}} 
\index{Panel@{Panel}!elm\_panel\_scrollable\_set@{elm\_panel\_scrollable\_set}}
\index{elm\_panel\_scrollable\_set@{elm\_panel\_scrollable\_set}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_scrollable\_set()}{elm\_panel\_scrollable\_set()}}
{\footnotesize\ttfamily void elm\+\_\+panel\+\_\+scrollable\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Panel $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{scrollable }\end{DoxyParamCaption})}



Set the scrollability of the panel. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em scrollable} & The scrollable state. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga464c1bdbd1f52980bc07347616d2103f}\label{group__Elm__Panel__Group_ga464c1bdbd1f52980bc07347616d2103f}} 
\index{Panel@{Panel}!elm\_panel\_scrollable\_get@{elm\_panel\_scrollable\_get}}
\index{elm\_panel\_scrollable\_get@{elm\_panel\_scrollable\_get}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_scrollable\_get()}{elm\_panel\_scrollable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+panel\+\_\+scrollable\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Panel $\ast$}]{obj }\end{DoxyParamCaption})}



Get the state of the scrollability. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The scrollable state.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga81fa92a2e93ac3194ae079c405397dfc}\label{group__Elm__Panel__Group_ga81fa92a2e93ac3194ae079c405397dfc}} 
\index{Panel@{Panel}!elm\_panel\_scrollable\_content\_size\_set@{elm\_panel\_scrollable\_content\_size\_set}}
\index{elm\_panel\_scrollable\_content\_size\_set@{elm\_panel\_scrollable\_content\_size\_set}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_scrollable\_content\_size\_set()}{elm\_panel\_scrollable\_content\_size\_set()}}
{\footnotesize\ttfamily void elm\+\_\+panel\+\_\+scrollable\+\_\+content\+\_\+size\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Panel $\ast$}]{obj,  }\item[{double}]{ratio }\end{DoxyParamCaption})}



Set the size of the scrollable panel. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em ratio} & Size ratio \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga9a131a010bd735022a1bf44f1cad757a}\label{group__Elm__Panel__Group_ga9a131a010bd735022a1bf44f1cad757a}} 
\index{Panel@{Panel}!elm\_panel\_scrollable\_content\_size\_get@{elm\_panel\_scrollable\_content\_size\_get}}
\index{elm\_panel\_scrollable\_content\_size\_get@{elm\_panel\_scrollable\_content\_size\_get}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_scrollable\_content\_size\_get()}{elm\_panel\_scrollable\_content\_size\_get()}}
{\footnotesize\ttfamily double elm\+\_\+panel\+\_\+scrollable\+\_\+content\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Panel $\ast$}]{obj }\end{DoxyParamCaption})}



Get the size of the scrollable panel. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Size ratio
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Panel__Group_ga05f58bdb38c6714e015442c3f2ae524c}\label{group__Elm__Panel__Group_ga05f58bdb38c6714e015442c3f2ae524c}} 
\index{Panel@{Panel}!elm\_panel\_toggle@{elm\_panel\_toggle}}
\index{elm\_panel\_toggle@{elm\_panel\_toggle}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_toggle()}{elm\_panel\_toggle()}}
{\footnotesize\ttfamily void elm\+\_\+panel\+\_\+toggle (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Panel $\ast$}]{obj }\end{DoxyParamCaption})}



Toggle the hidden state of the panel from code. 

\mbox{\Hypertarget{group__Elm__Panel__Group_gaa65b6dbfa9e83a203857373fb19e9a19}\label{group__Elm__Panel__Group_gaa65b6dbfa9e83a203857373fb19e9a19}} 
\index{Panel@{Panel}!elm\_panel\_add@{elm\_panel\_add}}
\index{elm\_panel\_add@{elm\_panel\_add}!Panel@{Panel}}
\doxysubsubsection{\texorpdfstring{elm\_panel\_add()}{elm\_panel\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+panel\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Adds a panel object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The panel object, or NULL on failure 
\end{DoxyReturn}


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

