\section{Naviframe}
\label{group__Naviframe}\index{Naviframe@{Naviframe}}


Naviframe stands for navigation frame. It\textquotesingle{}s a views manager for applications.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Naviframe_gae58fd808eabae52ac15a03f8c7ec3d96}{elm\+\_\+naviframe\+\_\+add} (Evas\+\_\+\+Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new Naviframe object to the parent. \end{DoxyCompactList}\item 
E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D void \hyperlink{group__Naviframe_gaf43db4d3afca1b73edb4f00eee614ed1}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$it, Eina\+\_\+\+Bool visible)
\begin{DoxyCompactList}\small\item\em Show/\+Hide the title area. \end{DoxyCompactList}\item 
E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D Eina\+\_\+\+Bool \hyperlink{group__Naviframe_gaeb876818cb70d1c1a9caf83367c2e286}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get} (const \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$it)
\begin{DoxyCompactList}\small\item\em Get a value whether title area is visible or not. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Naviframe_ga063c6d48b8d31e3bd3d4e05aff874d4f}{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set} (Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Set the event enabled when pushing/popping items. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I Eina\+\_\+\+Bool \hyperlink{group__Naviframe_gafcf87e1b8385f74d75729109199e3708}{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the value of event enabled status. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Naviframe_ga6f868523614f60bb187767a451c48fc7}{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set} (Eina\+\_\+\+Bool preserve)
\begin{DoxyCompactList}\small\item\em preserve the content objects when items are popped. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I Eina\+\_\+\+Bool \hyperlink{group__Naviframe_ga8503f4246880e42a0ea384a01a767b90}{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get a value whether preserve mode is enabled or not. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Naviframe_gafb6c76bbec433747942a9d50e7e9de10}{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set} (Eina\+\_\+\+Bool auto\+\_\+pushed)
\begin{DoxyCompactList}\small\item\em Set creating prev button automatically or not. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I Eina\+\_\+\+Bool \hyperlink{group__Naviframe_ga25a26c77ccade8645aaacbc5381619ef}{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get a value whether prev button(back button) will be auto pushed or not. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I Eina\+\_\+\+List $\ast$ \hyperlink{group__Naviframe_gaaec0fdd5850b16c2a3a61a62cbb240fb}{elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get a list of all the naviframe items. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga6af13183c9c56eae5d05e6896cfae224}{elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get a top item on the naviframe stack. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga796a891c8d287a0062037e7846348f9e}{elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get a bottom item on the naviframe stack. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I Evas\+\_\+\+Object $\ast$ \hyperlink{group__Naviframe_ga5d062099034ad1c884b384d0ae0b3460}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop} (void)
\begin{DoxyCompactList}\small\item\em Pop an item that is on top of the stack. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga3a373be111cdaaae632e2cd5aeae9f32}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$before, const char $\ast$title\+\_\+label, Evas\+\_\+\+Object $\ast$prev\+\_\+btn, Evas\+\_\+\+Object $\ast$next\+\_\+btn, Evas\+\_\+\+Object $\ast$content, const char $\ast$item\+\_\+style)
\begin{DoxyCompactList}\small\item\em Insert a new item into the naviframe before item {\ttfamily before}. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga63d2c1e9808ed9f950c0df331069c9c7}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push} (const char $\ast$title\+\_\+label, Evas\+\_\+\+Object $\ast$prev\+\_\+btn, Evas\+\_\+\+Object $\ast$next\+\_\+btn, Evas\+\_\+\+Object $\ast$content, const char $\ast$item\+\_\+style)
\begin{DoxyCompactList}\small\item\em Push a new item to the top of the naviframe stack (and show it). \end{DoxyCompactList}\item 
E\+O\+A\+P\+I \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga625433243b5b7b527e0e66efd7ba7abf}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after} (\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$after, const char $\ast$title\+\_\+label, Evas\+\_\+\+Object $\ast$prev\+\_\+btn, Evas\+\_\+\+Object $\ast$next\+\_\+btn, Evas\+\_\+\+Object $\ast$content, const char $\ast$item\+\_\+style)
\begin{DoxyCompactList}\small\item\em Insert a new item into the naviframe after item {\ttfamily after}. \end{DoxyCompactList}\item 
void \hyperlink{group__Naviframe_ga157827438f21f888e5fce512f640e608}{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set} (Elm\+\_\+\+Naviframe $\ast$obj, Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Set the event enabled when pushing/popping items. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Naviframe_ga1fa93c604044f1ee4c7b284694d64ba7}{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get} (const Elm\+\_\+\+Naviframe $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the value of event enabled status. \end{DoxyCompactList}\item 
void \hyperlink{group__Naviframe_ga0f35d9fbb34488b5185a468383e20ee5}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set} (Elm\+\_\+\+Naviframe $\ast$obj, Eina\+\_\+\+Bool preserve)
\begin{DoxyCompactList}\small\item\em preserve the content objects when items are popped. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Naviframe_ga17fe8f1a8d266290461e9a201956bf3a}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get} (const Elm\+\_\+\+Naviframe $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a value whether preserve mode is enabled or not. \end{DoxyCompactList}\item 
void \hyperlink{group__Naviframe_ga35cd99068d34d135d4ca3cfe716c1b70}{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set} (Elm\+\_\+\+Naviframe $\ast$obj, Eina\+\_\+\+Bool auto\+\_\+pushed)
\begin{DoxyCompactList}\small\item\em Set creating prev button automatically or not. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Naviframe_ga432f5ad18cc469879bf233a5d362ba14}{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get} (const Elm\+\_\+\+Naviframe $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a value whether prev button(back button) will be auto pushed or not. \end{DoxyCompactList}\item 
Eina\+\_\+\+List $\ast$ \hyperlink{group__Naviframe_ga7a9d312f329f26131e49756a39b5870a}{elm\+\_\+naviframe\+\_\+items\+\_\+get} (const Elm\+\_\+\+Naviframe $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a list of all the naviframe items. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga70dfe493e6efd1ff918a891aecdd31f7}{elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get} (const Elm\+\_\+\+Naviframe $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a top item on the naviframe stack. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_gaa91649a7882cb3e23b69560ea1f9e2aa}{elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get} (const Elm\+\_\+\+Naviframe $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a bottom item on the naviframe stack. \end{DoxyCompactList}\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Naviframe_gaaab99a50913b6fb4ef58a0abce796c50}{elm\+\_\+naviframe\+\_\+item\+\_\+pop} (Elm\+\_\+\+Naviframe $\ast$obj)
\begin{DoxyCompactList}\small\item\em Pop an item that is on top of the stack. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_gaabb9060529d35f23524caa08a148765d}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before} (Elm\+\_\+\+Naviframe $\ast$obj, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$before, const char $\ast$title\+\_\+label, Evas\+\_\+\+Object $\ast$prev\+\_\+btn, Evas\+\_\+\+Object $\ast$next\+\_\+btn, Evas\+\_\+\+Object $\ast$content, const char $\ast$item\+\_\+style)
\begin{DoxyCompactList}\small\item\em Insert a new item into the naviframe before item {\ttfamily before}. \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push} (Elm\+\_\+\+Naviframe $\ast$obj, const char $\ast$title\+\_\+label, Evas\+\_\+\+Object $\ast$prev\+\_\+btn, Evas\+\_\+\+Object $\ast$next\+\_\+btn, Evas\+\_\+\+Object $\ast$content, const char $\ast$item\+\_\+style)
\begin{DoxyCompactList}\small\item\em Push a new item to the top of the naviframe stack (and show it). \end{DoxyCompactList}\item 
\hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$ \hyperlink{group__Naviframe_ga19f54ffe685a4eaa082f915b9311b0bc}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after} (Elm\+\_\+\+Naviframe $\ast$obj, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item} $\ast$after, const char $\ast$title\+\_\+label, Evas\+\_\+\+Object $\ast$prev\+\_\+btn, Evas\+\_\+\+Object $\ast$next\+\_\+btn, Evas\+\_\+\+Object $\ast$content, const char $\ast$item\+\_\+style)
\begin{DoxyCompactList}\small\item\em Insert a new item into the naviframe after item {\ttfamily after}. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Naviframe_ga273f441ecb71cf8d7b99788a0ad60925}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set} (const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set an item style. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I const char $\ast$ \hyperlink{group__Naviframe_ga27789d18157777d54de889e6bc4dcb71}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get an item style. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Naviframe_ga781987644d716dde7ca4a1d857dd7f3e}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to} (void)
\begin{DoxyCompactList}\small\item\em Pop the top item and delete the items between the top and the above one on the given item. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I Eina\+\_\+\+Bool \hyperlink{group__Naviframe_ga330f734376859014056bcb277e3070b5}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get a value whether title area is enabled or not. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Naviframe_ga65bbd8ff686858d48cfc6c2517c41a1c}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set} (Eina\+\_\+\+Bool enable, Eina\+\_\+\+Bool transition)
\begin{DoxyCompactList}\small\item\em Enable/\+Disable the title area with transition effect. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Naviframe_ga106d2be3eea8ce4312c160d0da178712}{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set} (Elm\+\_\+\+Naviframe\+\_\+\+Item\+\_\+\+Pop\+\_\+\+Cb func, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set a function to be called when {\ttfamily it} of the naviframe is going to be popped. \end{DoxyCompactList}\item 
void \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set} (Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$obj, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set an item style. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Naviframe_gabe54a4feb079fd7f6db6b234343a5160}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get} (const Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get an item style. \end{DoxyCompactList}\item 
void \hyperlink{group__Naviframe_ga3fd17894138088a1cb4e0c28298473a0}{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to} (Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Pop the top item and delete the items between the top and the above one on the given item. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Naviframe_gad572fcac86bdfef17dd2b993797284c0}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get} (const Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get a value whether title area is enabled or not. \end{DoxyCompactList}\item 
void \hyperlink{group__Naviframe_gaf9bae68600673bdb79ced1ef2a06870c}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set} (Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$obj, Eina\+\_\+\+Bool enable, Eina\+\_\+\+Bool transition)
\begin{DoxyCompactList}\small\item\em Enable/\+Disable the title area with transition effect. \end{DoxyCompactList}\item 
void \hyperlink{group__Naviframe_gab4884ec8c6bdf334b69bf4a6a67bc05d}{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set} (Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$obj, Elm\+\_\+\+Naviframe\+\_\+\+Item\+\_\+\+Pop\+\_\+\+Cb func, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Set a function to be called when {\ttfamily it} of the naviframe is going to be popped. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Naviframe stands for navigation frame. It\textquotesingle{}s a views manager for applications. 

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


A naviframe holds views (or pages) as its items. Those items are organized in a stack, so that new items get pushed on top of the old, and only the topmost view is displayed at one time. Due to the characteristics of a stack, even though you push a new item, previous item is not deleted. Previous item will be shown when you pop new item. The transition between views is animated, depending on the theme applied to the widget.

Naviframe views hold spaces to various elements, which are\+:
\begin{DoxyItemize}
\item back button, used to navigate to previous views,
\item next button, used to navigate to next views in the stack,
\item title label,
\item sub-\/title label,
\item title icon and
\item content area.
\end{DoxyItemize}

One can use elm\+\_\+object\+\_\+item\+\_\+part\+\_\+content\+\_\+set, elm\+\_\+object\+\_\+item\+\_\+part\+\_\+content\+\_\+get, elm\+\_\+object\+\_\+item\+\_\+part\+\_\+content\+\_\+unset functions to handle the contents. The swallow part name should be one of these\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} -\/ The main content of the current page \item {\ttfamily \char`\"{}icon\char`\"{}} -\/ An icon in the title area of the current page \item {\ttfamily \char`\"{}prev\+\_\+btn\char`\"{}} -\/ A button of the current page to go to the previous page \item {\ttfamily \char`\"{}next\+\_\+btn\char`\"{}} -\/ A button of the current page to go to the next page\end{DoxyItemize}
One can use elm\+\_\+object\+\_\+item\+\_\+part\+\_\+text\+\_\+set, elm\+\_\+object\+\_\+item\+\_\+part\+\_\+text\+\_\+get to handle the text parts. The swallow part name should be one of these\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} -\/ A title label in the title area of the current page \item {\ttfamily \char`\"{}subtitle\char`\"{}} -\/ A sub-\/title label in the title area of the current page\end{DoxyItemize}
Most of those content objects can be passed at the time of an item creation (see \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()}).

