\hypertarget{group__Elm__Cursors}{}\doxysection{Cursors}
\label{group__Elm__Cursors}\index{Cursors@{Cursors}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Cursors_ga2f5ec14ea37d71b4438ccdca9fb070f1}{elm\+\_\+config\+\_\+cursor\+\_\+engine\+\_\+only\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the configured cursor engine only usage. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Cursors_ga8b092d2bbcafe6b0e0f219c14b453ce8}{elm\+\_\+config\+\_\+cursor\+\_\+engine\+\_\+only\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} engine\+\_\+only)
\begin{DoxyCompactList}\small\item\em Set the configured cursor engine only usage. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}{elm\+\_\+object\+\_\+cursor\+\_\+set}} (Eo $\ast$obj, const char $\ast$cursor)
\begin{DoxyCompactList}\small\item\em The cursor to be shown when mouse is over the object. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Cursors_ga8772f91aa1a8084dc36c295b7eb4b902}{elm\+\_\+object\+\_\+cursor\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em The cursor to be shown when mouse is over the object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Cursors_gab3e7c3f2d1eb0bcc37b0847257b31169}{elm\+\_\+object\+\_\+cursor\+\_\+style\+\_\+set}} (Eo $\ast$obj, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em A different style for the cursor. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Cursors_gacb55e2cbb562e2f7954648364156b87b}{elm\+\_\+object\+\_\+cursor\+\_\+style\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em A different style for the cursor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Cursors_gaa9ba33fc0d168bbd24841b229f603279}{elm\+\_\+object\+\_\+cursor\+\_\+theme\+\_\+search\+\_\+enabled\+\_\+set}} (Eo $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} allow)
\begin{DoxyCompactList}\small\item\em Whether the cursor may be looked in the theme or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Cursors_ga13ed409be541e363675037a3076ae9ac}{elm\+\_\+object\+\_\+cursor\+\_\+theme\+\_\+search\+\_\+enabled\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Whether the cursor may be looked in the theme or not. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Cursors_ga1c97e902d92b738ddb6dda541ede562f}{elm\+\_\+object\+\_\+cursor\+\_\+unset}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Unset cursor for object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Cursors_ga2f5ec14ea37d71b4438ccdca9fb070f1}\label{group__Elm__Cursors_ga2f5ec14ea37d71b4438ccdca9fb070f1}} 
\index{Cursors@{Cursors}!elm\_config\_cursor\_engine\_only\_get@{elm\_config\_cursor\_engine\_only\_get}}
\index{elm\_config\_cursor\_engine\_only\_get@{elm\_config\_cursor\_engine\_only\_get}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_config\_cursor\_engine\_only\_get()}{elm\_config\_cursor\_engine\_only\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+cursor\+\_\+engine\+\_\+only\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the configured cursor engine only usage. 

This gets the globally configured exclusive usage of engine cursors.

\begin{DoxyReturn}{Returns}
1 if only engine cursors should be used 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Cursors_ga8b092d2bbcafe6b0e0f219c14b453ce8}\label{group__Elm__Cursors_ga8b092d2bbcafe6b0e0f219c14b453ce8}} 
\index{Cursors@{Cursors}!elm\_config\_cursor\_engine\_only\_set@{elm\_config\_cursor\_engine\_only\_set}}
\index{elm\_config\_cursor\_engine\_only\_set@{elm\_config\_cursor\_engine\_only\_set}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_config\_cursor\_engine\_only\_set()}{elm\_config\_cursor\_engine\_only\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+cursor\+\_\+engine\+\_\+only\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{engine\+\_\+only }\end{DoxyParamCaption})}



Set the configured cursor engine only usage. 

This sets the globally configured exclusive usage of engine cursors. It won\textquotesingle{}t affect cursors set before changing this value.


\begin{DoxyParams}{Parameters}
{\em engine\+\_\+only} & If 1 only engine cursors will be enabled, if 0 will look for them on theme before. \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}\label{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}} 
\index{Cursors@{Cursors}!elm\_object\_cursor\_set@{elm\_object\_cursor\_set}}
\index{elm\_object\_cursor\_set@{elm\_object\_cursor\_set}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_object\_cursor\_set()}{elm\_object\_cursor\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+cursor\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{cursor }\end{DoxyParamCaption})}



The cursor to be shown when mouse is over the object. 

This is the cursor that will be displayed when mouse is over the object. The object can have only one cursor set to it so if \mbox{\hyperlink{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}{elm\+\_\+object\+\_\+cursor\+\_\+set}} is called twice for an object, the previous set will be unset.

