\hypertarget{group__Elm__Index}{}\section{Index}
\label{group__Elm__Index}\index{Index@{Index}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Elm__Index_ga3397edd12608da35a6ac40f811a6e357}\label{group__Elm__Index_ga3397edd12608da35a6ac40f811a6e357}} 
\#define \mbox{\hyperlink{group__Elm__Index_ga3397edd12608da35a6ac40f811a6e357}{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+C\+L\+A\+SS}}~elm\+\_\+index\+\_\+class\+\_\+get()
\begin{DoxyCompactList}\small\item\em elementary index class \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Index_ga8e1c1cdbc4e72e0e3a59e7199dc9504a}{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED))
\begin{DoxyCompactList}\small\item\em Called when index changed. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Elm__Index_gaf4e43cd124a5c9e762545bfd97d3fa3f}{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED))
\begin{DoxyCompactList}\small\item\em Called when delay changed. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Index_ga7dd302fcfa6d6f5789e9c2ef169b08ed}\label{group__Elm__Index_ga7dd302fcfa6d6f5789e9c2ef169b08ed}} 
\#define \mbox{\hyperlink{group__Elm__Index_ga7dd302fcfa6d6f5789e9c2ef169b08ed}{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+E\+V\+E\+L\+\_\+\+UP}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+E\+V\+E\+L\+\_\+\+UP))
\begin{DoxyCompactList}\small\item\em Called when level increased. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Index_ga6abbf40c8a7bb12a716bfde78e93013d}\label{group__Elm__Index_ga6abbf40c8a7bb12a716bfde78e93013d}} 
\#define \mbox{\hyperlink{group__Elm__Index_ga6abbf40c8a7bb12a716bfde78e93013d}{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+E\+V\+E\+L\+\_\+\+D\+O\+WN}}~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+E\+V\+E\+L\+\_\+\+D\+O\+WN))
\begin{DoxyCompactList}\small\item\em Called when level decreased. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_gafdafeae0769466aa611b70a9ca4f8109}{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disabled)
\begin{DoxyCompactList}\small\item\em Enable or disable auto hiding feature for a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Index_ga55ebe0f0380857da89a14a79d68df2e2}{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Enable or disable auto hiding feature for a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_ga043f1ae39d59a36c28685c344bba07b7}{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Enable or disable omit feature for a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Index_ga0468239f8d04144f6e1e278edfcc488e}{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Enable or disable omit feature for a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_ga93303b91ead08336e45f3dce57787e97}{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, int priority)
\begin{DoxyCompactList}\small\item\em Control standard\+\_\+priority group of index. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \mbox{\hyperlink{group__Elm__Index_gae6b3c5401eb0e199582569fe6167f101}{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Control standard\+\_\+priority group of index. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_ga5311dec5c486af613a332107c16eb82e}{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, double dtime)
\begin{DoxyCompactList}\small\item\em Set a delay change time for index object. \end{DoxyCompactList}\item 
E\+O\+A\+PI double \mbox{\hyperlink{group__Elm__Index_ga56ed6262f92ccb5b10dc70df7331ecdf}{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Set a delay change time for index object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_ga7d08f4abf03b95e5adb280b1a9651f5c}{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disabled)
\begin{DoxyCompactList}\small\item\em Control the indicator as to be disabled. \end{DoxyCompactList}\item 
E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Index_gab3adb4ee6cc9c40d7c71d3365daf27c7}{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Control the indicator as to be disabled. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_ga6a3b3c712d4b97cdbf2428652336a948}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, int level)
\begin{DoxyCompactList}\small\item\em Set the items level for a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \mbox{\hyperlink{group__Elm__Index_gaca02fa95c8c64dc532228c8ceeaf281e}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Set the items level for a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_ga45392aebf2acd05b0c4560c36c7eb7ac}{elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, int level)
\begin{DoxyCompactList}\small\item\em Flush the changes made to the index items so they work correctly. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga053f7d95d0d307978a95b9ae7e9bad80}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Prepend a new item on a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \mbox{\hyperlink{group__Elm__Index_gac8fa7742daa679afb172a8625cbbd5fc}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Removes all items from a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga8ca0104a4bdd3e7d4db20d8a0fb123b6}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+after}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Elm\+\_\+\+Widget\+\_\+\+Item $\ast$after, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Insert a new item into the index object after item {\ttfamily after}. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga95b279307b0da03681ceb43f49e7a48f}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Find a given index widget\textquotesingle{}s item, using item data. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_gac0ce171571d2475b1d067fa720dbbf31}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+before}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, Elm\+\_\+\+Widget\+\_\+\+Item $\ast$before, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Insert a new item into the index object before item {\ttfamily before}. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga2e09c08b9bb8970e49ff56f0a1e07fa8}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Append a new item on a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga80b92339a1dbf96d38b5e75cb5641bff}{elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, int level)
\begin{DoxyCompactList}\small\item\em Returns the last selected item, for a given index widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga5b3c9d4d8f86e2f520addfa0021b3123}{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert}} (\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data, \mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}} cmp\+\_\+func, \mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}} cmp\+\_\+data\+\_\+func)
\begin{DoxyCompactList}\small\item\em Insert a new item into the given index widget, using {\ttfamily cmp\+\_\+func} function to sort items (by item handles). \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_ga6569179b38d11fb5fb1286815cf846fb}{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set}} (Elm\+\_\+\+Index $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disabled)
\begin{DoxyCompactList}\small\item\em Enable or disable auto hiding feature for a given index widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Index_ga4b1a080a5ddba56e53d16f97cdcfb3a1}{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get}} (const Elm\+\_\+\+Index $\ast$obj)
\begin{DoxyCompactList}\small\item\em Enable or disable auto hiding feature for a given index widget. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_gaae1377e77395cab18ba7a68bc6e0f66f}{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set}} (Elm\+\_\+\+Index $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Enable or disable omit feature for a given index widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Index_ga53c51630158c198ada3463a046e11bf3}{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get}} (const Elm\+\_\+\+Index $\ast$obj)
\begin{DoxyCompactList}\small\item\em Enable or disable omit feature for a given index widget. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_ga0c27483ff337d64c1d5b00186c49b2c5}{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set}} (Elm\+\_\+\+Index $\ast$obj, int priority)
\begin{DoxyCompactList}\small\item\em Control standard\+\_\+priority group of index. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Index_ga73bf1861c030a56a28f130640851814d}{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get}} (const Elm\+\_\+\+Index $\ast$obj)
\begin{DoxyCompactList}\small\item\em Control standard\+\_\+priority group of index. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_gaf4ee573a9b2bce298115ea65cacd2d0c}{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set}} (Elm\+\_\+\+Index $\ast$obj, double dtime)
\begin{DoxyCompactList}\small\item\em Set a delay change time for index object. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Index_ga462ca31df319b26068c3a3bd719b12a1}{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get}} (const Elm\+\_\+\+Index $\ast$obj)
\begin{DoxyCompactList}\small\item\em Set a delay change time for index object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_ga91a560f52fbbd4701eb0fbdc6fd00021}{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set}} (Elm\+\_\+\+Index $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disabled)
\begin{DoxyCompactList}\small\item\em Control the indicator as to be disabled. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Index_gab34a2f658cc248f3f569d8dc05069d47}{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get}} (const Elm\+\_\+\+Index $\ast$obj)
\begin{DoxyCompactList}\small\item\em Control the indicator as to be disabled. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_ga2c11e086e69792d90864fbf259b3ca2d}{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set}} (Elm\+\_\+\+Index $\ast$obj, int level)
\begin{DoxyCompactList}\small\item\em Set the items level for a given index widget. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Index_ga545438c3478927e96e168c04df253477}{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get}} (const Elm\+\_\+\+Index $\ast$obj)
\begin{DoxyCompactList}\small\item\em Set the items level for a given index widget. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_ga3bb92a868f63463403668a4bbcda21d1}{elm\+\_\+index\+\_\+level\+\_\+go}} (Elm\+\_\+\+Index $\ast$obj, int level)
\begin{DoxyCompactList}\small\item\em Flush the changes made to the index items so they work correctly. \end{DoxyCompactList}\item 
Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga98009bab1fdc7077ea92f499d308603d}{elm\+\_\+index\+\_\+item\+\_\+prepend}} (Elm\+\_\+\+Index $\ast$obj, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Prepend a new item on a given index widget. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_ga9c0c1ff500522b62a674b36beafe7a19}{elm\+\_\+index\+\_\+item\+\_\+clear}} (Elm\+\_\+\+Index $\ast$obj)
\begin{DoxyCompactList}\small\item\em Removes all items from a given index widget. \end{DoxyCompactList}\item 
Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_gafc063edee10679485013ac27a9eec7e5}{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+after}} (Elm\+\_\+\+Index $\ast$obj, Elm\+\_\+\+Widget\+\_\+\+Item $\ast$after, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Insert a new item into the index object after item {\ttfamily after}. \end{DoxyCompactList}\item 
Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga2a9bccce5e3aa9a6928fb9aa74bf6579}{elm\+\_\+index\+\_\+item\+\_\+find}} (Elm\+\_\+\+Index $\ast$obj, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Find a given index widget\textquotesingle{}s item, using item data. \end{DoxyCompactList}\item 
Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_ga8def0c0405b8799adc9fe58018a8d00c}{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+before}} (Elm\+\_\+\+Index $\ast$obj, Elm\+\_\+\+Widget\+\_\+\+Item $\ast$before, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Insert a new item into the index object before item {\ttfamily before}. \end{DoxyCompactList}\item 
Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_gae1ed71ea2b43737af0c348d3ae9b0524}{elm\+\_\+index\+\_\+item\+\_\+append}} (Elm\+\_\+\+Index $\ast$obj, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data)
\begin{DoxyCompactList}\small\item\em Append a new item on a given index widget. \end{DoxyCompactList}\item 
Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_gada78a8c8a3908f9ce8e97c3aa03e0db0}{elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get}} (const Elm\+\_\+\+Index $\ast$obj, int level)
\begin{DoxyCompactList}\small\item\em Returns the last selected item, for a given index widget. \end{DoxyCompactList}\item 
Elm\+\_\+\+Widget\+\_\+\+Item $\ast$ \mbox{\hyperlink{group__Elm__Index_gab62ded1b310fde295a3d59ea5172e639}{elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert}} (Elm\+\_\+\+Index $\ast$obj, const char $\ast$letter, \mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}} func, const void $\ast$data, \mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}} cmp\+\_\+func, \mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}} cmp\+\_\+data\+\_\+func)
\begin{DoxyCompactList}\small\item\em Insert a new item into the given index widget, using {\ttfamily cmp\+\_\+func} function to sort items (by item handles). \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Index_gaf7fda3a54ca154cdc754326137f3737e}{elm\+\_\+index\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new index widget to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Index_ga76c1e93e0541bf3ec6b110207c875c59}{elm\+\_\+index\+\_\+horizontal\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} horizontal)
\begin{DoxyCompactList}\small\item\em Enable or disable horizontal mode on the index object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Index_ga715ba58294eb478c0f15e1153d44dd7b}{elm\+\_\+index\+\_\+horizontal\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get enable or disable status of horizontal mode on the index object. \end{DoxyCompactList}\end{DoxyCompactItemize}


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


An index widget gives you an index for fast access to whichever group of other UI items one might have. It\textquotesingle{}s a list of text items (usually letters, for alphabetically ordered access).

Index widgets are by default hidden and just appear when the user clicks over it\textquotesingle{}s reserved area in the canvas. In its default theme, it\textquotesingle{}s an area one \mbox{\hyperlink{group__Elm__Fingers}{finger}} wide on the right side of the index widget\textquotesingle{}s container.

When items on the index are selected, smart callbacks get called, so that its user can make other container objects to show a given area or child object depending on the index item selected. You\textquotesingle{}d probably be using an index together with \mbox{\hyperlink{group__Elm__List}{lists}}, \mbox{\hyperlink{group__Elm__Genlist}{generic lists}} or \mbox{\hyperlink{group__Elm__Gengrid}{general grids}}.

This widget inherits from the \mbox{\hyperlink{group__Elm__Layout}{Layout}} one, so that all the functions acting on it also work for index objects.

This widget emits the following signals, besides the ones sent from \mbox{\hyperlink{group__Elm__Layout}{Layout}} \+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}changed\char`\"{}} -\/ When the selected index item changes. {\ttfamily event\+\_\+info} is the selected item\textquotesingle{}s data pointer.
\item {\ttfamily \char`\"{}delay,changed\char`\"{}} -\/ When the selected index item changes, but after a small idling period. {\ttfamily event\+\_\+info} is the selected item\textquotesingle{}s data pointer.
\item {\ttfamily \char`\"{}selected\char`\"{}} -\/ When the user releases a mouse button and selects an item. {\ttfamily event\+\_\+info} is the selected item\textquotesingle{}s pointer.
\item {\ttfamily \char`\"{}level,up\char`\"{}} -\/ when the user moves a finger from the first level to the second level
\item {\ttfamily \char`\"{}level,down\char`\"{}} -\/ when the user moves a finger from the second level to the first level
\item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ the program\textquotesingle{}s language changed
\item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the index has received focus. (since 1.\+8)
\item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the index has lost focus. (since 1.\+8)
\end{DoxyItemize}

The {\ttfamily \char`\"{}delay,changed\char`\"{}} event is so that it\textquotesingle{}ll wait a small time before actually reporting those events and, moreover, just the last event happening on those time frames will actually be reported.

Supported elm\+\_\+object\+\_\+item common A\+P\+Is \begin{DoxyItemize}
\item elm\+\_\+object\+\_\+item\+\_\+del\end{DoxyItemize}
Here are some examples on its usage\+: \begin{DoxyItemize}
\item index\+\_\+example\+\_\+01 \item index\+\_\+example\+\_\+02 \end{DoxyItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Elm__Index_ga8e1c1cdbc4e72e0e3a59e7199dc9504a}\label{group__Elm__Index_ga8e1c1cdbc4e72e0e3a59e7199dc9504a}} 
\index{Index@{Index}!E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED@{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED}}
\index{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED@{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED}!Index@{Index}}
\subsubsection{\texorpdfstring{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED}{ELM\_INDEX\_EVENT\_CHANGED}}
{\footnotesize\ttfamily \#define E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+C\+H\+A\+N\+G\+ED))}



Called when index changed. 

\begin{DoxyReturn}{Returns}
Efl\+\_\+\+Object $\ast$ 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Index_gaf4e43cd124a5c9e762545bfd97d3fa3f}\label{group__Elm__Index_gaf4e43cd124a5c9e762545bfd97d3fa3f}} 
\index{Index@{Index}!E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED@{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED}}
\index{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED@{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED}!Index@{Index}}
\subsubsection{\texorpdfstring{E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED}{ELM\_INDEX\_EVENT\_DELAY\_CHANGED}}
{\footnotesize\ttfamily \#define E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED~(\&(\+\_\+\+E\+L\+M\+\_\+\+I\+N\+D\+E\+X\+\_\+\+E\+V\+E\+N\+T\+\_\+\+D\+E\+L\+A\+Y\+\_\+\+C\+H\+A\+N\+G\+ED))}



Called when delay changed. 

\begin{DoxyReturn}{Returns}
Efl\+\_\+\+Object $\ast$ 
\end{DoxyReturn}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Index_gafdafeae0769466aa611b70a9ca4f8109}\label{group__Elm__Index_gafdafeae0769466aa611b70a9ca4f8109}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set}}
\index{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set()}{elm\_obj\_index\_autohide\_disabled\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disabled }\end{DoxyParamCaption})}