Naviframe items can have different styles, which affect the transition between views, for example. On the default theme, two of them are supported\+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}basic\char`\"{}} -\/ views are switched sliding horizontally, one after the other
\item {\ttfamily \char`\"{}overlap\char`\"{}} -\/ like the previous one, but the previous view stays at its place and is overlapped by the new
\end{DoxyItemize}

This widget emits the following signals, besides the ones sent from Layout\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}transition,finished\char`\"{}} -\/ When the transition is finished in changing the item \item {\ttfamily \char`\"{}title,transition,finished\char`\"{}} -\/ When the title area\textquotesingle{}s transition is finished in changing the state of the title \item {\ttfamily \char`\"{}title,clicked\char`\"{}} -\/ User clicked title area \item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the naviframe has received focus. (since 1.\+8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the naviframe has lost focus. (since 1.\+8) \item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ the program\textquotesingle{}s language changed (since 1.\+9)\end{DoxyItemize}
All the parts, for content and text, described here will also be reachable by naviframe {\bfseries items} direct calls\+: \begin{DoxyItemize}
\item elm\+\_\+object\+\_\+item\+\_\+del \item elm\+\_\+object\+\_\+item\+\_\+part\+\_\+text\+\_\+set \item elm\+\_\+object\+\_\+item\+\_\+part\+\_\+text\+\_\+get \item elm\+\_\+object\+\_\+item\+\_\+part\+\_\+content\+\_\+set \item elm\+\_\+object\+\_\+item\+\_\+part\+\_\+content\+\_\+get \item elm\+\_\+object\+\_\+item\+\_\+part\+\_\+content\+\_\+unset \item elm\+\_\+object\+\_\+item\+\_\+signal\+\_\+emit\end{DoxyItemize}
What happens is that the topmost item of a naviframe will be the widget\textquotesingle{}s target layout, when accessed directly. Items lying below the top one can be interacted with this way.

