\doxysection{X Display Attributes}
\hypertarget{group__Ecore__X__Display__Attr__Group}{}\label{group__Ecore__X__Display__Attr__Group}\index{X Display Attributes@{X Display Attributes}}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EAPI Ecore\+\_\+\+X\+\_\+\+Display \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_ga665e23f728200b3d594d77e323b5af26}{ecore\+\_\+x\+\_\+display\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the Ecore\+\_\+\+X\+\_\+\+Display handle used for the current X connection. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_ga6d11859fd7a822cbde4236be67a8df24}{ecore\+\_\+x\+\_\+fd\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the X display file descriptor. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_ga5255e1faf68a3c23d40001c4b85ebb32}{ecore\+\_\+x\+\_\+default\+\_\+screen\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the Ecore\+\_\+\+X\+\_\+\+Screen handle used for the current X connection. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_ga02e079b4207bae903f52b1f7bc00b6c7}{ecore\+\_\+x\+\_\+screen\+\_\+size\+\_\+get}} (const Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*}screen, int \texorpdfstring{$\ast$}{*}w, int \texorpdfstring{$\ast$}{*}h)
\begin{DoxyCompactList}\small\item\em Retrieves the size of an Ecore\+\_\+\+X\+\_\+\+Screen. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_ga68eedbade507929aab451d95c69f793e}{ecore\+\_\+x\+\_\+screen\+\_\+count\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the number of screens. \end{DoxyCompactList}\item 
EAPI int \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_gab783091b531dfe161546f2d380932867}{ecore\+\_\+x\+\_\+screen\+\_\+index\+\_\+get}} (const Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*}screen)
\begin{DoxyCompactList}\small\item\em Retrieves the index number of the given screen. \end{DoxyCompactList}\item 
EAPI Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_ga45dd1dd2d1a2484301f3ab61282fa446}{ecore\+\_\+x\+\_\+screen\+\_\+get}} (int idx)
\begin{DoxyCompactList}\small\item\em Retrieves the screen based on index number. \end{DoxyCompactList}\item 
EAPI void \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_gafc0ad83fd20e71ffdd8d706323778f67}{ecore\+\_\+x\+\_\+double\+\_\+click\+\_\+time\+\_\+set}} (double t)
\begin{DoxyCompactList}\small\item\em Sets the timeout for a double and triple clicks to be flagged. \end{DoxyCompactList}\item 
EAPI double \mbox{\hyperlink{group__Ecore__X__Display__Attr__Group_ga0595a462bd4ffe0450ba45658624eb7e}{ecore\+\_\+x\+\_\+double\+\_\+click\+\_\+time\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves the double and triple click flag timeout. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Functions that set and retrieve X display attributes. 

\doxysubsection{Function Documentation}
\Hypertarget{group__Ecore__X__Display__Attr__Group_ga665e23f728200b3d594d77e323b5af26}\label{group__Ecore__X__Display__Attr__Group_ga665e23f728200b3d594d77e323b5af26} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_display\_get@{ecore\_x\_display\_get}}
\index{ecore\_x\_display\_get@{ecore\_x\_display\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_display\_get()}{ecore\_x\_display\_get()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+X\+\_\+\+Display \texorpdfstring{$\ast$}{*} ecore\+\_\+x\+\_\+display\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the Ecore\+\_\+\+X\+\_\+\+Display handle used for the current X connection. 

\begin{DoxyReturn}{Returns}
The current X display. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__General_ga6d97396fff435e4870918d1058acd613}{elm\+\_\+quicklaunch\+\_\+seed()}}.

\Hypertarget{group__Ecore__X__Display__Attr__Group_ga6d11859fd7a822cbde4236be67a8df24}\label{group__Ecore__X__Display__Attr__Group_ga6d11859fd7a822cbde4236be67a8df24} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_fd\_get@{ecore\_x\_fd\_get}}
\index{ecore\_x\_fd\_get@{ecore\_x\_fd\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_fd\_get()}{ecore\_x\_fd\_get()}}
{\footnotesize\ttfamily EAPI int ecore\+\_\+x\+\_\+fd\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the X display file descriptor. 

\begin{DoxyReturn}{Returns}
The current X display file descriptor. 
\end{DoxyReturn}


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

\Hypertarget{group__Ecore__X__Display__Attr__Group_ga5255e1faf68a3c23d40001c4b85ebb32}\label{group__Ecore__X__Display__Attr__Group_ga5255e1faf68a3c23d40001c4b85ebb32} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_default\_screen\_get@{ecore\_x\_default\_screen\_get}}
\index{ecore\_x\_default\_screen\_get@{ecore\_x\_default\_screen\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_default\_screen\_get()}{ecore\_x\_default\_screen\_get()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*} ecore\+\_\+x\+\_\+default\+\_\+screen\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the Ecore\+\_\+\+X\+\_\+\+Screen handle used for the current X connection. 

\begin{DoxyReturn}{Returns}
The current default screen. 
\end{DoxyReturn}


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

\Hypertarget{group__Ecore__X__Display__Attr__Group_ga02e079b4207bae903f52b1f7bc00b6c7}\label{group__Ecore__X__Display__Attr__Group_ga02e079b4207bae903f52b1f7bc00b6c7} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_screen\_size\_get@{ecore\_x\_screen\_size\_get}}
\index{ecore\_x\_screen\_size\_get@{ecore\_x\_screen\_size\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_screen\_size\_get()}{ecore\_x\_screen\_size\_get()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+x\+\_\+screen\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*}}]{screen,  }\item[{int \texorpdfstring{$\ast$}{*}}]{w,  }\item[{int \texorpdfstring{$\ast$}{*}}]{h }\end{DoxyParamCaption})}