Enable or disable auto hiding feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em disabled} & {\ttfamily true} to disable auto hiding, {\ttfamily false} to enable \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga55ebe0f0380857da89a14a79d68df2e2}\label{group__Elm__Index_ga55ebe0f0380857da89a14a79d68df2e2}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get}}
\index{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get()}{elm\_obj\_index\_autohide\_disabled\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Enable or disable auto hiding feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} to disable auto hiding, {\ttfamily false} to enable 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga043f1ae39d59a36c28685c344bba07b7}\label{group__Elm__Index_ga043f1ae39d59a36c28685c344bba07b7}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set()}{elm\_obj\_index\_omit\_enabled\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Enable or disable omit feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em enabled} & {\ttfamily true} to enable omit feature, {\ttfamily false} to disable\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga0468239f8d04144f6e1e278edfcc488e}\label{group__Elm__Index_ga0468239f8d04144f6e1e278edfcc488e}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get()}{elm\_obj\_index\_omit\_enabled\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Enable or disable omit feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} to enable omit feature, {\ttfamily false} to disable
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga93303b91ead08336e45f3dce57787e97}\label{group__Elm__Index_ga93303b91ead08336e45f3dce57787e97}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set}}
\index{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set()}{elm\_obj\_index\_standard\_priority\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{int}]{priority }\end{DoxyParamCaption})}



