\hypertarget{group__Elm__Focus}{}\doxysection{Focus}
\label{group__Elm__Focus}\index{Focus@{Focus}}


An Elementary application has, at all times, one (and only one) {\bfseries{focused}} object.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elm__General_ga62c4bec2f0402bd043da4e97edef9e7b}{Elm\+\_\+\+Focus\+\_\+\+Autoscroll\+\_\+\+Mode}} \mbox{\hyperlink{group__Elm__Focus_ga075af0560e3b3d7eb6211a3cfbd67394}{elm\+\_\+config\+\_\+focus\+\_\+autoscroll\+\_\+mode\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get focus auto scroll mode. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga2186aa1c41f6b437313a9195f476d332}{elm\+\_\+config\+\_\+focus\+\_\+autoscroll\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Elm__General_ga62c4bec2f0402bd043da4e97edef9e7b}{Elm\+\_\+\+Focus\+\_\+\+Autoscroll\+\_\+\+Mode}} mode)
\begin{DoxyCompactList}\small\item\em Set focus auto scroll mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_ga748dd72c6551463dc74db0a3351e1fd0}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the enable status of the focus highlight. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gaad50460a1134514ab6436c1a1371f9f0}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Set the enable status of the focus highlight. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_ga8db443bce12d94c2d1385cd0369966bb}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the enable status of the focus highlight animation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gace6726fb33a34d94f83a512a4bd76a90}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} animate)
\begin{DoxyCompactList}\small\item\em Set the enable status of the highlight animation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_ga7b864a9a762a2197e198df9f1c391d32}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+clip\+\_\+disabled\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the disable status of the focus highlight clip feature. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gabedb0b2135d73cd89e3118239b099d41}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+clip\+\_\+disabled\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disable)
\begin{DoxyCompactList}\small\item\em Set the disable status of the focus highlight clip feature. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}} \mbox{\hyperlink{group__Elm__Focus_ga9d433bf1094ad2b7d550038d6e637da9}{elm\+\_\+config\+\_\+focus\+\_\+move\+\_\+policy\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the focus movement policy. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gabdead296833cf8e379ad50ed10bbb6f7}{elm\+\_\+config\+\_\+focus\+\_\+move\+\_\+policy\+\_\+set}} (\mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}} policy)
\begin{DoxyCompactList}\small\item\em Set elementary focus movement policy. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_ga6b81896d05a91ed9f5bc7e7da57efc12}{elm\+\_\+config\+\_\+item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disabled\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get disable status of item select on focus feature. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga1ff13ecc702de63dd1dacb3250e397a1}{elm\+\_\+config\+\_\+item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disabled\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} disabled)
\begin{DoxyCompactList}\small\item\em Set the disable status of the item select on focus feature. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_gaf88542ad4336b1e29fbc1530811cdd9b}{elm\+\_\+config\+\_\+first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focusin\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get status of first item focus on first focusin feature. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gaf89f7ed1dbb2e36c89a3b707dee83b17}{elm\+\_\+config\+\_\+first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focusin\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Set the first item focus on first focusin feature. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_gad2e04b8263454b9186959375f58a9660}{elm\+\_\+object\+\_\+focus\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the whether an Elementary object has the focus or not. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga05e39b5e60ad861c63100c811855ef55}{elm\+\_\+object\+\_\+focus\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} focus)
\begin{DoxyCompactList}\small\item\em Set/unset focus to a given Elementary object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gaab06e876ce12b5f52c8e88615850c6f9}{elm\+\_\+object\+\_\+focus\+\_\+allow\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Set the ability for an Elementary object to be focused. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_ga10daa6ff109afb1b09a646df8a5b2666}{elm\+\_\+object\+\_\+focus\+\_\+allow\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether an Elementary object is focusable or not. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gae695128d8e5e144dcef62d02214c04ba}{elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$objs)
\begin{DoxyCompactList}\small\item\em Set custom focus chain. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga7f46f915c7243d1c0ad90f5edcd6f13c}{elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+unset}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Unset a custom focus chain on a given Elementary widget. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Focus_ga1e6a4104b564d5852e5ad5586192a629}{elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get custom focus chain. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga2b9658989f3db1d7cacd87f1a8bc53c2}{elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+append}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$child, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$relative\+\_\+child)
\begin{DoxyCompactList}\small\item\em Append object to custom focus chain. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga0032b30a596ed1a4509c51ffa5d07e8c}{elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+prepend}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$child, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$relative\+\_\+child)
\begin{DoxyCompactList}\small\item\em Prepend object to custom focus chain. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}} dir)
\begin{DoxyCompactList}\small\item\em Give focus to next object in object tree. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Focus_gaa24a7f19dbb046af61479fae10371f5c}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}} dir)
\begin{DoxyCompactList}\small\item\em Get next object which was set with specific focus direction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gad3539adbbb18ec50831486046241dfda}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$next, \mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}} dir)
\begin{DoxyCompactList}\small\item\em Set next object with specific focus direction. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Focus_gad257ad7b3f1ae4896a93f8444480ecea}{elm\+\_\+object\+\_\+focused\+\_\+object\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get focused object in object tree. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga5e13f80e3ed8c7bd3e0ef5e8985d073d}{elm\+\_\+object\+\_\+tree\+\_\+focus\+\_\+allow\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} focusable)
\begin{DoxyCompactList}\small\item\em Make the elementary object and its children to be focusable (or unfocusable). \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_gacb1db3f6318c0f8f6850e38692ebd1c2}{elm\+\_\+object\+\_\+tree\+\_\+focus\+\_\+allow\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether an Elementary object and its children are focusable or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Focus_ga8faa87e78987c2846b5799b88931194b}{elm\+\_\+object\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set the focus highlight style to be used by a given widget. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Focus_ga5f9122a2c0d039295cabac63aa4bad84}{elm\+\_\+object\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the focus highlight style to be used by a given widget. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga2af944bb8fb35250a96bf534e6bf9ecb}{elm\+\_\+object\+\_\+focus\+\_\+move\+\_\+policy\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}} policy)
\begin{DoxyCompactList}\small\item\em Set the focus movement policy to a given Elementary object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}} \mbox{\hyperlink{group__Elm__Focus_gac55bfcae0650272daaaa59e08fa8cc40}{elm\+\_\+object\+\_\+focus\+\_\+move\+\_\+policy\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the focus movement policy from a given Elementary object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_ga98a564428168e1e1940f2a7d8ad1ae77}{elm\+\_\+object\+\_\+focus\+\_\+region\+\_\+show\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__General_gae3179df82d667bb74ed2dbf028762468}{Elm\+\_\+\+Focus\+\_\+\+Region\+\_\+\+Show\+\_\+\+Mode}} mode)
\begin{DoxyCompactList}\small\item\em Set the focus region show mode to a given Elementary object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_gae3179df82d667bb74ed2dbf028762468}{Elm\+\_\+\+Focus\+\_\+\+Region\+\_\+\+Show\+\_\+\+Mode}} \mbox{\hyperlink{group__Elm__Focus_ga0efdcf4ca5940b30d1b829d0a7ccf318}{elm\+\_\+object\+\_\+focus\+\_\+region\+\_\+show\+\_\+mode\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the focus region show mode to a given Elementary object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Focus_ga4848d36357c18256f2cae4242fef8f6c}{elm\+\_\+object\+\_\+focused\+\_\+item\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the focused object item. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$ \mbox{\hyperlink{group__Elm__Focus_gad0912266bc2b1a065c8fb0fc70865731}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+item\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}} dir)
\begin{DoxyCompactList}\small\item\em Get next object item which was set with specific focus direction. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Focus_gab100f2dfc9fb108e901511707830c8cb}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+item\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$next\+\_\+item, \mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}} dir)
\begin{DoxyCompactList}\small\item\em Set next object item with specific focus direction. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Focus_ga9bba23f36329b57d978b3a71a446c578}{elm\+\_\+object\+\_\+focus}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Make a given Elementary object the focused one. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Focus_ga7b85d1a84eaf53f78bc8466aa4a9c037}{elm\+\_\+object\+\_\+focus\+\_\+cycle}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}} dir)
\begin{DoxyCompactList}\small\item\em Give focus to next object in object tree. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Focus_ga62d5d94680bd567608b4293b7c424530}{elm\+\_\+object\+\_\+unfocus}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Remove the focus from an Elementary object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Focus_gaceecdca9ab7d02f19f21b52a0083fa33}{elm\+\_\+object\+\_\+focus\+\_\+direction\+\_\+go}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int x, int y)
\begin{DoxyCompactList}\small\item\em Give focus to near object in one direction. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
An Elementary application has, at all times, one (and only one) {\bfseries{focused}} object. 