Here is an example on its usage\+: \begin{DoxyItemize}
\item naviframe\+\_\+example \end{DoxyItemize}


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


Add a new Naviframe object to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & Parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
New object or {\ttfamily N\+U\+L\+L}, if it cannot be created 
\end{DoxyReturn}
\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get@{elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get@{elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaa91649a7882cb3e23b69560ea1f9e2aa}


Get a bottom item on the naviframe stack. 

\begin{DoxyReturn}{Returns}
The bottom item on the naviframe stack or {\ttfamily N\+U\+L\+L}, if the stack is empty 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get@{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get@{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga17fe8f1a8d266290461e9a201956bf3a}


Get a value whether preserve mode is enabled or not. 

\begin{DoxyReturn}{Returns}
If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, preserve mode is enabled
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga0f35d9fbb34488b5185a468383e20ee5}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set@{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set}}
\index{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set@{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{preserve}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga0f35d9fbb34488b5185a468383e20ee5}


preserve the content objects when items are popped. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga17fe8f1a8d266290461e9a201956bf3a}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em preserve} & Enable the preserve mode if {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, disable otherwise \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get@{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get@{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga1fa93c604044f1ee4c7b284694d64ba7}


Get the value of event enabled status. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, when event is enabled
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Naviframe_ga157827438f21f888e5fce512f640e608}{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set@{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set@{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga157827438f21f888e5fce512f640e608}


Set the event enabled when pushing/popping items. 

If {\ttfamily enabled} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, the contents of the naviframe item will receives events from mouse and keyboard during view changing such as item push/pop.

\begin{DoxyWarning}{Warning}
Events will be blocked by calling evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+set() internally. So don\textquotesingle{}t call the A\+P\+I whiling pushing/popping items.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Naviframe_ga1fa93c604044f1ee4c7b284694d64ba7}{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get()} 

evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enabled} & Events are received when enabled is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, and ignored otherwise. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe $\ast$}]{obj, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{after, }
\item[{const char $\ast$}]{title\+\_\+label, }
\item[{Evas\+\_\+\+Object $\ast$}]{prev\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{next\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{content, }
\item[{const char $\ast$}]{item\+\_\+style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga19f54ffe685a4eaa082f915b9311b0bc}


Insert a new item into the naviframe after item {\ttfamily after}. 

\begin{DoxyReturn}{Returns}
The created item or {\ttfamily N\+U\+L\+L} upon failure.
\end{DoxyReturn}
The item is inserted into the naviframe straight away without any transition operations. This item will be deleted when it is popped.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 

also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()} 

also \hyperlink{group__Naviframe_gaabb9060529d35f23524caa08a148765d}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before()}
\end{DoxySeeAlso}
The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em after} & The naviframe item to insert after. \\
\hline
\mbox{\tt in}  & {\em title\+\_\+label} & The label in the title area. The name of the title label part is \char`\"{}elm.\+text.\+title\char`\"{} \\
\hline
\mbox{\tt in}  & {\em prev\+\_\+btn} & The button to go to the previous item. If it is N\+U\+L\+L, then naviframe will create a back button automatically. The name of the prev\+\_\+btn part is \char`\"{}elm.\+swallow.\+prev\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em next\+\_\+btn} & The button to go to the next item. Or It could be just an extra function button. The name of the next\+\_\+btn part is \char`\"{}elm.\+swallow.\+next\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em content} & The main content object. The name of content part is \char`\"{}elm.\+swallow.\+content\char`\"{} \\
\hline
\mbox{\tt in}  & {\em item\+\_\+style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe $\ast$}]{obj, }
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{before, }
\item[{const char $\ast$}]{title\+\_\+label, }
\item[{Evas\+\_\+\+Object $\ast$}]{prev\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{next\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{content, }
\item[{const char $\ast$}]{item\+\_\+style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaabb9060529d35f23524caa08a148765d}


Insert a new item into the naviframe before item {\ttfamily before}. 

\begin{DoxyReturn}{Returns}
The created item or {\ttfamily N\+U\+L\+L} upon failure.
\end{DoxyReturn}
The item is inserted into the naviframe straight away without any transition operations. This item will be deleted when it is popped.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 

also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()} 

also \hyperlink{group__Naviframe_ga19f54ffe685a4eaa082f915b9311b0bc}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after()}
\end{DoxySeeAlso}
The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em before} & The naviframe item to insert before. \\
\hline
\mbox{\tt in}  & {\em title\+\_\+label} & The label in the title area. The name of the title label part is \char`\"{}elm.\+text.\+title\char`\"{} \\
\hline
\mbox{\tt in}  & {\em prev\+\_\+btn} & The button to go to the previous item. If it is N\+U\+L\+L, then naviframe will create a back button automatically. The name of the prev\+\_\+btn part is \char`\"{}elm.\+swallow.\+prev\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em next\+\_\+btn} & The button to go to the next item. Or It could be just an extra function button. The name of the next\+\_\+btn part is \char`\"{}elm.\+swallow.\+next\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em content} & The main content object. The name of content part is \char`\"{}elm.\+swallow.\+content\char`\"{} \\
\hline
\mbox{\tt in}  & {\em item\+\_\+style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+pop@{elm\+\_\+naviframe\+\_\+item\+\_\+pop}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+pop@{elm\+\_\+naviframe\+\_\+item\+\_\+pop}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+pop}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+naviframe\+\_\+item\+\_\+pop (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaaab99a50913b6fb4ef58a0abce796c50}