Control standard\+\_\+priority group of index. 

Priority group will be shown as many items as it can, and other group will be shown one character only.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em priority} & {\ttfamily priority} target priority value in index\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


Referenced by elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_gae6b3c5401eb0e199582569fe6167f101}\label{group__Elm__Index_gae6b3c5401eb0e199582569fe6167f101}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get}}
\index{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get()}{elm\_obj\_index\_standard\_priority\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI int elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Control standard\+\_\+priority group of index. 

Priority group will be shown as many items as it can, and other group will be shown one character only.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily priority} target priority value in index
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


Referenced by elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga5311dec5c486af613a332107c16eb82e}\label{group__Elm__Index_ga5311dec5c486af613a332107c16eb82e}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set}}
\index{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set()}{elm\_obj\_index\_delay\_change\_time\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{double}]{dtime }\end{DoxyParamCaption})}



Set a delay change time for index object. 

\begin{DoxyNote}{Note}
delay time is 0.\+2 sec by default.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em dtime} & The delay change time to set. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga56ed6262f92ccb5b10dc70df7331ecdf}\label{group__Elm__Index_ga56ed6262f92ccb5b10dc70df7331ecdf}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get}}
\index{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get()}{elm\_obj\_index\_delay\_change\_time\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI double elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Set a delay change time for index object. 

\begin{DoxyNote}{Note}
delay time is 0.\+2 sec by default.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The delay change time to set. 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga7d08f4abf03b95e5adb280b1a9651f5c}\label{group__Elm__Index_ga7d08f4abf03b95e5adb280b1a9651f5c}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set}}
\index{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set()}{elm\_obj\_index\_indicator\_disabled\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disabled }\end{DoxyParamCaption})}