This is what determines where the input events go to within the application\textquotesingle{}s window. Also, focused objects can be decorated differently, in order to signal to the user where the input is, at a given moment.

Elementary applications also have the concept of {\bfseries{focus chain}}\+: one can cycle through all the windows\textquotesingle{} focusable objects by input (tab key) or programmatically. The default focus chain for an application is the one define by the order in which the widgets where added in code. One will cycle through top level widgets, and, for each one containing sub-\/objects, cycle through them all, before returning to the level above. Elementary also allows one to set {\bfseries{custom}} focus chains for their applications.

Besides the focused decoration a widget may exhibit, when it gets focus, Elementary has a {\bfseries{global}} focus highlight object that can be enabled for a window. If one chooses to do so, this extra highlight effect will surround the current focused object, too.

\begin{DoxyNote}{Note}
Some Elementary widgets are {\bfseries{unfocusable}}, after creation, by their very nature\+: they are not meant to be interacted with input events, but are there just for visual purposes.
\end{DoxyNote}
\mbox{\hyperlink{general_functions_example_page}{This}} example contemplates some of these functions. 

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Focus_ga075af0560e3b3d7eb6211a3cfbd67394}\label{group__Elm__Focus_ga075af0560e3b3d7eb6211a3cfbd67394}} 
\index{Focus@{Focus}!elm\_config\_focus\_autoscroll\_mode\_get@{elm\_config\_focus\_autoscroll\_mode\_get}}
\index{elm\_config\_focus\_autoscroll\_mode\_get@{elm\_config\_focus\_autoscroll\_mode\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_autoscroll\_mode\_get()}{elm\_config\_focus\_autoscroll\_mode\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga62c4bec2f0402bd043da4e97edef9e7b}{Elm\+\_\+\+Focus\+\_\+\+Autoscroll\+\_\+\+Mode}} elm\+\_\+config\+\_\+focus\+\_\+autoscroll\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get focus auto scroll mode. 

When a region or an item is focused and it resides inside any scroller, elementary will automatically scroll the focused area to the visible viewport.

\begin{DoxyReturn}{Returns}
ELM\+\_\+\+FOCUS\+\_\+\+AUTOSCROLL\+\_\+\+MODE\+\_\+\+SHOW if directly show the focused region or item automatically. ELM\+\_\+\+FOCUS\+\_\+\+AUTOSCROLL\+\_\+\+MODE\+\_\+\+NONE if do not show the focused region or item automatically. ELM\+\_\+\+FOCUS\+\_\+\+AUTOSCROLL\+\_\+\+MODE\+\_\+\+BRING\+\_\+\+IN if bring\+\_\+in the focused region or item automatically which might invole the scrolling.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga2186aa1c41f6b437313a9195f476d332}{elm\+\_\+config\+\_\+focus\+\_\+autoscroll\+\_\+mode\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{struct__Elm__Config_ae089c77c7211dfa7abff8e42fea689c0}{\+\_\+\+Elm\+\_\+\+Config\+::focus\+\_\+autoscroll\+\_\+mode}}.

\mbox{\Hypertarget{group__Elm__Focus_ga2186aa1c41f6b437313a9195f476d332}\label{group__Elm__Focus_ga2186aa1c41f6b437313a9195f476d332}} 
\index{Focus@{Focus}!elm\_config\_focus\_autoscroll\_mode\_set@{elm\_config\_focus\_autoscroll\_mode\_set}}
\index{elm\_config\_focus\_autoscroll\_mode\_set@{elm\_config\_focus\_autoscroll\_mode\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_autoscroll\_mode\_set()}{elm\_config\_focus\_autoscroll\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+focus\+\_\+autoscroll\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Elm__General_ga62c4bec2f0402bd043da4e97edef9e7b}{Elm\+\_\+\+Focus\+\_\+\+Autoscroll\+\_\+\+Mode}}}]{mode }\end{DoxyParamCaption})}



Set focus auto scroll mode. 


\begin{DoxyParams}{Parameters}
{\em mode} & focus auto scroll mode. This can be one of the Elm\+\_\+\+Focus\+\_\+\+Autoscroll\+\_\+\+Mode enum values.\\
\hline
\end{DoxyParams}
When a region or an item is focused and it resides inside any scroller, elementary will automatically scroll the focused area to the visible viewport. Focus auto scroll mode is set to \mbox{\hyperlink{group__Elm__General_gga62c4bec2f0402bd043da4e97edef9e7ba2086671a98a586c2cab7384a92ef0450}{ELM\+\_\+\+FOCUS\+\_\+\+AUTOSCROLL\+\_\+\+MODE\+\_\+\+SHOW}} by default historically.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga075af0560e3b3d7eb6211a3cfbd67394}{elm\+\_\+config\+\_\+focus\+\_\+autoscroll\+\_\+mode\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{struct__Elm__Config_ae089c77c7211dfa7abff8e42fea689c0}{\+\_\+\+Elm\+\_\+\+Config\+::focus\+\_\+autoscroll\+\_\+mode}}.

\mbox{\Hypertarget{group__Elm__Focus_ga748dd72c6551463dc74db0a3351e1fd0}\label{group__Elm__Focus_ga748dd72c6551463dc74db0a3351e1fd0}} 
\index{Focus@{Focus}!elm\_config\_focus\_highlight\_enabled\_get@{elm\_config\_focus\_highlight\_enabled\_get}}
\index{elm\_config\_focus\_highlight\_enabled\_get@{elm\_config\_focus\_highlight\_enabled\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_highlight\_enabled\_get()}{elm\_config\_focus\_highlight\_enabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the enable status of the focus highlight. 

This gets whether the highlight on focused objects is enabled or not

\begin{DoxyReturn}{Returns}
enable {\ttfamily EINA\+\_\+\+TRUE} if the focus highlight is enabled, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gaad50460a1134514ab6436c1a1371f9f0}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Focus_gaad50460a1134514ab6436c1a1371f9f0}\label{group__Elm__Focus_gaad50460a1134514ab6436c1a1371f9f0}} 
\index{Focus@{Focus}!elm\_config\_focus\_highlight\_enabled\_set@{elm\_config\_focus\_highlight\_enabled\_set}}
\index{elm\_config\_focus\_highlight\_enabled\_set@{elm\_config\_focus\_highlight\_enabled\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_highlight\_enabled\_set()}{elm\_config\_focus\_highlight\_enabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enable }\end{DoxyParamCaption})}



Set the enable status of the focus highlight. 


\begin{DoxyParams}{Parameters}
{\em enable} & Enable highlight if {\ttfamily EINA\+\_\+\+TRUE}, disable otherwise\\
\hline
\end{DoxyParams}
Set whether to show or not the highlight on focused objects