Pop an item that is on top of the stack. 

\begin{DoxyReturn}{Returns}
{\ttfamily N\+U\+L\+L} or the content object(if the elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get is true).
\end{DoxyReturn}
This pops an item that is on the top(visible) of the naviframe, makes it disappear, then deletes the item. The item that was underneath it on the stack will become visible.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga17fe8f1a8d266290461e9a201956bf3a}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get()} 

also \hyperlink{group__Naviframe_gab4884ec8c6bdf334b69bf4a6a67bc05d}{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$}]{obj, }
\item[{Elm\+\_\+\+Naviframe\+\_\+\+Item\+\_\+\+Pop\+\_\+\+Cb}]{func, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gab4884ec8c6bdf334b69bf4a6a67bc05d}


Set a function to be called when {\ttfamily it} of the naviframe is going to be popped. 


\begin{DoxyParams}{Parameters}
{\em func} & the callback function.\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Don\textquotesingle{}t set \char`\"{}clicked\char`\"{} callback to the prev button additionally if the function does an exact same logic with this {\ttfamily func}. When hardware back key is pressed then both callbacks will be called.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em func} & The callback function \\
\hline
\mbox{\tt in}  & {\em data} & Data to be passed to func call \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to@{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to@{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga3fd17894138088a1cb4e0c28298473a0}


Pop the top item and delete the items between the top and the above one on the given item. 

The items between the top and the given item will be deleted first, and then the top item will be popped at last. 

References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+push@{elm\+\_\+naviframe\+\_\+item\+\_\+push}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+push@{elm\+\_\+naviframe\+\_\+item\+\_\+push}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+push}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+naviframe\+\_\+item\+\_\+push (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe $\ast$}]{obj, }
\item[{const char $\ast$}]{title\+\_\+label, }
\item[{Evas\+\_\+\+Object $\ast$}]{prev\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{next\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{content, }
\item[{const char $\ast$}]{item\+\_\+style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}


Push a new item to the top of the naviframe stack (and show it). 

\begin{DoxyReturn}{Returns}
The created item or {\ttfamily N\+U\+L\+L} upon failure.
\end{DoxyReturn}
The item pushed becomes one page of the naviframe, this item will be deleted when it is popped.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 

also \hyperlink{group__Naviframe_gaabb9060529d35f23524caa08a148765d}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before()} 

also \hyperlink{group__Naviframe_ga19f54ffe685a4eaa082f915b9311b0bc}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after()}
\end{DoxySeeAlso}
The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em title\+\_\+label} & The label in the title area. The name of the title label part is \char`\"{}elm.\+text.\+title\char`\"{} \\
\hline
\mbox{\tt in}  & {\em prev\+\_\+btn} & The button to go to the previous item. If it is N\+U\+L\+L, then naviframe will create a back button automatically. The name of the prev\+\_\+btn part is \char`\"{}elm.\+swallow.\+prev\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em next\+\_\+btn} & The button to go to the next item. Or It could be just an extra function button. The name of the next\+\_\+btn part is \char`\"{}elm.\+swallow.\+next\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em content} & The main content object. The name of content part is \char`\"{}elm.\+swallow.\+content\char`\"{} \\
\hline
\mbox{\tt in}  & {\em item\+\_\+style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get@{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get@{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gabe54a4feb079fd7f6db6b234343a5160}


Get an item style. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$}]{obj, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}