Control the indicator as to be disabled. 

In Index widget, Indicator notes popup text, which shows a letter has been selecting.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em disabled} & {\ttfamily true} to disable it, {\ttfamily false} to enable it \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_gab3adb4ee6cc9c40d7c71d3365daf27c7}\label{group__Elm__Index_gab3adb4ee6cc9c40d7c71d3365daf27c7}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get}}
\index{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get()}{elm\_obj\_index\_indicator\_disabled\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Control the indicator as to be disabled. 

In Index widget, Indicator notes popup text, which shows a letter has been selecting.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} to disable it, {\ttfamily false} to enable it 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga6a3b3c712d4b97cdbf2428652336a948}\label{group__Elm__Index_ga6a3b3c712d4b97cdbf2428652336a948}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set()}{elm\_obj\_index\_item\_level\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{int}]{level }\end{DoxyParamCaption})}



Set the items level for a given index widget. 

See\+: \mbox{\hyperlink{group__Elm__Index_ga545438c3478927e96e168c04df253477}{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em level} & \$0 or \$1, the currently implemented levels. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_gaca02fa95c8c64dc532228c8ceeaf281e}\label{group__Elm__Index_gaca02fa95c8c64dc532228c8ceeaf281e}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get()}{elm\_obj\_index\_item\_level\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI int elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Set the items level for a given index widget. 

See\+: \mbox{\hyperlink{group__Elm__Index_ga545438c3478927e96e168c04df253477}{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\$0 or \$1, the currently implemented levels. 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga45392aebf2acd05b0c4560c36c7eb7ac}\label{group__Elm__Index_ga45392aebf2acd05b0c4560c36c7eb7ac}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go@{elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go}}
\index{elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go@{elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go()}{elm\_obj\_index\_level\_go()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{int}]{level }\end{DoxyParamCaption})}



Flush the changes made to the index items so they work correctly. 

This flushes any changes made to items indicating the object is ready to go. You should call this before any changes you expect to work. This is similar to \mbox{\hyperlink{group__Elm__List_ga016361621126444b003a71dc8ff75627}{elm\+\_\+list\+\_\+go()}}.

\begin{DoxyWarning}{Warning}
If not called, it won\textquotesingle{}t display the index properly.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em level} & The index level (one of \$0 or \$1) where changes were made \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+index\+\_\+level\+\_\+go().