Note that it will take effect only to Elementary windows created after this is called.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga748dd72c6551463dc74db0a3351e1fd0}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Focus_ga8db443bce12d94c2d1385cd0369966bb}\label{group__Elm__Focus_ga8db443bce12d94c2d1385cd0369966bb}} 
\index{Focus@{Focus}!elm\_config\_focus\_highlight\_animate\_get@{elm\_config\_focus\_highlight\_animate\_get}}
\index{elm\_config\_focus\_highlight\_animate\_get@{elm\_config\_focus\_highlight\_animate\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_highlight\_animate\_get()}{elm\_config\_focus\_highlight\_animate\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the enable status of the focus highlight animation. 

\begin{DoxyReturn}{Returns}
animate {\ttfamily EINA\+\_\+\+TRUE} if the focus highlight animation is enabled, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
Get whether the focus highlight, if enabled, will animate its switch from one object to the next

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gace6726fb33a34d94f83a512a4bd76a90}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Focus_gace6726fb33a34d94f83a512a4bd76a90}\label{group__Elm__Focus_gace6726fb33a34d94f83a512a4bd76a90}} 
\index{Focus@{Focus}!elm\_config\_focus\_highlight\_animate\_set@{elm\_config\_focus\_highlight\_animate\_set}}
\index{elm\_config\_focus\_highlight\_animate\_set@{elm\_config\_focus\_highlight\_animate\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_highlight\_animate\_set()}{elm\_config\_focus\_highlight\_animate\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{animate }\end{DoxyParamCaption})}



Set the enable status of the highlight animation. 


\begin{DoxyParams}{Parameters}
{\em animate} & Enable animation if {\ttfamily EINA\+\_\+\+TRUE}, disable otherwise\\
\hline
\end{DoxyParams}
Set whether the focus highlight, if enabled, will animate its switch from one object to the next

Note that it will take effect only to Elementary windows created after this is called.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga8db443bce12d94c2d1385cd0369966bb}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Focus_ga7b864a9a762a2197e198df9f1c391d32}\label{group__Elm__Focus_ga7b864a9a762a2197e198df9f1c391d32}} 
\index{Focus@{Focus}!elm\_config\_focus\_highlight\_clip\_disabled\_get@{elm\_config\_focus\_highlight\_clip\_disabled\_get}}
\index{elm\_config\_focus\_highlight\_clip\_disabled\_get@{elm\_config\_focus\_highlight\_clip\_disabled\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_highlight\_clip\_disabled\_get()}{elm\_config\_focus\_highlight\_clip\_disabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+clip\+\_\+disabled\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the disable status of the focus highlight clip feature. 

\begin{DoxyReturn}{Returns}
The focus highlight clip disable status
\end{DoxyReturn}
Get whether the focus highlight clip feature is disabled. If disabled return {\ttfamily EINA\+\_\+\+TRUE}, else return {\ttfamily EINA\+\_\+\+FALSE}. If the return is {\ttfamily EINA\+\_\+\+TRUE}, focus highlight clip feature is not disabled so the focus highlight can be clipped.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gabedb0b2135d73cd89e3118239b099d41}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+clip\+\_\+disabled\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{struct__Elm__Config_ad9643fde6eb3a7023ea5b1e2432580ab}{\+\_\+\+Elm\+\_\+\+Config\+::focus\+\_\+highlight\+\_\+clip\+\_\+disable}}.

\mbox{\Hypertarget{group__Elm__Focus_gabedb0b2135d73cd89e3118239b099d41}\label{group__Elm__Focus_gabedb0b2135d73cd89e3118239b099d41}} 
\index{Focus@{Focus}!elm\_config\_focus\_highlight\_clip\_disabled\_set@{elm\_config\_focus\_highlight\_clip\_disabled\_set}}
\index{elm\_config\_focus\_highlight\_clip\_disabled\_set@{elm\_config\_focus\_highlight\_clip\_disabled\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_highlight\_clip\_disabled\_set()}{elm\_config\_focus\_highlight\_clip\_disabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+clip\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disable }\end{DoxyParamCaption})}



Set the disable status of the focus highlight clip feature. 


\begin{DoxyParams}{Parameters}
{\em disable} & Disable focus highlight clip feature if {\ttfamily EINA\+\_\+\+TRUE}, enable it otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga7b864a9a762a2197e198df9f1c391d32}{elm\+\_\+config\+\_\+focus\+\_\+highlight\+\_\+clip\+\_\+disabled\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{struct__Elm__Config_ad9643fde6eb3a7023ea5b1e2432580ab}{\+\_\+\+Elm\+\_\+\+Config\+::focus\+\_\+highlight\+\_\+clip\+\_\+disable}}.

\mbox{\Hypertarget{group__Elm__Focus_ga9d433bf1094ad2b7d550038d6e637da9}\label{group__Elm__Focus_ga9d433bf1094ad2b7d550038d6e637da9}} 
\index{Focus@{Focus}!elm\_config\_focus\_move\_policy\_get@{elm\_config\_focus\_move\_policy\_get}}
\index{elm\_config\_focus\_move\_policy\_get@{elm\_config\_focus\_move\_policy\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_move\_policy\_get()}{elm\_config\_focus\_move\_policy\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}} elm\+\_\+config\+\_\+focus\+\_\+move\+\_\+policy\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the focus movement policy. 

\begin{DoxyReturn}{Returns}
The focus movement policy
\end{DoxyReturn}
Get how the focus is moved to another object. It can be \mbox{\hyperlink{group__Elm__General_gga5933e79d635678e191d4ba7f12dd3461a64b63b40a52d97a7c6ba8a7aacec7965}{ELM\+\_\+\+FOCUS\+\_\+\+MOVE\+\_\+\+POLICY\+\_\+\+CLICK}} or \mbox{\hyperlink{group__Elm__General_gga5933e79d635678e191d4ba7f12dd3461a4b8bba005a9aa95fd9e177010b472152}{ELM\+\_\+\+FOCUS\+\_\+\+MOVE\+\_\+\+POLICY\+\_\+\+IN}}. The first means elementary focus is moved on elementary object click. The second means elementary focus is moved on elementary object mouse in.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gabdead296833cf8e379ad50ed10bbb6f7}{elm\+\_\+config\+\_\+focus\+\_\+move\+\_\+policy\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{struct__Elm__Config_a98e420248a1cbf81eeb46e6200dfc396}{\+\_\+\+Elm\+\_\+\+Config\+::focus\+\_\+move\+\_\+policy}}.

\mbox{\Hypertarget{group__Elm__Focus_gabdead296833cf8e379ad50ed10bbb6f7}\label{group__Elm__Focus_gabdead296833cf8e379ad50ed10bbb6f7}} 
\index{Focus@{Focus}!elm\_config\_focus\_move\_policy\_set@{elm\_config\_focus\_move\_policy\_set}}
\index{elm\_config\_focus\_move\_policy\_set@{elm\_config\_focus\_move\_policy\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_focus\_move\_policy\_set()}{elm\_config\_focus\_move\_policy\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+focus\+\_\+move\+\_\+policy\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}}}]{policy }\end{DoxyParamCaption})}



Set elementary focus movement policy. 


\begin{DoxyParams}{Parameters}
{\em policy} & A policy to apply for the focus movement\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga9d433bf1094ad2b7d550038d6e637da9}{elm\+\_\+config\+\_\+focus\+\_\+move\+\_\+policy\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{struct__Elm__Config_a98e420248a1cbf81eeb46e6200dfc396}{\+\_\+\+Elm\+\_\+\+Config\+::focus\+\_\+move\+\_\+policy}}.

\mbox{\Hypertarget{group__Elm__Focus_ga6b81896d05a91ed9f5bc7e7da57efc12}\label{group__Elm__Focus_ga6b81896d05a91ed9f5bc7e7da57efc12}} 
\index{Focus@{Focus}!elm\_config\_item\_select\_on\_focus\_disabled\_get@{elm\_config\_item\_select\_on\_focus\_disabled\_get}}
\index{elm\_config\_item\_select\_on\_focus\_disabled\_get@{elm\_config\_item\_select\_on\_focus\_disabled\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_item\_select\_on\_focus\_disabled\_get()}{elm\_config\_item\_select\_on\_focus\_disabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disabled\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get disable status of item select on focus feature. 

\begin{DoxyReturn}{Returns}
The item select on focus disable status
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga1ff13ecc702de63dd1dacb3250e397a1}{elm\+\_\+config\+\_\+item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disabled\+\_\+set}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{struct__Elm__Config_a12b7590492a5915e4de59c15ac7269c4}{\+\_\+\+Elm\+\_\+\+Config\+::item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disable}}.