Set an item style. 

The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}
\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gabe54a4feb079fd7f6db6b234343a5160}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gad572fcac86bdfef17dd2b993797284c0}


Get a value whether title area is enabled or not. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaf9bae68600673bdb79ced1ef2a06870c}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get().



Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe\+\_\+\+Item $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{enable, }
\item[{Eina\+\_\+\+Bool}]{transition}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaf9bae68600673bdb79ced1ef2a06870c}


Enable/\+Disable the title area with transition effect. 

When the title area is disabled, then the controls would be hidden so as to expand the content area to full-\/size.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gad572fcac86bdfef17dd2b993797284c0}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get()} 

also \hyperlink{group__Naviframe_gaf43db4d3afca1b73edb4f00eee614ed1}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enable} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, title area will be enabled, disabled otherwise \\
\hline
\mbox{\tt in}  & {\em transition} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, transition effect of the title will be visible, invisible otherwise \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set().



Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D Eina\+\_\+\+Bool elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{it}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaeb876818cb70d1c1a9caf83367c2e286}


Get a value whether title area is visible or not. 


\begin{DoxyParams}{Parameters}
{\em it} & The naviframe item \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, title area is visible
\end{DoxyReturn}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000028}{Deprecated}]Use \hyperlink{group__Naviframe_gad572fcac86bdfef17dd2b993797284c0}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaf43db4d3afca1b73edb4f00eee614ed1}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set}}
\index{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set@{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D void elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{it, }
\item[{Eina\+\_\+\+Bool}]{visible}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaf43db4d3afca1b73edb4f00eee614ed1}


Show/\+Hide the title area. 


\begin{DoxyParams}{Parameters}
{\em it} & The naviframe item \\
\hline
{\em visible} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, title area will be visible, hidden otherwise\\
\hline
\end{DoxyParams}
When the title area is invisible, then the controls would be hidden so as to expand the content area to full-\/size.

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000027}{Deprecated}]Use \hyperlink{group__Naviframe_gaf9bae68600673bdb79ced1ef2a06870c}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set()} instead.\end{DoxyRefDesc}