\mbox{\Hypertarget{group__Elm__Index_ga053f7d95d0d307978a95b9ae7e9bad80}\label{group__Elm__Index_ga053f7d95d0d307978a95b9ae7e9bad80}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend()}{elm\_obj\_index\_item\_prepend()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Prepend a new item on a given index widget. 

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is selected. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+item\+\_\+prepend().

\mbox{\Hypertarget{group__Elm__Index_gac8fa7742daa679afb172a8625cbbd5fc}\label{group__Elm__Index_gac8fa7742daa679afb172a8625cbbd5fc}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear()}{elm\_obj\_index\_item\_clear()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Removes all items from a given index widget. 

If deletion callbacks are set, via elm\+\_\+object\+\_\+item\+\_\+del\+\_\+cb\+\_\+set(), that callback function will be called for each item in {\ttfamily obj}. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+index\+\_\+item\+\_\+clear().

\mbox{\Hypertarget{group__Elm__Index_ga8ca0104a4bdd3e7d4db20d8a0fb123b6}\label{group__Elm__Index_ga8ca0104a4bdd3e7d4db20d8a0fb123b6}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+after}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+after}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+after()}{elm\_obj\_index\_item\_insert\_after()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+after (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{Elm\+\_\+\+Widget\+\_\+\+Item $\ast$}]{after,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



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

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.

\begin{DoxyNote}{Note}
If {\ttfamily after} is {\ttfamily N\+U\+LL} this function will behave as \mbox{\hyperlink{group__Elm__Index_gae1ed71ea2b43737af0c348d3ae9b0524}{elm\+\_\+index\+\_\+item\+\_\+append()}}.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em after} & The index item to insert after. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is clicked. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


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

\mbox{\Hypertarget{group__Elm__Index_ga95b279307b0da03681ceb43f49e7a48f}\label{group__Elm__Index_ga95b279307b0da03681ceb43f49e7a48f}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find()}{elm\_obj\_index\_item\_find()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Find a given index widget\textquotesingle{}s item, using item data. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em data} & The item data pointed to by the desired index item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The index item handle, if found, or {\ttfamily N\+U\+LL} otherwise 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+item\+\_\+find().

\mbox{\Hypertarget{group__Elm__Index_gac0ce171571d2475b1d067fa720dbbf31}\label{group__Elm__Index_gac0ce171571d2475b1d067fa720dbbf31}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+before}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+before}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+before()}{elm\_obj\_index\_item\_insert\_before()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+insert\+\_\+before (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{Elm\+\_\+\+Widget\+\_\+\+Item $\ast$}]{before,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



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

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.

\begin{DoxyNote}{Note}
If {\ttfamily before} is {\ttfamily N\+U\+LL} this function will behave as \mbox{\hyperlink{group__Elm__Index_ga98009bab1fdc7077ea92f499d308603d}{elm\+\_\+index\+\_\+item\+\_\+prepend()}}.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em before} & The index item to insert after. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is clicked. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


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

\mbox{\Hypertarget{group__Elm__Index_ga2e09c08b9bb8970e49ff56f0a1e07fa8}\label{group__Elm__Index_ga2e09c08b9bb8970e49ff56f0a1e07fa8}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append()}{elm\_obj\_index\_item\_append()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Append a new item on a given index widget. 

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is selected. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+item\+\_\+append().

\mbox{\Hypertarget{group__Elm__Index_ga80b92339a1dbf96d38b5e75cb5641bff}\label{group__Elm__Index_ga80b92339a1dbf96d38b5e75cb5641bff}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get}}
\index{elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get@{elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get()}{elm\_obj\_index\_selected\_item\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{int}]{level }\end{DoxyParamCaption})}



Returns the last selected item, for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em level} & \$0 or \$1, the currently implemented levels.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The last item selected on {\ttfamily obj} (or {\ttfamily N\+U\+LL}, on errors). 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga5b3c9d4d8f86e2f520addfa0021b3123}\label{group__Elm__Index_ga5b3c9d4d8f86e2f520addfa0021b3123}} 
\index{Index@{Index}!elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert}}
\index{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert@{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert()}{elm\_obj\_index\_item\_sorted\_insert()}}
{\footnotesize\ttfamily E\+O\+A\+PI Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}}}]{cmp\+\_\+func,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}}}]{cmp\+\_\+data\+\_\+func }\end{DoxyParamCaption})}



Insert a new item into the given index widget, using {\ttfamily cmp\+\_\+func} function to sort items (by item handles). 

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is clicked. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item \\
\hline
\mbox{\tt in}  & {\em cmp\+\_\+func} & The comparing function to be used to sort index items by index item handles \\
\hline
\mbox{\tt in}  & {\em cmp\+\_\+data\+\_\+func} & A fallback function to be called for the sorting of index items by item data). It will be used when {\ttfamily cmp\+\_\+func} returns \$0 (equality), which means an index item with provided item data already exists. To decide which data item should be pointed to by the index item in question, {\ttfamily cmp\+\_\+data\+\_\+func} will be used. If {\ttfamily cmp\+\_\+data\+\_\+func} returns a non-\/negative value, the previous index item data will be replaced by the given {\ttfamily item} pointer. If the previous data need to be freed, it should be done by the {\ttfamily cmp\+\_\+data\+\_\+func} function, because all references to it will be lost. If this function is not provided (\$\+N\+U\+LL is given), index items will be duplicated, if {\ttfamily cmp\+\_\+func} returns \$0.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


Referenced by elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert().

\mbox{\Hypertarget{group__Elm__Index_ga6569179b38d11fb5fb1286815cf846fb}\label{group__Elm__Index_ga6569179b38d11fb5fb1286815cf846fb}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set@{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set}}
\index{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set@{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set()}{elm\_index\_autohide\_disabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disabled }\end{DoxyParamCaption})}



Enable or disable auto hiding feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em disabled} & {\ttfamily true} to disable auto hiding, {\ttfamily false} to enable \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga4b1a080a5ddba56e53d16f97cdcfb3a1}\label{group__Elm__Index_ga4b1a080a5ddba56e53d16f97cdcfb3a1}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get@{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get}}
\index{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get@{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get()}{elm\_index\_autohide\_disabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Index $\ast$}]{obj }\end{DoxyParamCaption})}



Enable or disable auto hiding feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} to disable auto hiding, {\ttfamily false} to enable 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+autohide\+\_\+disabled\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_gaae1377e77395cab18ba7a68bc6e0f66f}\label{group__Elm__Index_gaae1377e77395cab18ba7a68bc6e0f66f}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set@{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set@{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set()}{elm\_index\_omit\_enabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Enable or disable omit feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em enabled} & {\ttfamily true} to enable omit feature, {\ttfamily false} to disable\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga53c51630158c198ada3463a046e11bf3}\label{group__Elm__Index_ga53c51630158c198ada3463a046e11bf3}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get@{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get@{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get()}{elm\_index\_omit\_enabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Index $\ast$}]{obj }\end{DoxyParamCaption})}