\mbox{\Hypertarget{group__Elm__Focus_ga1ff13ecc702de63dd1dacb3250e397a1}\label{group__Elm__Focus_ga1ff13ecc702de63dd1dacb3250e397a1}} 
\index{Focus@{Focus}!elm\_config\_item\_select\_on\_focus\_disabled\_set@{elm\_config\_item\_select\_on\_focus\_disabled\_set}}
\index{elm\_config\_item\_select\_on\_focus\_disabled\_set@{elm\_config\_item\_select\_on\_focus\_disabled\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_item\_select\_on\_focus\_disabled\_set()}{elm\_config\_item\_select\_on\_focus\_disabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{disabled }\end{DoxyParamCaption})}



Set the disable status of the item select on focus feature. 


\begin{DoxyParams}{Parameters}
{\em disabled} & Disable item select on focus if {\ttfamily EINA\+\_\+\+TRUE}, enable otherwise\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga6b81896d05a91ed9f5bc7e7da57efc12}{elm\+\_\+config\+\_\+item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disabled\+\_\+get}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{struct__Elm__Config_a12b7590492a5915e4de59c15ac7269c4}{\+\_\+\+Elm\+\_\+\+Config\+::item\+\_\+select\+\_\+on\+\_\+focus\+\_\+disable}}.

\mbox{\Hypertarget{group__Elm__Focus_gaf88542ad4336b1e29fbc1530811cdd9b}\label{group__Elm__Focus_gaf88542ad4336b1e29fbc1530811cdd9b}} 
\index{Focus@{Focus}!elm\_config\_first\_item\_focus\_on\_first\_focusin\_get@{elm\_config\_first\_item\_focus\_on\_first\_focusin\_get}}
\index{elm\_config\_first\_item\_focus\_on\_first\_focusin\_get@{elm\_config\_first\_item\_focus\_on\_first\_focusin\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_first\_item\_focus\_on\_first\_focusin\_get()}{elm\_config\_first\_item\_focus\_on\_first\_focusin\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focusin\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get status of first item focus on first focusin feature. 

\begin{DoxyReturn}{Returns}
The first item focus on first focusin status
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gaf89f7ed1dbb2e36c89a3b707dee83b17}{elm\+\_\+config\+\_\+first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focusin\+\_\+set}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


References \mbox{\hyperlink{struct__Elm__Config_afc7fe2cbd8db64f01190349f6a9f7113}{\+\_\+\+Elm\+\_\+\+Config\+::first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focus\+\_\+in}}.

\mbox{\Hypertarget{group__Elm__Focus_gaf89f7ed1dbb2e36c89a3b707dee83b17}\label{group__Elm__Focus_gaf89f7ed1dbb2e36c89a3b707dee83b17}} 
\index{Focus@{Focus}!elm\_config\_first\_item\_focus\_on\_first\_focusin\_set@{elm\_config\_first\_item\_focus\_on\_first\_focusin\_set}}
\index{elm\_config\_first\_item\_focus\_on\_first\_focusin\_set@{elm\_config\_first\_item\_focus\_on\_first\_focusin\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_config\_first\_item\_focus\_on\_first\_focusin\_set()}{elm\_config\_first\_item\_focus\_on\_first\_focusin\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focusin\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Set the first item focus on first focusin feature. 


\begin{DoxyParams}{Parameters}
{\em enabled} & first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focusin if {\ttfamily EINA\+\_\+\+TRUE}, enable otherwise\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gaf88542ad4336b1e29fbc1530811cdd9b}{elm\+\_\+config\+\_\+first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focusin\+\_\+get}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, and \mbox{\hyperlink{struct__Elm__Config_afc7fe2cbd8db64f01190349f6a9f7113}{\+\_\+\+Elm\+\_\+\+Config\+::first\+\_\+item\+\_\+focus\+\_\+on\+\_\+first\+\_\+focus\+\_\+in}}.

\mbox{\Hypertarget{group__Elm__Focus_gad2e04b8263454b9186959375f58a9660}\label{group__Elm__Focus_gad2e04b8263454b9186959375f58a9660}} 
\index{Focus@{Focus}!elm\_object\_focus\_get@{elm\_object\_focus\_get}}
\index{elm\_object\_focus\_get@{elm\_object\_focus\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_get()}{elm\_object\_focus\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+focus\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the whether an Elementary object has the focus or not. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to get the information from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE}, if the object is focused, {\ttfamily EINA\+\_\+\+FALSE} if not (and on errors).
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga05e39b5e60ad861c63100c811855ef55}{elm\+\_\+object\+\_\+focus\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Evas__Object__Group_ga783769a4390af622ee0d0f18f04b0df1}{evas\+\_\+object\+\_\+focus\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Focus_ga05e39b5e60ad861c63100c811855ef55}\label{group__Elm__Focus_ga05e39b5e60ad861c63100c811855ef55}} 
\index{Focus@{Focus}!elm\_object\_focus\_set@{elm\_object\_focus\_set}}
\index{elm\_object\_focus\_set@{elm\_object\_focus\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_set()}{elm\_object\_focus\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+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}}}]{focus }\end{DoxyParamCaption})}



Set/unset focus to a given Elementary object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to operate on. \\
\hline
{\em focus} & {\ttfamily EINA\+\_\+\+TRUE} Set focus to a given object, {\ttfamily EINA\+\_\+\+FALSE} Unset focus to a given object.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
When you set focus to this object, if it can handle focus, will take the focus away from the one who had it previously and will, for now on, be the one receiving input events. Unsetting focus will remove the focus from {\ttfamily obj}, passing it back to the previous element in the focus chain list.
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
Only visible object can get a focus. Call evas\+\_\+object\+\_\+show(o) before calling this API, if you want to give a focus to the evas object.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gad2e04b8263454b9186959375f58a9660}{elm\+\_\+object\+\_\+focus\+\_\+get()}}, \mbox{\hyperlink{group__Elm__Focus_ga1e6a4104b564d5852e5ad5586192a629}{elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{entry_example_8c-example}{entry\+\_\+example.\+c}}, \mbox{\hyperlink{general_funcs_example_8c-example}{general\+\_\+funcs\+\_\+example.\+c}}, \mbox{\hyperlink{glview_example_01_8c-example}{glview\+\_\+example\+\_\+01.\+c}}, and \mbox{\hyperlink{web_example_02_8c-example}{web\+\_\+example\+\_\+02.\+c}}.\end{Desc}


References \mbox{\hyperlink{group__Elm__Win__Group_ga68165357fa12b04390148cc66a8a04a2}{elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get()}}, and \mbox{\hyperlink{group__Evas__Object__Group_gac6d65f8896ab59780553676d0017c2ef}{evas\+\_\+object\+\_\+focus\+\_\+set()}}.

\mbox{\Hypertarget{group__Elm__Focus_gaab06e876ce12b5f52c8e88615850c6f9}\label{group__Elm__Focus_gaab06e876ce12b5f52c8e88615850c6f9}} 
\index{Focus@{Focus}!elm\_object\_focus\_allow\_set@{elm\_object\_focus\_allow\_set}}
\index{elm\_object\_focus\_allow\_set@{elm\_object\_focus\_allow\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_allow\_set()}{elm\_object\_focus\_allow\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+allow\+\_\+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}}}]{enable }\end{DoxyParamCaption})}