Retrieves the size of an Ecore\+\_\+\+X\+\_\+\+Screen. 


\begin{DoxyParams}{Parameters}
{\em screen} & the handle to the screen to query. \\
\hline
{\em w} & where to return the width. May be NULL. Returns 0 on errors. \\
\hline
{\em h} & where to return the height. May be NULL. Returns 0 on errors.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\doxylink{group__Ecore__X__Display__Attr__Group_ga5255e1faf68a3c23d40001c4b85ebb32}{ecore\+\_\+x\+\_\+default\+\_\+screen\+\_\+get()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


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

\Hypertarget{group__Ecore__X__Display__Attr__Group_ga68eedbade507929aab451d95c69f793e}\label{group__Ecore__X__Display__Attr__Group_ga68eedbade507929aab451d95c69f793e} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_screen\_count\_get@{ecore\_x\_screen\_count\_get}}
\index{ecore\_x\_screen\_count\_get@{ecore\_x\_screen\_count\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_screen\_count\_get()}{ecore\_x\_screen\_count\_get()}}
{\footnotesize\ttfamily EAPI int ecore\+\_\+x\+\_\+screen\+\_\+count\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the number of screens. 

\begin{DoxyReturn}{Returns}
The count of the number of screens.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


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

\Hypertarget{group__Ecore__X__Display__Attr__Group_gab783091b531dfe161546f2d380932867}\label{group__Ecore__X__Display__Attr__Group_gab783091b531dfe161546f2d380932867} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_screen\_index\_get@{ecore\_x\_screen\_index\_get}}
\index{ecore\_x\_screen\_index\_get@{ecore\_x\_screen\_index\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_screen\_index\_get()}{ecore\_x\_screen\_index\_get()}}
{\footnotesize\ttfamily EAPI int ecore\+\_\+x\+\_\+screen\+\_\+index\+\_\+get (\begin{DoxyParamCaption}\item[{const Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*}}]{screen }\end{DoxyParamCaption})}



Retrieves the index number of the given screen. 


\begin{DoxyParams}{Parameters}
{\em screen} & The screen for which the index will be retrieved. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The index number of the screen.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


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