Enable or disable omit feature for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} to enable omit feature, {\ttfamily false} to disable
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References elm\+\_\+obj\+\_\+index\+\_\+omit\+\_\+enabled\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga0c27483ff337d64c1d5b00186c49b2c5}\label{group__Elm__Index_ga0c27483ff337d64c1d5b00186c49b2c5}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set@{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set}}
\index{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set@{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set()}{elm\_index\_standard\_priority\_set()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{int}]{priority }\end{DoxyParamCaption})}



Control standard\+\_\+priority group of index. 

Priority group will be shown as many items as it can, and other group will be shown one character only.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em priority} & {\ttfamily priority} target priority value in index\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


References elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga73bf1861c030a56a28f130640851814d}\label{group__Elm__Index_ga73bf1861c030a56a28f130640851814d}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get@{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get}}
\index{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get@{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get()}{elm\_index\_standard\_priority\_get()}}
{\footnotesize\ttfamily int elm\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Index $\ast$}]{obj }\end{DoxyParamCaption})}



Control standard\+\_\+priority group of index. 

Priority group will be shown as many items as it can, and other group will be shown one character only.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily priority} target priority value in index
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


References elm\+\_\+obj\+\_\+index\+\_\+standard\+\_\+priority\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_gaf4ee573a9b2bce298115ea65cacd2d0c}\label{group__Elm__Index_gaf4ee573a9b2bce298115ea65cacd2d0c}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set@{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set}}
\index{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set@{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set()}{elm\_index\_delay\_change\_time\_set()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{double}]{dtime }\end{DoxyParamCaption})}



Set a delay change time for index object. 

\begin{DoxyNote}{Note}
delay time is 0.\+2 sec by default.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em dtime} & The delay change time to set. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga462ca31df319b26068c3a3bd719b12a1}\label{group__Elm__Index_ga462ca31df319b26068c3a3bd719b12a1}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get@{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get}}
\index{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get@{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get()}{elm\_index\_delay\_change\_time\_get()}}
{\footnotesize\ttfamily double elm\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Index $\ast$}]{obj }\end{DoxyParamCaption})}



Set a delay change time for index object. 

\begin{DoxyNote}{Note}
delay time is 0.\+2 sec by default.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The delay change time to set. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+delay\+\_\+change\+\_\+time\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga91a560f52fbbd4701eb0fbdc6fd00021}\label{group__Elm__Index_ga91a560f52fbbd4701eb0fbdc6fd00021}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set@{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set}}
\index{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set@{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set()}{elm\_index\_indicator\_disabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disabled }\end{DoxyParamCaption})}



Control the indicator as to be disabled. 

In Index widget, Indicator notes popup text, which shows a letter has been selecting.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em disabled} & {\ttfamily true} to disable it, {\ttfamily false} to enable it \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_gab34a2f658cc248f3f569d8dc05069d47}\label{group__Elm__Index_gab34a2f658cc248f3f569d8dc05069d47}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get@{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get}}
\index{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get@{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get()}{elm\_index\_indicator\_disabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Index $\ast$}]{obj }\end{DoxyParamCaption})}



Control the indicator as to be disabled. 

In Index widget, Indicator notes popup text, which shows a letter has been selecting.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} to disable it, {\ttfamily false} to enable it 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+indicator\+\_\+disabled\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga2c11e086e69792d90864fbf259b3ca2d}\label{group__Elm__Index_ga2c11e086e69792d90864fbf259b3ca2d}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set@{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set}}
\index{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set@{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set()}{elm\_index\_item\_level\_set()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+item\+\_\+level\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{int}]{level }\end{DoxyParamCaption})}



Set the items level for a given index widget. 

See\+: \mbox{\hyperlink{group__Elm__Index_ga545438c3478927e96e168c04df253477}{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em level} & \$0 or \$1, the currently implemented levels. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+set().

\mbox{\Hypertarget{group__Elm__Index_ga545438c3478927e96e168c04df253477}\label{group__Elm__Index_ga545438c3478927e96e168c04df253477}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get@{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get}}
\index{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get@{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get()}{elm\_index\_item\_level\_get()}}
{\footnotesize\ttfamily int elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Index $\ast$}]{obj }\end{DoxyParamCaption})}



Set the items level for a given index widget. 

See\+: \mbox{\hyperlink{group__Elm__Index_ga545438c3478927e96e168c04df253477}{elm\+\_\+index\+\_\+item\+\_\+level\+\_\+get()}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\$0 or \$1, the currently implemented levels. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+level\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_ga3bb92a868f63463403668a4bbcda21d1}\label{group__Elm__Index_ga3bb92a868f63463403668a4bbcda21d1}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+level\+\_\+go@{elm\+\_\+index\+\_\+level\+\_\+go}}
\index{elm\+\_\+index\+\_\+level\+\_\+go@{elm\+\_\+index\+\_\+level\+\_\+go}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+level\+\_\+go()}{elm\_index\_level\_go()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+level\+\_\+go (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{int}]{level }\end{DoxyParamCaption})}



Flush the changes made to the index items so they work correctly. 

This flushes any changes made to items indicating the object is ready to go. You should call this before any changes you expect to work. This is similar to \mbox{\hyperlink{group__Elm__List_ga016361621126444b003a71dc8ff75627}{elm\+\_\+list\+\_\+go()}}.