Set the ability for an Elementary object to be focused. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to operate on \\
\hline
{\em enable} & {\ttfamily EINA\+\_\+\+TRUE} if the object can be focused, {\ttfamily EINA\+\_\+\+FALSE} if not (and on errors)\\
\hline
\end{DoxyParams}
This sets whether the object {\ttfamily obj} is able to take focus or not. Unfocusable objects do nothing when programmatically focused, being the nearest focusable parent object the one really getting focus. Also, when they receive mouse input, they will get the event, but not take away the focus from where it was previously. \begin{Desc}
\item[Examples]\par
\mbox{\hyperlink{general_funcs_example_8c-example}{general\+\_\+funcs\+\_\+example.\+c}}.\end{Desc}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\mbox{\Hypertarget{group__Elm__Focus_ga10daa6ff109afb1b09a646df8a5b2666}\label{group__Elm__Focus_ga10daa6ff109afb1b09a646df8a5b2666}} 
\index{Focus@{Focus}!elm\_object\_focus\_allow\_get@{elm\_object\_focus\_allow\_get}}
\index{elm\_object\_focus\_allow\_get@{elm\_object\_focus\_allow\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_allow\_get()}{elm\_object\_focus\_allow\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+focus\+\_\+allow\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether an Elementary object is focusable or not. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to operate on \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if the object is allowed to be focused, {\ttfamily EINA\+\_\+\+FALSE} if not (and on errors)
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Objects which are meant to be interacted with by input events are created able to be focused, by default. All the others are not. 
\end{DoxyNote}


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

\mbox{\Hypertarget{group__Elm__Focus_gae695128d8e5e144dcef62d02214c04ba}\label{group__Elm__Focus_gae695128d8e5e144dcef62d02214c04ba}} 
\index{Focus@{Focus}!elm\_object\_focus\_custom\_chain\_set@{elm\_object\_focus\_custom\_chain\_set}}
\index{elm\_object\_focus\_custom\_chain\_set@{elm\_object\_focus\_custom\_chain\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_custom\_chain\_set()}{elm\_object\_focus\_custom\_chain\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$}]{objs }\end{DoxyParamCaption})}



Set custom focus chain. 

This function overwrites any previous custom focus chain within the list of objects. The previous list will be deleted and this list will be managed by elementary. After it is set, don\textquotesingle{}t modify it.

\begin{DoxyNote}{Note}
On focus cycle, only will be evaluated children of this container.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em obj} & The container object \\
\hline
{\em objs} & Chain of objects to pass focus \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Focus_ga7f46f915c7243d1c0ad90f5edcd6f13c}\label{group__Elm__Focus_ga7f46f915c7243d1c0ad90f5edcd6f13c}} 
\index{Focus@{Focus}!elm\_object\_focus\_custom\_chain\_unset@{elm\_object\_focus\_custom\_chain\_unset}}
\index{elm\_object\_focus\_custom\_chain\_unset@{elm\_object\_focus\_custom\_chain\_unset}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_custom\_chain\_unset()}{elm\_object\_focus\_custom\_chain\_unset()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+unset (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Unset a custom focus chain on a given Elementary widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The container object to remove focus chain from\\
\hline
\end{DoxyParams}
Any focus chain previously set on {\ttfamily obj} (for its child objects) is removed entirely after this call. \mbox{\Hypertarget{group__Elm__Focus_ga1e6a4104b564d5852e5ad5586192a629}\label{group__Elm__Focus_ga1e6a4104b564d5852e5ad5586192a629}} 
\index{Focus@{Focus}!elm\_object\_focus\_custom\_chain\_get@{elm\_object\_focus\_custom\_chain\_get}}
\index{elm\_object\_focus\_custom\_chain\_get@{elm\_object\_focus\_custom\_chain\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_custom\_chain\_get()}{elm\_object\_focus\_custom\_chain\_get()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get custom focus chain. 


\begin{DoxyParams}{Parameters}
{\em obj} & The container object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Chain of objects to pass focus. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Focus_ga2b9658989f3db1d7cacd87f1a8bc53c2}\label{group__Elm__Focus_ga2b9658989f3db1d7cacd87f1a8bc53c2}} 
\index{Focus@{Focus}!elm\_object\_focus\_custom\_chain\_append@{elm\_object\_focus\_custom\_chain\_append}}
\index{elm\_object\_focus\_custom\_chain\_append@{elm\_object\_focus\_custom\_chain\_append}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_custom\_chain\_append()}{elm\_object\_focus\_custom\_chain\_append()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+append (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{child,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{relative\+\_\+child }\end{DoxyParamCaption})}



Append object to custom focus chain. 

\begin{DoxyNote}{Note}
If relative\+\_\+child equal to NULL or not in custom chain, the object will be added in end.

On focus cycle, only will be evaluated children of this container.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em obj} & The container object \\
\hline
{\em child} & The child to be added in custom chain \\
\hline
{\em relative\+\_\+child} & The relative object to position the child \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__List__Group_ga2cc230dec347eaf4dee2e77637063ba5}{eina\+\_\+list\+\_\+append\+\_\+relative()}}, and \mbox{\hyperlink{group__Eina__List__Group_gabffc00a6b64c1574d803e3663ca06e62}{eina\+\_\+list\+\_\+clone()}}.

\mbox{\Hypertarget{group__Elm__Focus_ga0032b30a596ed1a4509c51ffa5d07e8c}\label{group__Elm__Focus_ga0032b30a596ed1a4509c51ffa5d07e8c}} 
\index{Focus@{Focus}!elm\_object\_focus\_custom\_chain\_prepend@{elm\_object\_focus\_custom\_chain\_prepend}}
\index{elm\_object\_focus\_custom\_chain\_prepend@{elm\_object\_focus\_custom\_chain\_prepend}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_custom\_chain\_prepend()}{elm\_object\_focus\_custom\_chain\_prepend()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+prepend (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{child,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{relative\+\_\+child }\end{DoxyParamCaption})}



Prepend object to custom focus chain. 

\begin{DoxyNote}{Note}
If relative\+\_\+child equal to NULL or not in custom chain, the object will be added in begin.

On focus cycle, only will be evaluated children of this container.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em obj} & The container object \\
\hline
{\em child} & The child to be added in custom chain \\
\hline
{\em relative\+\_\+child} & The relative object to position the child \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__List__Group_gabffc00a6b64c1574d803e3663ca06e62}{eina\+\_\+list\+\_\+clone()}}, and \mbox{\hyperlink{group__Eina__List__Group_ga6714b4c62fe6022f6bfe526bb5449b54}{eina\+\_\+list\+\_\+prepend\+\_\+relative()}}.

\mbox{\Hypertarget{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}\label{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}} 
\index{Focus@{Focus}!elm\_object\_focus\_next@{elm\_object\_focus\_next}}
\index{elm\_object\_focus\_next@{elm\_object\_focus\_next}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_next()}{elm\_object\_focus\_next()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+next (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}}}]{dir }\end{DoxyParamCaption})}



Give focus to next object in object tree. 

Give focus to next object in focus chain of one object sub-\/tree. If the last object of chain already have focus, the focus will go to the first object of chain.


\begin{DoxyParams}{Parameters}
{\em obj} & The object root of sub-\/tree \\
\hline
{\em dir} & Direction to move the focus\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gaa24a7f19dbb046af61479fae10371f5c}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+get()}}, \mbox{\hyperlink{group__Elm__Focus_gad3539adbbb18ec50831486046241dfda}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Array__Group_gafcc60b430bbc132114ef041e589d3ecf}{eina\+\_\+array\+\_\+count()}}, \mbox{\hyperlink{group__Eina__Array__Group_gae4a12746bff6643605953de2c47f2d02}{eina\+\_\+array\+\_\+data\+\_\+get()}}, \mbox{\hyperlink{group__Eina__Array__Group_ga7fa7e2cdcfb739140d5c5a5044086ce1}{eina\+\_\+array\+\_\+free()}}, \mbox{\hyperlink{group__Eina__Array__Group_ga329683a8ccfa53ecfc70f04d7f471560}{eina\+\_\+array\+\_\+pop()}}, \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga4c65e34fc0099bb68833d44ad02fb724}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, \mbox{\hyperlink{group__Elm__Focus_gad257ad7b3f1ae4896a93f8444480ecea}{elm\+\_\+object\+\_\+focused\+\_\+object\+\_\+get()}}, and \mbox{\hyperlink{group__Elm__WidgetNavigation_gada78cebf8263f033bd8e97244d948d89}{elm\+\_\+object\+\_\+top\+\_\+widget\+\_\+get()}}.