If using X cursors, a definition of all the valid cursor names is listed on Elementary\+\_\+\+Cursors.\+h. If an invalid name is set the default cursor will be used.

Sets or unsets the current cursor.

If {\ttfamily cursor} is {\ttfamily null} this function will reset the cursor to the default one.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em cursor} & The cursor name, defined either by the display system or the theme.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if successful. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Cursors_ga8772f91aa1a8084dc36c295b7eb4b902}\label{group__Elm__Cursors_ga8772f91aa1a8084dc36c295b7eb4b902}} 
\index{Cursors@{Cursors}!elm\_object\_cursor\_get@{elm\_object\_cursor\_get}}
\index{elm\_object\_cursor\_get@{elm\_object\_cursor\_get}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_object\_cursor\_get()}{elm\_object\_cursor\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+object\+\_\+cursor\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



The cursor to be shown when mouse is over the object. 

This is the cursor that will be displayed when mouse is over the object. The object can have only one cursor set to it so if \mbox{\hyperlink{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}{elm\+\_\+object\+\_\+cursor\+\_\+set}} is called twice for an object, the previous set will be unset.

If using X cursors, a definition of all the valid cursor names is listed on Elementary\+\_\+\+Cursors.\+h. If an invalid name is set the default cursor will be used.

Returns the current cursor name.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The cursor name, defined either by the display system or the theme. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Cursors_gab3e7c3f2d1eb0bcc37b0847257b31169}\label{group__Elm__Cursors_gab3e7c3f2d1eb0bcc37b0847257b31169}} 
\index{Cursors@{Cursors}!elm\_object\_cursor\_style\_set@{elm\_object\_cursor\_style\_set}}
\index{elm\_object\_cursor\_style\_set@{elm\_object\_cursor\_style\_set}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_object\_cursor\_style\_set()}{elm\_object\_cursor\_style\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+cursor\+\_\+style\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{style }\end{DoxyParamCaption})}



A different style for the cursor. 

This only makes sense if theme cursors are used. The cursor should be set with \mbox{\hyperlink{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}{elm\+\_\+object\+\_\+cursor\+\_\+set}} first before setting its style with this property.

Sets a style for the current cursor. Call after \mbox{\hyperlink{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}{elm\+\_\+object\+\_\+cursor\+\_\+set}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em style} & A specific style to use, eg. default, transparent, ....\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if successful. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Cursors_gacb55e2cbb562e2f7954648364156b87b}\label{group__Elm__Cursors_gacb55e2cbb562e2f7954648364156b87b}} 
\index{Cursors@{Cursors}!elm\_object\_cursor\_style\_get@{elm\_object\_cursor\_style\_get}}
\index{elm\_object\_cursor\_style\_get@{elm\_object\_cursor\_style\_get}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_object\_cursor\_style\_get()}{elm\_object\_cursor\_style\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+object\+\_\+cursor\+\_\+style\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



A different style for the cursor. 

This only makes sense if theme cursors are used. The cursor should be set with \mbox{\hyperlink{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}{elm\+\_\+object\+\_\+cursor\+\_\+set}} first before setting its style with this property.

Returns the current cursor style name.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A specific style to use, eg. default, transparent, .... 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Cursors_gaa9ba33fc0d168bbd24841b229f603279}\label{group__Elm__Cursors_gaa9ba33fc0d168bbd24841b229f603279}} 
\index{Cursors@{Cursors}!elm\_object\_cursor\_theme\_search\_enabled\_set@{elm\_object\_cursor\_theme\_search\_enabled\_set}}
\index{elm\_object\_cursor\_theme\_search\_enabled\_set@{elm\_object\_cursor\_theme\_search\_enabled\_set}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_object\_cursor\_theme\_search\_enabled\_set()}{elm\_object\_cursor\_theme\_search\_enabled\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+cursor\+\_\+theme\+\_\+search\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{allow }\end{DoxyParamCaption})}



Whether the cursor may be looked in the theme or not. 

If {\ttfamily false}, the cursor may only come from the render engine, i.\+e. from the display manager.