\begin{DoxyWarning}{Warning}
If not called, it won\textquotesingle{}t display the index properly.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em level} & The index level (one of \$0 or \$1) where changes were made \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+index\+\_\+level\+\_\+go().

\mbox{\Hypertarget{group__Elm__Index_ga98009bab1fdc7077ea92f499d308603d}\label{group__Elm__Index_ga98009bab1fdc7077ea92f499d308603d}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+prepend@{elm\+\_\+index\+\_\+item\+\_\+prepend}}
\index{elm\+\_\+index\+\_\+item\+\_\+prepend@{elm\+\_\+index\+\_\+item\+\_\+prepend}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+prepend()}{elm\_index\_item\_prepend()}}
{\footnotesize\ttfamily Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+index\+\_\+item\+\_\+prepend (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Prepend a new item on a given index widget. 

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is selected. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+prepend().

\mbox{\Hypertarget{group__Elm__Index_ga9c0c1ff500522b62a674b36beafe7a19}\label{group__Elm__Index_ga9c0c1ff500522b62a674b36beafe7a19}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+clear@{elm\+\_\+index\+\_\+item\+\_\+clear}}
\index{elm\+\_\+index\+\_\+item\+\_\+clear@{elm\+\_\+index\+\_\+item\+\_\+clear}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+clear()}{elm\_index\_item\_clear()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+item\+\_\+clear (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj }\end{DoxyParamCaption})}



Removes all items from a given index widget. 

If deletion callbacks are set, via elm\+\_\+object\+\_\+item\+\_\+del\+\_\+cb\+\_\+set(), that callback function will be called for each item in {\ttfamily obj}. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+clear().

\mbox{\Hypertarget{group__Elm__Index_gafc063edee10679485013ac27a9eec7e5}\label{group__Elm__Index_gafc063edee10679485013ac27a9eec7e5}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+after}}
\index{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+after@{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+after}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+after()}{elm\_index\_item\_insert\_after()}}
{\footnotesize\ttfamily Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+after (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{Elm\+\_\+\+Widget\+\_\+\+Item $\ast$}]{after,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



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

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.

\begin{DoxyNote}{Note}
If {\ttfamily after} is {\ttfamily N\+U\+LL} this function will behave as \mbox{\hyperlink{group__Elm__Index_gae1ed71ea2b43737af0c348d3ae9b0524}{elm\+\_\+index\+\_\+item\+\_\+append()}}.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em after} & The index item to insert after. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is clicked. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


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

\mbox{\Hypertarget{group__Elm__Index_ga2a9bccce5e3aa9a6928fb9aa74bf6579}\label{group__Elm__Index_ga2a9bccce5e3aa9a6928fb9aa74bf6579}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+find@{elm\+\_\+index\+\_\+item\+\_\+find}}
\index{elm\+\_\+index\+\_\+item\+\_\+find@{elm\+\_\+index\+\_\+item\+\_\+find}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+find()}{elm\_index\_item\_find()}}
{\footnotesize\ttfamily Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+index\+\_\+item\+\_\+find (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Find a given index widget\textquotesingle{}s item, using item data. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em data} & The item data pointed to by the desired index item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The index item handle, if found, or {\ttfamily N\+U\+LL} otherwise 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+find().

\mbox{\Hypertarget{group__Elm__Index_ga8def0c0405b8799adc9fe58018a8d00c}\label{group__Elm__Index_ga8def0c0405b8799adc9fe58018a8d00c}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+before}}
\index{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+before@{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+before}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+before()}{elm\_index\_item\_insert\_before()}}
{\footnotesize\ttfamily Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+index\+\_\+item\+\_\+insert\+\_\+before (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{Elm\+\_\+\+Widget\+\_\+\+Item $\ast$}]{before,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



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

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.

\begin{DoxyNote}{Note}
If {\ttfamily before} is {\ttfamily N\+U\+LL} this function will behave as \mbox{\hyperlink{group__Elm__Index_ga98009bab1fdc7077ea92f499d308603d}{elm\+\_\+index\+\_\+item\+\_\+prepend()}}.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em before} & The index item to insert after. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is clicked. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


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

\mbox{\Hypertarget{group__Elm__Index_gae1ed71ea2b43737af0c348d3ae9b0524}\label{group__Elm__Index_gae1ed71ea2b43737af0c348d3ae9b0524}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+append@{elm\+\_\+index\+\_\+item\+\_\+append}}
\index{elm\+\_\+index\+\_\+item\+\_\+append@{elm\+\_\+index\+\_\+item\+\_\+append}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+append()}{elm\_index\_item\_append()}}
{\footnotesize\ttfamily Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+index\+\_\+item\+\_\+append (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data }\end{DoxyParamCaption})}



Append a new item on a given index widget. 

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is selected. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+append().

\mbox{\Hypertarget{group__Elm__Index_gada78a8c8a3908f9ce8e97c3aa03e0db0}\label{group__Elm__Index_gada78a8c8a3908f9ce8e97c3aa03e0db0}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get@{elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get}}
\index{elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get@{elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get()}{elm\_index\_selected\_item\_get()}}
{\footnotesize\ttfamily Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+index\+\_\+selected\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{int}]{level }\end{DoxyParamCaption})}



Returns the last selected item, for a given index widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em level} & \$0 or \$1, the currently implemented levels.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The last item selected on {\ttfamily obj} (or {\ttfamily N\+U\+LL}, on errors). 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+selected\+\_\+item\+\_\+get().