Referenced by \mbox{\hyperlink{group__Elm__Focus_ga7b85d1a84eaf53f78bc8466aa4a9c037}{elm\+\_\+object\+\_\+focus\+\_\+cycle()}}.

\mbox{\Hypertarget{group__Elm__Focus_gaa24a7f19dbb046af61479fae10371f5c}\label{group__Elm__Focus_gaa24a7f19dbb046af61479fae10371f5c}} 
\index{Focus@{Focus}!elm\_object\_focus\_next\_object\_get@{elm\_object\_focus\_next\_object\_get}}
\index{elm\_object\_focus\_next\_object\_get@{elm\_object\_focus\_next\_object\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_next\_object\_get()}{elm\_object\_focus\_next\_object\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}}}]{dir }\end{DoxyParamCaption})}



Get next object which was set with specific focus direction. 

Get next object which was set by elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+set with specific focus direction.


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object \\
\hline
{\em dir} & Focus direction \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Focus next object or {\ttfamily NULL}, if there is no focus next object.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gad3539adbbb18ec50831486046241dfda}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+set()}}, \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Elm__WidgetNavigation_gada78cebf8263f033bd8e97244d948d89}{elm\+\_\+object\+\_\+top\+\_\+widget\+\_\+get()}}.

\mbox{\Hypertarget{group__Elm__Focus_gad3539adbbb18ec50831486046241dfda}\label{group__Elm__Focus_gad3539adbbb18ec50831486046241dfda}} 
\index{Focus@{Focus}!elm\_object\_focus\_next\_object\_set@{elm\_object\_focus\_next\_object\_set}}
\index{elm\_object\_focus\_next\_object\_set@{elm\_object\_focus\_next\_object\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_next\_object\_set()}{elm\_object\_focus\_next\_object\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{next,  }\item[{\mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}}}]{dir }\end{DoxyParamCaption})}



Set next object with specific focus direction. 

When focus next object is set with specific focus direction, this object will be the first candidate when finding next focusable object. Focus next object can be registered with six directions that are previous, next, up, down, right, and left.


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object \\
\hline
{\em next} & Focus next object \\
\hline
{\em dir} & Focus direction\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gaa24a7f19dbb046af61479fae10371f5c}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+object\+\_\+get()}}, \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga4c65e34fc0099bb68833d44ad02fb724}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN}}.

\mbox{\Hypertarget{group__Elm__Focus_gad257ad7b3f1ae4896a93f8444480ecea}\label{group__Elm__Focus_gad257ad7b3f1ae4896a93f8444480ecea}} 
\index{Focus@{Focus}!elm\_object\_focused\_object\_get@{elm\_object\_focused\_object\_get}}
\index{elm\_object\_focused\_object\_get@{elm\_object\_focused\_object\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focused\_object\_get()}{elm\_object\_focused\_object\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ elm\+\_\+object\+\_\+focused\+\_\+object\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get focused object in object tree. 

This function returns current focused object in one object sub-\/tree.


\begin{DoxyParams}{Parameters}
{\em obj} & The object root of sub-\/tree \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Current focused or {\ttfamily NULL}, if there is no focused object.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References \mbox{\hyperlink{group__Elm__Gengrid__Group_ga01c7318b7cc120663dc10631a042607c}{ELM\+\_\+\+GENGRID\+\_\+\+CLASS}}, \mbox{\hyperlink{group__Elm__Genlist__Group_ga3f8a5c002f48b8d1782e71f143fac058}{ELM\+\_\+\+GENLIST\+\_\+\+CLASS}}, \mbox{\hyperlink{group__Elm__WidgetNavigation_gada78cebf8263f033bd8e97244d948d89}{elm\+\_\+object\+\_\+top\+\_\+widget\+\_\+get()}}, and \mbox{\hyperlink{group__Elm__Toolbar_ga90fb3f95f97eb3cba2c57981cef736be}{ELM\+\_\+\+TOOLBAR\+\_\+\+CLASS}}.



Referenced by \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next()}}.

\mbox{\Hypertarget{group__Elm__Focus_ga5e13f80e3ed8c7bd3e0ef5e8985d073d}\label{group__Elm__Focus_ga5e13f80e3ed8c7bd3e0ef5e8985d073d}} 
\index{Focus@{Focus}!elm\_object\_tree\_focus\_allow\_set@{elm\_object\_tree\_focus\_allow\_set}}
\index{elm\_object\_tree\_focus\_allow\_set@{elm\_object\_tree\_focus\_allow\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_tree\_focus\_allow\_set()}{elm\_object\_tree\_focus\_allow\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+tree\+\_\+focus\+\_\+allow\+\_\+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}}}]{focusable }\end{DoxyParamCaption})}



Make the elementary object and its children to be focusable (or unfocusable). 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to operate on \\
\hline
{\em focusable} & {\ttfamily EINA\+\_\+\+TRUE} for focusable, {\ttfamily EINA\+\_\+\+FALSE} for unfocusable.\\
\hline
\end{DoxyParams}
This sets whether the object {\ttfamily obj} and its children objects are able to take focus or not. If the tree is set as unfocusable, newest focused object which is not in this tree will get focus. This API can be helpful for an object to be deleted. When an object will be deleted soon, it and its children may not want to get focus (by focus reverting or by other focus controls). Then, just use this API before deleting.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gacb1db3f6318c0f8f6850e38692ebd1c2}{elm\+\_\+object\+\_\+tree\+\_\+focus\+\_\+allow\+\_\+get()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\mbox{\Hypertarget{group__Elm__Focus_gacb1db3f6318c0f8f6850e38692ebd1c2}\label{group__Elm__Focus_gacb1db3f6318c0f8f6850e38692ebd1c2}} 
\index{Focus@{Focus}!elm\_object\_tree\_focus\_allow\_get@{elm\_object\_tree\_focus\_allow\_get}}
\index{elm\_object\_tree\_focus\_allow\_get@{elm\_object\_tree\_focus\_allow\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_tree\_focus\_allow\_get()}{elm\_object\_tree\_focus\_allow\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+tree\+\_\+focus\+\_\+allow\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether an Elementary object and its children are focusable or not. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to get the information from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE}, if the tree is focusable, {\ttfamily EINA\+\_\+\+FALSE} if not (and on errors).
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga5e13f80e3ed8c7bd3e0ef5e8985d073d}{elm\+\_\+object\+\_\+tree\+\_\+focus\+\_\+allow\+\_\+set()}} 
\end{DoxySeeAlso}


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

\mbox{\Hypertarget{group__Elm__Focus_ga8faa87e78987c2846b5799b88931194b}\label{group__Elm__Focus_ga8faa87e78987c2846b5799b88931194b}} 
\index{Focus@{Focus}!elm\_object\_focus\_highlight\_style\_set@{elm\_object\_focus\_highlight\_style\_set}}
\index{elm\_object\_focus\_highlight\_style\_set@{elm\_object\_focus\_highlight\_style\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_highlight\_style\_set()}{elm\_object\_focus\_highlight\_style\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{style }\end{DoxyParamCaption})}