\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaeb876818cb70d1c1a9caf83367c2e286}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+get()} 

also \hyperlink{group__Naviframe_gad572fcac86bdfef17dd2b993797284c0}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get()} 
\end{DoxySeeAlso}


References elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+items\+\_\+get@{elm\+\_\+naviframe\+\_\+items\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+items\+\_\+get@{elm\+\_\+naviframe\+\_\+items\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+items\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+List$\ast$ elm\+\_\+naviframe\+\_\+items\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga7a9d312f329f26131e49756a39b5870a}


Get a list of all the naviframe items. 

\begin{DoxyReturn}{Returns}
A list of naviframe items, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}, or {\ttfamily N\+U\+L\+L} on failure. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The returned list M\+U\+S\+T be freed. 
\end{DoxyNote}


References elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get@{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get@{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga432f5ad18cc469879bf233a5d362ba14}


Get a value whether prev button(back button) will be auto pushed or not. 

\begin{DoxyReturn}{Returns}
If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, prev button will be auto pushed.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()} \hyperlink{group__Naviframe_ga35cd99068d34d135d4ca3cfe716c1b70}{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set@{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set}}
\index{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set@{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{auto\+\_\+pushed}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga35cd99068d34d135d4ca3cfe716c1b70}


Set creating prev button automatically or not. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em auto\+\_\+pushed} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, the previous button(back button) will be created internally when you pass the {\ttfamily N\+U\+L\+L} to the prev\+\_\+btn parameter in elm\+\_\+naviframe\+\_\+item\+\_\+push \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get@{elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get}}
\index{elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get@{elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Naviframe $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga70dfe493e6efd1ff918a891aecdd31f7}


Get a top item on the naviframe stack. 

\begin{DoxyReturn}{Returns}
The top item on the naviframe stack or {\ttfamily N\+U\+L\+L}, if the stack is empty 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga796a891c8d287a0062037e7846348f9e}


Get a bottom item on the naviframe stack. 

\begin{DoxyReturn}{Returns}
The bottom item on the naviframe stack or {\ttfamily N\+U\+L\+L}, if the stack is empty 
\end{DoxyReturn}


Referenced by elm\+\_\+naviframe\+\_\+bottom\+\_\+item\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga8503f4246880e42a0ea384a01a767b90}


Get a value whether preserve mode is enabled or not. 

\begin{DoxyReturn}{Returns}
If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, preserve mode is enabled
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga0f35d9fbb34488b5185a468383e20ee5}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set()} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{preserve}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga6f868523614f60bb187767a451c48fc7}


preserve the content objects when items are popped. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga17fe8f1a8d266290461e9a201956bf3a}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em preserve} & Enable the preserve mode if {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, disable otherwise \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gafcf87e1b8385f74d75729109199e3708}


Get the value of event enabled status. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, when event is enabled
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Naviframe_ga157827438f21f888e5fce512f640e608}{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set()} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga063c6d48b8d31e3bd3d4e05aff874d4f}


Set the event enabled when pushing/popping items. 

If {\ttfamily enabled} is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, the contents of the naviframe item will receives events from mouse and keyboard during view changing such as item push/pop.

\begin{DoxyWarning}{Warning}
Events will be blocked by calling evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+set() internally. So don\textquotesingle{}t call the A\+P\+I whiling pushing/popping items.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Naviframe_ga1fa93c604044f1ee4c7b284694d64ba7}{elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+get()} 

evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enabled} & Events are received when enabled is {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, and ignored otherwise. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+event\+\_\+enabled\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{after, }
\item[{const char $\ast$}]{title\+\_\+label, }
\item[{Evas\+\_\+\+Object $\ast$}]{prev\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{next\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{content, }
\item[{const char $\ast$}]{item\+\_\+style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga625433243b5b7b527e0e66efd7ba7abf}


Insert a new item into the naviframe after item {\ttfamily after}. 

\begin{DoxyReturn}{Returns}
The created item or {\ttfamily N\+U\+L\+L} upon failure.
\end{DoxyReturn}
The item is inserted into the naviframe straight away without any transition operations. This item will be deleted when it is popped.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 

also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()} 

also \hyperlink{group__Naviframe_gaabb9060529d35f23524caa08a148765d}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before()}
\end{DoxySeeAlso}
The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em after} & The naviframe item to insert after. \\
\hline
\mbox{\tt in}  & {\em title\+\_\+label} & The label in the title area. The name of the title label part is \char`\"{}elm.\+text.\+title\char`\"{} \\
\hline
\mbox{\tt in}  & {\em prev\+\_\+btn} & The button to go to the previous item. If it is N\+U\+L\+L, then naviframe will create a back button automatically. The name of the prev\+\_\+btn part is \char`\"{}elm.\+swallow.\+prev\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em next\+\_\+btn} & The button to go to the next item. Or It could be just an extra function button. The name of the next\+\_\+btn part is \char`\"{}elm.\+swallow.\+next\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em content} & The main content object. The name of content part is \char`\"{}elm.\+swallow.\+content\char`\"{} \\
\hline
\mbox{\tt in}  & {\em item\+\_\+style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Object\+\_\+\+Item} $\ast$}]{before, }
\item[{const char $\ast$}]{title\+\_\+label, }
\item[{Evas\+\_\+\+Object $\ast$}]{prev\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{next\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{content, }
\item[{const char $\ast$}]{item\+\_\+style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga3a373be111cdaaae632e2cd5aeae9f32}


Insert a new item into the naviframe before item {\ttfamily before}. 

\begin{DoxyReturn}{Returns}
The created item or {\ttfamily N\+U\+L\+L} upon failure.
\end{DoxyReturn}
The item is inserted into the naviframe straight away without any transition operations. This item will be deleted when it is popped.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 

also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()} 

also \hyperlink{group__Naviframe_ga19f54ffe685a4eaa082f915b9311b0bc}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after()}
\end{DoxySeeAlso}
The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em before} & The naviframe item to insert before. \\
\hline
\mbox{\tt in}  & {\em title\+\_\+label} & The label in the title area. The name of the title label part is \char`\"{}elm.\+text.\+title\char`\"{} \\
\hline
\mbox{\tt in}  & {\em prev\+\_\+btn} & The button to go to the previous item. If it is N\+U\+L\+L, then naviframe will create a back button automatically. The name of the prev\+\_\+btn part is \char`\"{}elm.\+swallow.\+prev\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em next\+\_\+btn} & The button to go to the next item. Or It could be just an extra function button. The name of the next\+\_\+btn part is \char`\"{}elm.\+swallow.\+next\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em content} & The main content object. The name of content part is \char`\"{}elm.\+swallow.\+content\char`\"{} \\
\hline
\mbox{\tt in}  & {\em item\+\_\+style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I Evas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga5d062099034ad1c884b384d0ae0b3460}


Pop an item that is on top of the stack. 

\begin{DoxyReturn}{Returns}
{\ttfamily N\+U\+L\+L} or the content object(if the elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get is true).
\end{DoxyReturn}
This pops an item that is on the top(visible) of the naviframe, makes it disappear, then deletes the item. The item that was underneath it on the stack will become visible.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga17fe8f1a8d266290461e9a201956bf3a}{elm\+\_\+naviframe\+\_\+content\+\_\+preserve\+\_\+on\+\_\+pop\+\_\+get()} 

also \hyperlink{group__Naviframe_gab4884ec8c6bdf334b69bf4a6a67bc05d}{elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set()} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+pop().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Naviframe\+\_\+\+Item\+\_\+\+Pop\+\_\+\+Cb}]{func, }
\item[{void $\ast$}]{data}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga106d2be3eea8ce4312c160d0da178712}


Set a function to be called when {\ttfamily it} of the naviframe is going to be popped. 


\begin{DoxyParams}{Parameters}
{\em func} & the callback function.\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
Don\textquotesingle{}t set \char`\"{}clicked\char`\"{} callback to the prev button additionally if the function does an exact same logic with this {\ttfamily func}. When hardware back key is pressed then both callbacks will be called.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em func} & The callback function \\
\hline
\mbox{\tt in}  & {\em data} & Data to be passed to func call \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+cb\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga781987644d716dde7ca4a1d857dd7f3e}


Pop the top item and delete the items between the top and the above one on the given item. 