\mbox{\Hypertarget{group__Elm__Index_gab62ded1b310fde295a3d59ea5172e639}\label{group__Elm__Index_gab62ded1b310fde295a3d59ea5172e639}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert@{elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert}}
\index{elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert@{elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert()}{elm\_index\_item\_sorted\_insert()}}
{\footnotesize\ttfamily Elm\+\_\+\+Widget\+\_\+\+Item$\ast$ elm\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Index $\ast$}]{obj,  }\item[{const char $\ast$}]{letter,  }\item[{\mbox{\hyperlink{Evas__Common_8h_afbde245aa36db11d8280b266235c25b2}{Evas\+\_\+\+Smart\+\_\+\+Cb}}}]{func,  }\item[{const void $\ast$}]{data,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}}}]{cmp\+\_\+func,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga1b31ffcc0d46eed63a2381c5a011b486}{Eina\+\_\+\+Compare\+\_\+\+Cb}}}]{cmp\+\_\+data\+\_\+func }\end{DoxyParamCaption})}



Insert a new item into the given index widget, using {\ttfamily cmp\+\_\+func} function to sort items (by item handles). 

Despite the most common usage of the {\ttfamily letter} argument is for single char strings, one could use arbitrary strings as index entries.

{\ttfamily item} will be the pointer returned back on \$\char`\"{}changed\char`\"{}, \char`\"{}delay,changed\char`\"{} and \$\char`\"{}selected\char`\"{} smart events.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em obj} & The object. \\
\hline
\mbox{\tt in}  & {\em letter} & Letter under which the item should be indexed \\
\hline
\mbox{\tt in}  & {\em func} & The function to call when the item is clicked. \\
\hline
\mbox{\tt in}  & {\em data} & The item data to set for the index\textquotesingle{}s item \\
\hline
\mbox{\tt in}  & {\em cmp\+\_\+func} & The comparing function to be used to sort index items by index item handles \\
\hline
\mbox{\tt in}  & {\em cmp\+\_\+data\+\_\+func} & A fallback function to be called for the sorting of index items by item data). It will be used when {\ttfamily cmp\+\_\+func} returns \$0 (equality), which means an index item with provided item data already exists. To decide which data item should be pointed to by the index item in question, {\ttfamily cmp\+\_\+data\+\_\+func} will be used. If {\ttfamily cmp\+\_\+data\+\_\+func} returns a non-\/negative value, the previous index item data will be replaced by the given {\ttfamily item} pointer. If the previous data need to be freed, it should be done by the {\ttfamily cmp\+\_\+data\+\_\+func} function, because all references to it will be lost. If this function is not provided (\$\+N\+U\+LL is given), index items will be duplicated, if {\ttfamily cmp\+\_\+func} returns \$0.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A handle to the item added or {\ttfamily N\+U\+LL}, on errors 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+index\+\_\+item\+\_\+sorted\+\_\+insert().

\mbox{\Hypertarget{group__Elm__Index_gaf7fda3a54ca154cdc754326137f3737e}\label{group__Elm__Index_gaf7fda3a54ca154cdc754326137f3737e}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+add@{elm\+\_\+index\+\_\+add}}
\index{elm\+\_\+index\+\_\+add@{elm\+\_\+index\+\_\+add}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+add()}{elm\_index\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+index\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new index widget to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new index widget handle or {\ttfamily N\+U\+LL}, on errors
\end{DoxyReturn}
This function inserts a new index widget on the canvas. \mbox{\Hypertarget{group__Elm__Index_ga76c1e93e0541bf3ec6b110207c875c59}\label{group__Elm__Index_ga76c1e93e0541bf3ec6b110207c875c59}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+horizontal\+\_\+set@{elm\+\_\+index\+\_\+horizontal\+\_\+set}}
\index{elm\+\_\+index\+\_\+horizontal\+\_\+set@{elm\+\_\+index\+\_\+horizontal\+\_\+set}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+horizontal\+\_\+set()}{elm\_index\_horizontal\_set()}}
{\footnotesize\ttfamily void elm\+\_\+index\+\_\+horizontal\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{horizontal }\end{DoxyParamCaption})}



Enable or disable horizontal mode on the index object. 

\begin{DoxyNote}{Note}
Vertical mode is set by default.
\end{DoxyNote}
On horizontal mode items are displayed on index from left to right, instead of from top to bottom. Also, the index will scroll horizontally.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em horizontal} & {\ttfamily true} to enable horizontal or {\ttfamily false} to disable it, i.\+e., to enable vertical mode. it\textquotesingle{}s an area one Fingers \char`\"{}finger\char`\"{} wide on the bottom side of the index widget\textquotesingle{}s container. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Index_ga715ba58294eb478c0f15e1153d44dd7b}\label{group__Elm__Index_ga715ba58294eb478c0f15e1153d44dd7b}} 
\index{Index@{Index}!elm\+\_\+index\+\_\+horizontal\+\_\+get@{elm\+\_\+index\+\_\+horizontal\+\_\+get}}
\index{elm\+\_\+index\+\_\+horizontal\+\_\+get@{elm\+\_\+index\+\_\+horizontal\+\_\+get}!Index@{Index}}
\subsubsection{\texorpdfstring{elm\+\_\+index\+\_\+horizontal\+\_\+get()}{elm\_index\_horizontal\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+index\+\_\+horizontal\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get enable or disable status of horizontal mode on the index object. 

\begin{DoxyNote}{Note}
Vertical mode is set by default.
\end{DoxyNote}
Returns the current status of horizontal mode on index object. On horizontal mode items are displayed on index from left to right, instead of from top to bottom. Also, the index will scroll horizontally.

\begin{DoxyReturn}{Returns}
Current status of horizontal mode on index object. {\ttfamily true} if horizontal mode is enabled or {\ttfamily false} if disabled. 
\end{DoxyReturn}