Set the focus highlight style to be used by a given widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary widget for which focus style needs to be set. \\
\hline
{\em style} & The name of the focus style to use on it. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} on success, {\ttfamily EINA\+\_\+\+FALSE} otherwise.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
This overrides the style which is set by elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set().
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga5f9122a2c0d039295cabac63aa4bad84}{elm\+\_\+object\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elm__Focus_ga5f9122a2c0d039295cabac63aa4bad84}\label{group__Elm__Focus_ga5f9122a2c0d039295cabac63aa4bad84}} 
\index{Focus@{Focus}!elm\_object\_focus\_highlight\_style\_get@{elm\_object\_focus\_highlight\_style\_get}}
\index{elm\_object\_focus\_highlight\_style\_get@{elm\_object\_focus\_highlight\_style\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_highlight\_style\_get()}{elm\_object\_focus\_highlight\_style\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+object\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the focus highlight style to be used by a given widget. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary widget to query for its focus highlight style. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The focus highlight style name used by widget.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga8faa87e78987c2846b5799b88931194b}{elm\+\_\+object\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elm__Focus_ga2af944bb8fb35250a96bf534e6bf9ecb}\label{group__Elm__Focus_ga2af944bb8fb35250a96bf534e6bf9ecb}} 
\index{Focus@{Focus}!elm\_object\_focus\_move\_policy\_set@{elm\_object\_focus\_move\_policy\_set}}
\index{elm\_object\_focus\_move\_policy\_set@{elm\_object\_focus\_move\_policy\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_move\_policy\_set()}{elm\_object\_focus\_move\_policy\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+move\+\_\+policy\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}}}]{policy }\end{DoxyParamCaption})}



Set the focus movement policy to a given Elementary object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to operate on \\
\hline
{\em policy} & A policy to apply for the focus movement\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gac55bfcae0650272daaaa59e08fa8cc40}{elm\+\_\+object\+\_\+focus\+\_\+move\+\_\+policy\+\_\+get}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+15 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\mbox{\Hypertarget{group__Elm__Focus_gac55bfcae0650272daaaa59e08fa8cc40}\label{group__Elm__Focus_gac55bfcae0650272daaaa59e08fa8cc40}} 
\index{Focus@{Focus}!elm\_object\_focus\_move\_policy\_get@{elm\_object\_focus\_move\_policy\_get}}
\index{elm\_object\_focus\_move\_policy\_get@{elm\_object\_focus\_move\_policy\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_move\_policy\_get()}{elm\_object\_focus\_move\_policy\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga5933e79d635678e191d4ba7f12dd3461}{Elm\+\_\+\+Focus\+\_\+\+Move\+\_\+\+Policy}} elm\+\_\+object\+\_\+focus\+\_\+move\+\_\+policy\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the focus movement policy from a given Elementary object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary widget to get the information from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The focus movement policy
\end{DoxyReturn}
Get how the focus is moved to the give Elementary object. It can be \mbox{\hyperlink{group__Elm__General_gga5933e79d635678e191d4ba7f12dd3461a64b63b40a52d97a7c6ba8a7aacec7965}{ELM\+\_\+\+FOCUS\+\_\+\+MOVE\+\_\+\+POLICY\+\_\+\+CLICK}}, \mbox{\hyperlink{group__Elm__General_gga5933e79d635678e191d4ba7f12dd3461a4b8bba005a9aa95fd9e177010b472152}{ELM\+\_\+\+FOCUS\+\_\+\+MOVE\+\_\+\+POLICY\+\_\+\+IN}}, or \mbox{\hyperlink{group__Elm__General_gga5933e79d635678e191d4ba7f12dd3461ac6fba74cc767c6fe4920f6de29d06019}{ELM\+\_\+\+FOCUS\+\_\+\+MOVE\+\_\+\+POLICY\+\_\+\+KEY\+\_\+\+ONLY}}. The first means elementary focus is moved on elementary object click. The second means elementary focus is moved on elementary object mouse in. The last means elementary focus is moved only by key input like Left, Right, Up, Down, Tab, or Shift+\+Tab.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga2af944bb8fb35250a96bf534e6bf9ecb}{elm\+\_\+object\+\_\+focus\+\_\+move\+\_\+policy\+\_\+set}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+15 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elm__Focus_ga98a564428168e1e1940f2a7d8ad1ae77}\label{group__Elm__Focus_ga98a564428168e1e1940f2a7d8ad1ae77}} 
\index{Focus@{Focus}!elm\_object\_focus\_region\_show\_mode\_set@{elm\_object\_focus\_region\_show\_mode\_set}}
\index{elm\_object\_focus\_region\_show\_mode\_set@{elm\_object\_focus\_region\_show\_mode\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_region\_show\_mode\_set()}{elm\_object\_focus\_region\_show\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+region\+\_\+show\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_gae3179df82d667bb74ed2dbf028762468}{Elm\+\_\+\+Focus\+\_\+\+Region\+\_\+\+Show\+\_\+\+Mode}}}]{mode }\end{DoxyParamCaption})}



Set the focus region show mode to a given Elementary object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to operate on \\
\hline
{\em mode} & A mode to show the focus region\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga0efdcf4ca5940b30d1b829d0a7ccf318}{elm\+\_\+object\+\_\+focus\+\_\+region\+\_\+show\+\_\+mode\+\_\+get}}
\end{DoxySeeAlso}
When the focus is move to the object in scroller, it is scrolled to show the focus region as a widget. If the focus region want to be shown as an item, set the mode ELM\+\_\+\+FOCUS\+\_\+\+REGION\+\_\+\+SHOW\+\_\+\+ITEM. If then, it will be scrolled as an item.

This API is only implemented for Elm\+\_\+\+Gengrid widgets. Every other widgets will always automatically show the widget.

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


References \mbox{\hyperlink{group__Elm__Gengrid__Group_ga01c7318b7cc120663dc10631a042607c}{ELM\+\_\+\+GENGRID\+\_\+\+CLASS}}, and \mbox{\hyperlink{struct__Elm__Gengrid__Data_aba70df5511868f022738553adcbad456}{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::mode}}.

\mbox{\Hypertarget{group__Elm__Focus_ga0efdcf4ca5940b30d1b829d0a7ccf318}\label{group__Elm__Focus_ga0efdcf4ca5940b30d1b829d0a7ccf318}} 
\index{Focus@{Focus}!elm\_object\_focus\_region\_show\_mode\_get@{elm\_object\_focus\_region\_show\_mode\_get}}
\index{elm\_object\_focus\_region\_show\_mode\_get@{elm\_object\_focus\_region\_show\_mode\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_region\_show\_mode\_get()}{elm\_object\_focus\_region\_show\_mode\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_gae3179df82d667bb74ed2dbf028762468}{Elm\+\_\+\+Focus\+\_\+\+Region\+\_\+\+Show\+\_\+\+Mode}} elm\+\_\+object\+\_\+focus\+\_\+region\+\_\+show\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the focus region show mode to a given Elementary object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to get the information from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The focus region shown mode
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga98a564428168e1e1940f2a7d8ad1ae77}{elm\+\_\+object\+\_\+focus\+\_\+region\+\_\+show\+\_\+mode\+\_\+set}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}


References \mbox{\hyperlink{group__Elm__General_ggae3179df82d667bb74ed2dbf028762468abeaa0a8010d6fb7be51ccaf48243cb3e}{ELM\+\_\+\+FOCUS\+\_\+\+REGION\+\_\+\+SHOW\+\_\+\+WIDGET}}, \mbox{\hyperlink{group__Elm__Gengrid__Group_ga01c7318b7cc120663dc10631a042607c}{ELM\+\_\+\+GENGRID\+\_\+\+CLASS}}, and \mbox{\hyperlink{struct__Elm__Gengrid__Data_aba70df5511868f022738553adcbad456}{\+\_\+\+Elm\+\_\+\+Gengrid\+\_\+\+Data\+::mode}}.