Referenced by \mbox{\hyperlink{Ecore__X_8h_a18d342c791d2a3f8fa800f5a18f6c782}{ecore\+\_\+x\+\_\+default\+\_\+colormap\+\_\+get()}}, \mbox{\hyperlink{Ecore__X_8h_aab71ec048aefeaa8ade940024939caf6}{ecore\+\_\+x\+\_\+default\+\_\+depth\+\_\+get()}}, and \mbox{\hyperlink{Ecore__X_8h_ae522dbca8e58c3eec2441ebeca8f3436}{ecore\+\_\+x\+\_\+default\+\_\+visual\+\_\+get()}}.

\Hypertarget{group__Ecore__X__Display__Attr__Group_ga45dd1dd2d1a2484301f3ab61282fa446}\label{group__Ecore__X__Display__Attr__Group_ga45dd1dd2d1a2484301f3ab61282fa446} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_screen\_get@{ecore\_x\_screen\_get}}
\index{ecore\_x\_screen\_get@{ecore\_x\_screen\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_screen\_get()}{ecore\_x\_screen\_get()}}
{\footnotesize\ttfamily EAPI Ecore\+\_\+\+X\+\_\+\+Screen \texorpdfstring{$\ast$}{*} ecore\+\_\+x\+\_\+screen\+\_\+get (\begin{DoxyParamCaption}\item[{int}]{idx }\end{DoxyParamCaption})}



Retrieves the screen based on index number. 


\begin{DoxyParams}{Parameters}
{\em idx} & The index that will be used to retrieve the screen. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+X\+\_\+\+Screen at this index.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


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

\Hypertarget{group__Ecore__X__Display__Attr__Group_gafc0ad83fd20e71ffdd8d706323778f67}\label{group__Ecore__X__Display__Attr__Group_gafc0ad83fd20e71ffdd8d706323778f67} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_double\_click\_time\_set@{ecore\_x\_double\_click\_time\_set}}
\index{ecore\_x\_double\_click\_time\_set@{ecore\_x\_double\_click\_time\_set}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_double\_click\_time\_set()}{ecore\_x\_double\_click\_time\_set()}}
{\footnotesize\ttfamily EAPI void ecore\+\_\+x\+\_\+double\+\_\+click\+\_\+time\+\_\+set (\begin{DoxyParamCaption}\item[{double}]{t }\end{DoxyParamCaption})}



Sets the timeout for a double and triple clicks to be flagged. 

This sets the time between clicks before the double\+\_\+click flag is set in a button down event. If 3 clicks occur within double this time, the triple\+\_\+click flag is also set.


\begin{DoxyParams}{Parameters}
{\em t} & The time in seconds \\
\hline
\end{DoxyParams}
\Hypertarget{group__Ecore__X__Display__Attr__Group_ga0595a462bd4ffe0450ba45658624eb7e}\label{group__Ecore__X__Display__Attr__Group_ga0595a462bd4ffe0450ba45658624eb7e} 
\index{X Display Attributes@{X Display Attributes}!ecore\_x\_double\_click\_time\_get@{ecore\_x\_double\_click\_time\_get}}
\index{ecore\_x\_double\_click\_time\_get@{ecore\_x\_double\_click\_time\_get}!X Display Attributes@{X Display Attributes}}
\doxysubsubsection{\texorpdfstring{ecore\_x\_double\_click\_time\_get()}{ecore\_x\_double\_click\_time\_get()}}
{\footnotesize\ttfamily EAPI double ecore\+\_\+x\+\_\+double\+\_\+click\+\_\+time\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves the double and triple click flag timeout. 

See \doxylink{group__Ecore__X__Display__Attr__Group_gafc0ad83fd20e71ffdd8d706323778f67}{ecore\+\_\+x\+\_\+double\+\_\+click\+\_\+time\+\_\+set} for more information.

\begin{DoxyReturn}{Returns}
The timeout for double clicks in seconds. 
\end{DoxyReturn}
