\hypertarget{group__Ecore__Drm__Output__Group}{\section{Ecore D\+R\+M Output}
\label{group__Ecore__Drm__Output__Group}\index{Ecore D\+R\+M Output@{Ecore D\+R\+M Output}}
}


Functions to manage D\+R\+M outputs.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Output__Group_gafd7e39eb3fc42273a7c2847bd5f0bdb0}{ecore\+\_\+drm\+\_\+outputs\+\_\+create} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Create outputs for a drm device. \end{DoxyCompactList}\item 
void \hyperlink{group__Ecore__Drm__Output__Group_ga33b53a72f5af727a5ab07ef0fd639d41}{ecore\+\_\+drm\+\_\+output\+\_\+free} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Free an Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
void \hyperlink{group__Ecore__Drm__Output__Group_gad8c65563c6208a1415e93e18e77c3501}{ecore\+\_\+drm\+\_\+output\+\_\+cursor\+\_\+size\+\_\+set} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, int handle, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the cursor size for Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
void \hyperlink{group__Ecore__Drm__Output__Group_ga9d941c4a1a695e303220a9dc68858a4f}{ecore\+\_\+drm\+\_\+output\+\_\+size\+\_\+get} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, int output, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the output size of Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions to manage D\+R\+M outputs. 



\subsection{Function Documentation}
\hypertarget{group__Ecore__Drm__Output__Group_gafd7e39eb3fc42273a7c2847bd5f0bdb0}{\index{Ecore D\+R\+M Output@{Ecore D\+R\+M Output}!ecore\+\_\+drm\+\_\+outputs\+\_\+create@{ecore\+\_\+drm\+\_\+outputs\+\_\+create}}
\index{ecore\+\_\+drm\+\_\+outputs\+\_\+create@{ecore\+\_\+drm\+\_\+outputs\+\_\+create}!Ecore D\+R\+M Output@{Ecore D\+R\+M Output}}
\subsubsection[{ecore\+\_\+drm\+\_\+outputs\+\_\+create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\+\_\+\+Bool} ecore\+\_\+drm\+\_\+outputs\+\_\+create (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$}]{dev}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Drm__Output__Group_gafd7e39eb3fc42273a7c2847bd5f0bdb0}


Create outputs for a drm device. 

This function will create outputs for Ecore\+\_\+\+Drm\+\_\+\+Device


\begin{DoxyParams}{Parameters}
{\em dev} & The Ecore\+\_\+\+Drm\+\_\+\+Device device for which outputs needs to be created\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E on success, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E on failure. 
\end{DoxyReturn}


References E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+D\+D, E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+M\+O\+V\+E, E\+E\+Z\+E\+\_\+\+U\+D\+E\+V\+\_\+\+T\+Y\+P\+E\+\_\+\+D\+R\+M, eeze\+\_\+udev\+\_\+watch\+\_\+add(), E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E, eina\+\_\+list\+\_\+append(), eina\+\_\+list\+\_\+count(), E\+I\+N\+A\+\_\+\+T\+R\+U\+E, and E\+R\+R.

\hypertarget{group__Ecore__Drm__Output__Group_ga33b53a72f5af727a5ab07ef0fd639d41}{\index{Ecore D\+R\+M Output@{Ecore D\+R\+M Output}!ecore\+\_\+drm\+\_\+output\+\_\+free@{ecore\+\_\+drm\+\_\+output\+\_\+free}}
\index{ecore\+\_\+drm\+\_\+output\+\_\+free@{ecore\+\_\+drm\+\_\+output\+\_\+free}!Ecore D\+R\+M Output@{Ecore D\+R\+M Output}}
\subsubsection[{ecore\+\_\+drm\+\_\+output\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+drm\+\_\+output\+\_\+free (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$}]{output}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Drm__Output__Group_ga33b53a72f5af727a5ab07ef0fd639d41}


Free an Ecore\+\_\+\+Drm\+\_\+\+Output. 

This function will cleanup and free any previously allocated Ecore\+\_\+\+Drm\+\_\+\+Output


\begin{DoxyParams}{Parameters}
{\em output} & The Ecore\+\_\+\+Drm\+\_\+\+Output to free \\
\hline
\end{DoxyParams}


Referenced by ecore\+\_\+drm\+\_\+device\+\_\+free().

\hypertarget{group__Ecore__Drm__Output__Group_gad8c65563c6208a1415e93e18e77c3501}{\index{Ecore D\+R\+M Output@{Ecore D\+R\+M Output}!ecore\+\_\+drm\+\_\+output\+\_\+cursor\+\_\+size\+\_\+set@{ecore\+\_\+drm\+\_\+output\+\_\+cursor\+\_\+size\+\_\+set}}
\index{ecore\+\_\+drm\+\_\+output\+\_\+cursor\+\_\+size\+\_\+set@{ecore\+\_\+drm\+\_\+output\+\_\+cursor\+\_\+size\+\_\+set}!Ecore D\+R\+M Output@{Ecore D\+R\+M Output}}
\subsubsection[{ecore\+\_\+drm\+\_\+output\+\_\+cursor\+\_\+size\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+drm\+\_\+output\+\_\+cursor\+\_\+size\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$}]{output, }
\item[{int}]{handle, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Drm__Output__Group_gad8c65563c6208a1415e93e18e77c3501}


Set the cursor size for Ecore\+\_\+\+Drm\+\_\+\+Output. 

This function will set the cursor size of Ecore\+\_\+\+Drm\+\_\+\+Output


\begin{DoxyParams}{Parameters}
{\em output} & The Ecore\+\_\+\+Drm\+\_\+\+Output to set \\
\hline
{\em handle} & The Drm handle \\
\hline
{\em w} & The width of cursor \\
\hline
{\em h} & The height of cursor \\
\hline
\end{DoxyParams}
\hypertarget{group__Ecore__Drm__Output__Group_ga9d941c4a1a695e303220a9dc68858a4f}{\index{Ecore D\+R\+M Output@{Ecore D\+R\+M Output}!ecore\+\_\+drm\+\_\+output\+\_\+size\+\_\+get@{ecore\+\_\+drm\+\_\+output\+\_\+size\+\_\+get}}
\index{ecore\+\_\+drm\+\_\+output\+\_\+size\+\_\+get@{ecore\+\_\+drm\+\_\+output\+\_\+size\+\_\+get}!Ecore D\+R\+M Output@{Ecore D\+R\+M Output}}
\subsubsection[{ecore\+\_\+drm\+\_\+output\+\_\+size\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+drm\+\_\+output\+\_\+size\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$}]{dev, }
\item[{int}]{output, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Ecore__Drm__Output__Group_ga9d941c4a1a695e303220a9dc68858a4f}


Get the output size of Ecore\+\_\+\+Drm\+\_\+\+Device. 

This function will give the output size of Ecore\+\_\+\+Drm\+\_\+\+Device


\begin{DoxyParams}{Parameters}
{\em dev} & The Ecore\+\_\+\+Drm\+\_\+\+Device to get output size \\
\hline
{\em output} & The output id whose information needs to be retrived \\
\hline
{\em $\ast$w} & The parameter in which output width is stored \\
\hline
{\em $\ast$h} & The parameter in which output height is stored \\
\hline
\end{DoxyParams}