\mbox{\Hypertarget{group__Elm__Focus_ga4848d36357c18256f2cae4242fef8f6c}\label{group__Elm__Focus_ga4848d36357c18256f2cae4242fef8f6c}} 
\index{Focus@{Focus}!elm\_object\_focused\_item\_get@{elm\_object\_focused\_item\_get}}
\index{elm\_object\_focused\_item\_get@{elm\_object\_focused\_item\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focused\_item\_get()}{elm\_object\_focused\_item\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$ elm\+\_\+object\+\_\+focused\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the focused object item. 

This returns the focused object item.


\begin{DoxyParams}{Parameters}
{\em obj} & The container object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The focused item, or {\ttfamily NULL} if none
\end{DoxyReturn}
The focused item can be unfocused with function \mbox{\hyperlink{group__Elm__General_gad23386a546cfa39d930fd2fa0c0bc3ce}{elm\+\_\+object\+\_\+item\+\_\+focus\+\_\+set()}}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__General_gad23386a546cfa39d930fd2fa0c0bc3ce}{elm\+\_\+object\+\_\+item\+\_\+focus\+\_\+set()}} 

\mbox{\hyperlink{group__Elm__General_gaaaf6cd58dd816422e1c623ba00d593df}{elm\+\_\+object\+\_\+item\+\_\+focus\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


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

\mbox{\Hypertarget{group__Elm__Focus_gad0912266bc2b1a065c8fb0fc70865731}\label{group__Elm__Focus_gad0912266bc2b1a065c8fb0fc70865731}} 
\index{Focus@{Focus}!elm\_object\_focus\_next\_item\_get@{elm\_object\_focus\_next\_item\_get}}
\index{elm\_object\_focus\_next\_item\_get@{elm\_object\_focus\_next\_item\_get}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_next\_item\_get()}{elm\_object\_focus\_next\_item\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$ elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}}}]{dir }\end{DoxyParamCaption})}



Get next object item which was set with specific focus direction. 

Get next object item which was set by elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+item\+\_\+set with specific focus direction.


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object \\
\hline
{\em dir} & Focus direction \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Focus next object item or {\ttfamily NULL}, if there is no focus next object item.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gab100f2dfc9fb108e901511707830c8cb}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+item\+\_\+set()}}, \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Focus_gab100f2dfc9fb108e901511707830c8cb}\label{group__Elm__Focus_gab100f2dfc9fb108e901511707830c8cb}} 
\index{Focus@{Focus}!elm\_object\_focus\_next\_item\_set@{elm\_object\_focus\_next\_item\_set}}
\index{elm\_object\_focus\_next\_item\_set@{elm\_object\_focus\_next\_item\_set}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_next\_item\_set()}{elm\_object\_focus\_next\_item\_set()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+item\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_ga13a0c231414b86e62f68afe3c6fb462b}{Elm\+\_\+\+Object\+\_\+\+Item}} $\ast$}]{next\+\_\+item,  }\item[{\mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}}}]{dir }\end{DoxyParamCaption})}



Set next object item with specific focus direction. 

When focus next object item is set with specific focus direction, this object item will be the first candidate when finding next focusable object or item. If the focus next object item is set, it is preference to focus next object. Focus next object item can be registered with six directions that are previous, next, up, down, right, and left.


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object \\
\hline
{\em next\+\_\+item} & Focus next object item \\
\hline
{\em dir} & Focus direction\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gad0912266bc2b1a065c8fb0fc70865731}{elm\+\_\+object\+\_\+focus\+\_\+next\+\_\+item\+\_\+get()}}, \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+16 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Focus_ga9bba23f36329b57d978b3a71a446c578}\label{group__Elm__Focus_ga9bba23f36329b57d978b3a71a446c578}} 
\index{Focus@{Focus}!elm\_object\_focus@{elm\_object\_focus}}
\index{elm\_object\_focus@{elm\_object\_focus}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus()}{elm\_object\_focus()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+object\+\_\+focus (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Make a given Elementary object the focused one. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary object to make focused.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
This object, if it can handle focus, will take the focus away from the one who had it previously and will, for now on, be the one receiving input events.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_gad2e04b8263454b9186959375f58a9660}{elm\+\_\+object\+\_\+focus\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000319}{Deprecated}}]use \mbox{\hyperlink{group__Elm__Focus_ga05e39b5e60ad861c63100c811855ef55}{elm\+\_\+object\+\_\+focus\+\_\+set()}} instead.\end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Focus_ga7b85d1a84eaf53f78bc8466aa4a9c037}\label{group__Elm__Focus_ga7b85d1a84eaf53f78bc8466aa4a9c037}} 
\index{Focus@{Focus}!elm\_object\_focus\_cycle@{elm\_object\_focus\_cycle}}
\index{elm\_object\_focus\_cycle@{elm\_object\_focus\_cycle}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_cycle()}{elm\_object\_focus\_cycle()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+object\+\_\+focus\+\_\+cycle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__General_gad59e8a839c02655863a845eaebf009ec}{Elm\+\_\+\+Focus\+\_\+\+Direction}}}]{dir }\end{DoxyParamCaption})}



Give focus to next object in object tree. 

Give focus to next object in focus chain of one object sub-\/tree. If the last object of chain already have focus, the focus will go to the first object of chain.


\begin{DoxyParams}{Parameters}
{\em obj} & The object root of sub-\/tree \\
\hline
{\em dir} & Direction to cycle the focus\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000320}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next()}} instead\end{DoxyRefDesc}


References \mbox{\hyperlink{group__Elm__Focus_ga92f4ee9dc622484d96a65c6c5da5ab71}{elm\+\_\+object\+\_\+focus\+\_\+next()}}.

\mbox{\Hypertarget{group__Elm__Focus_ga62d5d94680bd567608b4293b7c424530}\label{group__Elm__Focus_ga62d5d94680bd567608b4293b7c424530}} 
\index{Focus@{Focus}!elm\_object\_unfocus@{elm\_object\_unfocus}}
\index{elm\_object\_unfocus@{elm\_object\_unfocus}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_unfocus()}{elm\_object\_unfocus()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+object\+\_\+unfocus (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Remove the focus from an Elementary object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The Elementary to take focus from\\
\hline
\end{DoxyParams}
This removes the focus from {\ttfamily obj}, passing it back to the previous element in the focus chain list.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Focus_ga9bba23f36329b57d978b3a71a446c578}{elm\+\_\+object\+\_\+focus()}} and \mbox{\hyperlink{group__Elm__Focus_ga1e6a4104b564d5852e5ad5586192a629}{elm\+\_\+object\+\_\+focus\+\_\+custom\+\_\+chain\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000321}{Deprecated}}]use \mbox{\hyperlink{group__Elm__Focus_ga05e39b5e60ad861c63100c811855ef55}{elm\+\_\+object\+\_\+focus\+\_\+set()}} instead.\end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Focus_gaceecdca9ab7d02f19f21b52a0083fa33}\label{group__Elm__Focus_gaceecdca9ab7d02f19f21b52a0083fa33}} 
\index{Focus@{Focus}!elm\_object\_focus\_direction\_go@{elm\_object\_focus\_direction\_go}}
\index{elm\_object\_focus\_direction\_go@{elm\_object\_focus\_direction\_go}!Focus@{Focus}}
\doxysubsubsection{\texorpdfstring{elm\_object\_focus\_direction\_go()}{elm\_object\_focus\_direction\_go()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+object\+\_\+focus\+\_\+direction\+\_\+go (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



Give focus to near object in one direction. 

Give focus to near object in direction of one object. If none focusable object in given direction, the focus will not change.


\begin{DoxyParams}{Parameters}
{\em obj} & The reference object \\
\hline
{\em x} & Horizontal component of direction to focus \\
\hline
{\em y} & Vertical component of direction to focus\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000322}{Deprecated}}]Support it later.\end{DoxyRefDesc}