Enables or disables theme cursors.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em allow} & Whether to use theme cursors.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if successful. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Cursors_ga13ed409be541e363675037a3076ae9ac}\label{group__Elm__Cursors_ga13ed409be541e363675037a3076ae9ac}} 
\index{Cursors@{Cursors}!elm\_object\_cursor\_theme\_search\_enabled\_get@{elm\_object\_cursor\_theme\_search\_enabled\_get}}
\index{elm\_object\_cursor\_theme\_search\_enabled\_get@{elm\_object\_cursor\_theme\_search\_enabled\_get}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_object\_cursor\_theme\_search\_enabled\_get()}{elm\_object\_cursor\_theme\_search\_enabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+object\+\_\+cursor\+\_\+theme\+\_\+search\+\_\+enabled\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Whether the cursor may be looked in the theme or not. 

If {\ttfamily false}, the cursor may only come from the render engine, i.\+e. from the display manager.

Returns the current state of theme cursors search.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Whether to use theme cursors. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Cursors_ga1c97e902d92b738ddb6dda541ede562f}\label{group__Elm__Cursors_ga1c97e902d92b738ddb6dda541ede562f}} 
\index{Cursors@{Cursors}!elm\_object\_cursor\_unset@{elm\_object\_cursor\_unset}}
\index{elm\_object\_cursor\_unset@{elm\_object\_cursor\_unset}!Cursors@{Cursors}}
\doxysubsubsection{\texorpdfstring{elm\_object\_cursor\_unset()}{elm\_object\_cursor\_unset()}}
{\footnotesize\ttfamily void elm\+\_\+object\+\_\+cursor\+\_\+unset (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Unset cursor for object. 

Unset cursor for object, and set the cursor to default if the mouse was over this object.


\begin{DoxyParams}{Parameters}
{\em obj} & Target object \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Cursors_ga32829c81bb1b3d1ad77b04f4d99a5eb6}{elm\+\_\+object\+\_\+cursor\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{Ecore__Cocoa_8h_ae61cf314fb38834c0726fe48dd2761c7}{ECORE\+\_\+\+COCOA\+\_\+\+CURSOR\+\_\+\+DEFAULT}}, \mbox{\hyperlink{Ecore__Cocoa_8h_a81d4d3e2543dd185abc91d138cdd04e6}{ecore\+\_\+cocoa\+\_\+window\+\_\+cursor\+\_\+set()}}, \mbox{\hyperlink{group__Ecore__Evas__Group_ga529fe8c55bdb0f58c884a0e5f0dfff71}{ecore\+\_\+evas\+\_\+object\+\_\+cursor\+\_\+set()}}, \mbox{\hyperlink{group__Ecore__Job__Group_ga6baa274d218948aaaeaaa19cd8b094f4}{ecore\+\_\+job\+\_\+del()}}, \mbox{\hyperlink{group__Ecore__Win32__Group_gga54d6d4f78768adb28aec78ba75d79912a394635aae5788ee78a0361036cfa2332}{ECORE\+\_\+\+WIN32\+\_\+\+CURSOR\+\_\+\+SHAPE\+\_\+\+ARROW}}, \mbox{\hyperlink{group__Ecore__Win32__Group_ga3789218b792c7d7b07083d36673082ed}{ecore\+\_\+win32\+\_\+cursor\+\_\+shaped\+\_\+new()}}, \mbox{\hyperlink{group__Ecore__Win32__Group_ga3fc2681df2d50c11ae99ccb1f78f73c6}{ecore\+\_\+win32\+\_\+window\+\_\+cursor\+\_\+set()}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga5538b4a134987b8a01744fad1a845ba4}{eina\+\_\+stringshare\+\_\+del()}}, \mbox{\hyperlink{group__Elm__General_gga8c5e7732e8516f0b5a848a6f98cf2153a446174496464f4c004638730baa2a163}{ELM\+\_\+\+OBJECT\+\_\+\+LAYER\+\_\+\+CURSOR}}, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a49764394376bb2128446fe7b2bb2ccae}{EVAS\+\_\+\+CALLBACK\+\_\+\+CHANGED\+\_\+\+SIZE\+\_\+\+HINTS}}, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a4471afbcbb4a754b7b0bbde00fb9a277}{EVAS\+\_\+\+CALLBACK\+\_\+\+DEL}}, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a598c57bc146639618157159a319f11af}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+IN}}, \mbox{\hyperlink{Evas__Common_8h_ad64cde0da38a60e7cb7905b3ab216968a91aaa30a57047d0ee8a734e603751c25}{EVAS\+\_\+\+CALLBACK\+\_\+\+MOUSE\+\_\+\+OUT}}, and \mbox{\hyperlink{group__Evas__Object__Group__Basic_ga9217cf1d90690dbd1960db155d1c7476}{evas\+\_\+object\+\_\+del()}}.