The items between the top and the given item will be deleted first, and then the top item will be popped at last. 

Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+pop\+\_\+to().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+push (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{title\+\_\+label, }
\item[{Evas\+\_\+\+Object $\ast$}]{prev\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{next\+\_\+btn, }
\item[{Evas\+\_\+\+Object $\ast$}]{content, }
\item[{const char $\ast$}]{item\+\_\+style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga63d2c1e9808ed9f950c0df331069c9c7}


Push a new item to the top of the naviframe stack (and show it). 

\begin{DoxyReturn}{Returns}
The created item or {\ttfamily N\+U\+L\+L} upon failure.
\end{DoxyReturn}
The item pushed becomes one page of the naviframe, this item will be deleted when it is popped.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 

also \hyperlink{group__Naviframe_gaabb9060529d35f23524caa08a148765d}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+before()} 

also \hyperlink{group__Naviframe_ga19f54ffe685a4eaa082f915b9311b0bc}{elm\+\_\+naviframe\+\_\+item\+\_\+insert\+\_\+after()}
\end{DoxySeeAlso}
The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em title\+\_\+label} & The label in the title area. The name of the title label part is \char`\"{}elm.\+text.\+title\char`\"{} \\
\hline
\mbox{\tt in}  & {\em prev\+\_\+btn} & The button to go to the previous item. If it is N\+U\+L\+L, then naviframe will create a back button automatically. The name of the prev\+\_\+btn part is \char`\"{}elm.\+swallow.\+prev\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em next\+\_\+btn} & The button to go to the next item. Or It could be just an extra function button. The name of the next\+\_\+btn part is \char`\"{}elm.\+swallow.\+next\+\_\+btn\char`\"{} \\
\hline
\mbox{\tt in}  & {\em content} & The main content object. The name of content part is \char`\"{}elm.\+swallow.\+content\char`\"{} \\
\hline
\mbox{\tt in}  & {\em item\+\_\+style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+push().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I const char$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga27789d18157777d54de889e6bc4dcb71}


Get an item style. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaa16a725799daaf5de819c2a9adee03b0}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set()} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga273f441ecb71cf8d7b99788a0ad60925}


Set an item style. 

The following styles are available for this item\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}default\char`\"{}} \end{DoxyItemize}
\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gabe54a4feb079fd7f6db6b234343a5160}{elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+get()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em style} & The current item style name. {\ttfamily N\+U\+L\+L} would be default \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+style\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga330f734376859014056bcb277e3070b5}


Get a value whether title area is enabled or not. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gaf9bae68600673bdb79ced1ef2a06870c}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set()} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enable, }
\item[{Eina\+\_\+\+Bool}]{transition}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga65bbd8ff686858d48cfc6c2517c41a1c}


Enable/\+Disable the title area with transition effect. 

When the title area is disabled, then the controls would be hidden so as to expand the content area to full-\/size.

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_gad572fcac86bdfef17dd2b993797284c0}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+get()} 

also \hyperlink{group__Naviframe_gaf43db4d3afca1b73edb4f00eee614ed1}{elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+visible\+\_\+set()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enable} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, title area will be enabled, disabled otherwise \\
\hline
\mbox{\tt in}  & {\em transition} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, transition effect of the title will be visible, invisible otherwise \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+item\+\_\+title\+\_\+enabled\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I Eina\+\_\+\+List$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+items\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gaaec0fdd5850b16c2a3a61a62cbb240fb}


Get a list of all the naviframe items. 

\begin{DoxyReturn}{Returns}
A list of naviframe items, \hyperlink{group__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}, or {\ttfamily N\+U\+L\+L} on failure. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The returned list M\+U\+S\+T be freed. 
\end{DoxyNote}


Referenced by elm\+\_\+naviframe\+\_\+items\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga25a26c77ccade8645aaacbc5381619ef}


Get a value whether prev button(back button) will be auto pushed or not. 

\begin{DoxyReturn}{Returns}
If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, prev button will be auto pushed.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()} \hyperlink{group__Naviframe_ga35cd99068d34d135d4ca3cfe716c1b70}{elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set()} 
\end{DoxySeeAlso}


Referenced by elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+get().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set@{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{auto\+\_\+pushed}
\end{DoxyParamCaption}
)}\label{group__Naviframe_gafb6c76bbec433747942a9d50e7e9de10}


Set creating prev button automatically or not. 

\begin{DoxySeeAlso}{See also}
also \hyperlink{group__Naviframe_ga3901efc2dd9482bde55e9593b91be1a8}{elm\+\_\+naviframe\+\_\+item\+\_\+push()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em auto\+\_\+pushed} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, the previous button(back button) will be created internally when you pass the {\ttfamily N\+U\+L\+L} to the prev\+\_\+btn parameter in elm\+\_\+naviframe\+\_\+item\+\_\+push \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+naviframe\+\_\+prev\+\_\+btn\+\_\+auto\+\_\+pushed\+\_\+set().

\index{Naviframe@{Naviframe}!elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get}}
\index{elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get@{elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get}!Naviframe@{Naviframe}}
\subsubsection[{elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+P\+I {\bf Elm\+\_\+\+Object\+\_\+\+Item}$\ast$ elm\+\_\+obj\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Naviframe_ga6af13183c9c56eae5d05e6896cfae224}


Get a top item on the naviframe stack. 

\begin{DoxyReturn}{Returns}
The top item on the naviframe stack or {\ttfamily N\+U\+L\+L}, if the stack is empty 
\end{DoxyReturn}


Referenced by elm\+\_\+naviframe\+\_\+top\+\_\+item\+\_\+get().

