\hypertarget{Ecore__Drm_8h}{}\section{Ecore\+\_\+\+Drm.\+h File Reference}
\label{Ecore__Drm_8h}\index{Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}}


Ecore functions for dealing with drm, virtual terminals.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Ecore__Drm__Fb}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Fb}
\item 
struct \hyperlink{struct__Ecore__Drm__Device}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Device}
\item 
struct \hyperlink{struct__Ecore__Drm__Event__Activate}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Activate}
\item 
struct \hyperlink{struct__Ecore__Drm__Event__Output}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Ecore__Drm_8h_a308c9d1a7588b698a8b7d95081656fc5}{}typedef enum \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Evdev\+\_\+\+Capabilities {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Evdev\+\_\+\+Capabilities}\label{Ecore__Drm_8h_a308c9d1a7588b698a8b7d95081656fc5}

\item 
\hypertarget{Ecore__Drm_8h_a6009f064294ab629c0e866deea3e9a8b}{}typedef enum \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Evdev\+\_\+\+Event\+\_\+\+Type {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Evdev\+\_\+\+Event\+\_\+\+Type}\label{Ecore__Drm_8h_a6009f064294ab629c0e866deea3e9a8b}

\item 
\hypertarget{Ecore__Drm_8h_adc3d7ca934def95725d454b9ef8d4b4f}{}typedef enum \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Seat\+\_\+\+Capabilities {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Seat\+\_\+\+Capabilities}\label{Ecore__Drm_8h_adc3d7ca934def95725d454b9ef8d4b4f}

\item 
\hypertarget{Ecore__Drm_8h_a9dc05bfe7fdc1da6ba2a828b234634c1}{}typedef struct \hyperlink{struct__Ecore__Drm__Fb}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Fb} {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Fb}\label{Ecore__Drm_8h_a9dc05bfe7fdc1da6ba2a828b234634c1}

\item 
\hypertarget{Ecore__Drm_8h_a98132e6d0c20a9846b98521f0be14b33}{}typedef struct \hyperlink{struct__Ecore__Drm__Device}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Device} {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Device}\label{Ecore__Drm_8h_a98132e6d0c20a9846b98521f0be14b33}

\item 
\hypertarget{Ecore__Drm_8h_ace69b1dc8c88047b62dc6bff1056a7b6}{}typedef struct \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Output\+\_\+\+Mode {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Output\+\_\+\+Mode}\label{Ecore__Drm_8h_ace69b1dc8c88047b62dc6bff1056a7b6}

\item 
\hypertarget{Ecore__Drm_8h_a8d46bd42e9d43d91ed2e72c21917eaae}{}typedef struct \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Output {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Output}\label{Ecore__Drm_8h_a8d46bd42e9d43d91ed2e72c21917eaae}

\item 
\hypertarget{Ecore__Drm_8h_a231c1bd6094092dfd225a7e20f142f8e}{}typedef struct \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Input {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Input}\label{Ecore__Drm_8h_a231c1bd6094092dfd225a7e20f142f8e}

\item 
\hypertarget{Ecore__Drm_8h_a8a1e3573fab8ad253c9575dacad2df72}{}typedef struct \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Evdev {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Evdev}\label{Ecore__Drm_8h_a8a1e3573fab8ad253c9575dacad2df72}

\item 
\hypertarget{Ecore__Drm_8h_a113ca19752c9f9db8280e783f6aef7e7}{}typedef struct \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Seat {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Seat}\label{Ecore__Drm_8h_a113ca19752c9f9db8280e783f6aef7e7}

\item 
\hypertarget{Ecore__Drm_8h_a07c6090026f531d872603e1e16c5fa53}{}typedef struct \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Sprite {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Sprite}\label{Ecore__Drm_8h_a07c6090026f531d872603e1e16c5fa53}

\item 
\hypertarget{Ecore__Drm_8h_a39323007c7fabd5922ccbc8dfe515b85}{}typedef struct \hyperlink{struct__Ecore__Drm__Event__Activate}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Activate} {\bfseries Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Activate}\label{Ecore__Drm_8h_a39323007c7fabd5922ccbc8dfe515b85}

\item 
typedef struct \hyperlink{struct__Ecore__Drm__Event__Output}{\+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output} \hyperlink{Ecore__Drm_8h_a32a3655fbe40f77b0b3dfab83e38f235}{Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output}
\item 
typedef void($\ast$ \hyperlink{Ecore__Drm_8h_a80c0d9747e3dc1a13b8cdb6f0b5ea51a}{Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb}) (void $\ast$data)
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Ecore__Drm_8h_ac6e1a3ed8bdac4bf30d7664b748c01d5}{}enum {\bfseries \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Evdev\+\_\+\+Capabilities} \{ \\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D} = (1 $<$$<$ 0), 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+B\+U\+T\+T\+O\+N} = (1 $<$$<$ 1), 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+A\+B\+S} = (1 $<$$<$ 2), 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+M\+O\+T\+I\+O\+N\+\_\+\+R\+E\+L} = (1 $<$$<$ 3), 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+T\+O\+U\+C\+H} = (1 $<$$<$ 4)
 \}\label{Ecore__Drm_8h_ac6e1a3ed8bdac4bf30d7664b748c01d5}

\item 
\hypertarget{Ecore__Drm_8h_a76fe7c9e2d5c0f0a7830f64203eb7244}{}enum {\bfseries \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Evdev\+\_\+\+Event\+\_\+\+Type} \{ \\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+N\+O\+N\+E}, 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+A\+B\+S\+O\+L\+U\+T\+E\+\_\+\+T\+O\+U\+C\+H\+\_\+\+D\+O\+W\+N}, 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+A\+B\+S\+O\+L\+U\+T\+E\+\_\+\+M\+O\+T\+I\+O\+N}, 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+A\+B\+S\+O\+L\+U\+T\+E\+\_\+\+T\+O\+U\+C\+H\+\_\+\+U\+P}, 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+A\+B\+S\+O\+L\+U\+T\+E\+\_\+\+M\+T\+\_\+\+D\+O\+W\+N}, 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+A\+B\+S\+O\+L\+U\+T\+E\+\_\+\+M\+T\+\_\+\+M\+O\+T\+I\+O\+N}, 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+A\+B\+S\+O\+L\+U\+T\+E\+\_\+\+M\+T\+\_\+\+U\+P}, 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+R\+E\+L\+A\+T\+I\+V\+E\+\_\+\+M\+O\+T\+I\+O\+N}
 \}\label{Ecore__Drm_8h_a76fe7c9e2d5c0f0a7830f64203eb7244}

\item 
\hypertarget{Ecore__Drm_8h_a75f14d3c63f3e63dc489776f42a62ee0}{}enum {\bfseries \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Seat\+\_\+\+Capabilities} \{ \\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+S\+E\+A\+T\+\_\+\+P\+O\+I\+N\+T\+E\+R} = (1 $<$$<$ 0), 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+S\+E\+A\+T\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D} = (1 $<$$<$ 1), 
\\*
{\bfseries E\+V\+D\+E\+V\+\_\+\+S\+E\+A\+T\+\_\+\+T\+O\+U\+C\+H} = (1 $<$$<$ 2)
 \}\label{Ecore__Drm_8h_a75f14d3c63f3e63dc489776f42a62ee0}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Drm__Init__Group_ga4de3135d5ca063b7b271a8d90092c9f8}{ecore\+\_\+drm\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialize the Ecore\+\_\+\+Drm library. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Drm__Init__Group_ga8614718551f171574b4dd932690878c4}{ecore\+\_\+drm\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shutdown the Ecore\+\_\+\+Drm library. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$ \hyperlink{group__Ecore__Drm__Device__Group_ga623adb021492ba05d498d4506f9f9086}{ecore\+\_\+drm\+\_\+device\+\_\+find} (const char $\ast$name, const char $\ast$seat)
\begin{DoxyCompactList}\small\item\em Find a drm device in the system. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Device__Group_gab206267ef3b8706b22c42391f0dee07e}{ecore\+\_\+drm\+\_\+device\+\_\+free} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Free an Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Device__Group_ga553c3126d3eec540772b9216713ff1c7}{ecore\+\_\+drm\+\_\+device\+\_\+open} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Open an Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Device__Group_gab36f4196c95f819739506f140ef15284}{ecore\+\_\+drm\+\_\+device\+\_\+close} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Close an Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Device__Group_gaf312c36da6c7f80104340dbe6d41f8f0}{ecore\+\_\+drm\+\_\+device\+\_\+master\+\_\+get} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get if a given Ecore\+\_\+\+Drm\+\_\+\+Device is master. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Device__Group_gad49047794bd8dbe2b811045b4ea99dcf}{ecore\+\_\+drm\+\_\+device\+\_\+master\+\_\+set} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Set a given Ecore\+\_\+\+Drm\+\_\+\+Device to master. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Device__Group_gafae51cdb447f263b3cf63e1e08da721f}{ecore\+\_\+drm\+\_\+device\+\_\+master\+\_\+drop} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Tell a given Ecore\+\_\+\+Drm\+\_\+\+Device to stop being master. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Drm__Device__Group_gaccb9c0bd737c8ca74d0f2a6945e0dce2}{ecore\+\_\+drm\+\_\+device\+\_\+fd\+\_\+get} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the file descriptor of Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Device__Group_ga02aee2ec66dd27ec45f80bead4670590}{ecore\+\_\+drm\+\_\+device\+\_\+window\+\_\+set} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, unsigned int window)
\begin{DoxyCompactList}\small\item\em Set the window of Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Ecore__Drm__Device__Group_ga813c08f10f5a43087f9372d5f05fd4cc}{ecore\+\_\+drm\+\_\+device\+\_\+name\+\_\+get} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the name of the Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Device__Group_ga5d75fd1548f475cc1e801c420015bf0e}{ecore\+\_\+drm\+\_\+device\+\_\+software\+\_\+setup} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Setup an Ecore\+\_\+\+Drm\+\_\+\+Device for software rendering. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$ \hyperlink{group__Ecore__Drm__Device__Group_ga0c9298f0a4c81bfe52d162558e2c59a1}{ecore\+\_\+drm\+\_\+device\+\_\+output\+\_\+find} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, int x, int y)
\begin{DoxyCompactList}\small\item\em Find an Ecore\+\_\+\+Drm\+\_\+\+Output at the given coordinates. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Tty__Group_ga73153bb0b7118993ceddaf8e19d0fbc1}{ecore\+\_\+drm\+\_\+tty\+\_\+open} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Open a tty for use. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Tty__Group_gab0d1199e4346591a7236d5fecd3c3558}{ecore\+\_\+drm\+\_\+tty\+\_\+close} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Close an already opened tty. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Tty__Group_ga9ce0ced3b41575f2df78d2af2c362bc4}{ecore\+\_\+drm\+\_\+tty\+\_\+release} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Release a virtual terminal. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Tty__Group_ga0f0a7ff1c66c154006c8b3728e0cc084}{ecore\+\_\+drm\+\_\+tty\+\_\+acquire} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Acquire a virtual terminal. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ecore__Drm__Tty__Group_ga394176b00e39952bf400a90b8f53887f}{ecore\+\_\+drm\+\_\+tty\+\_\+get} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)
\begin{DoxyCompactList}\small\item\em Get the opened virtual terminal file descriptor. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Output__Group_ga0dd8033d6465b7f573690401628efc56}{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 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga9474a8bd60ea45976b9b840545680ee6}{ecore\+\_\+drm\+\_\+output\+\_\+free} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Free an Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga7699976e6fe2e943196e9642a105e07c}{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 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ecore__Drm__Output__Group_ga9b384e116d327e5dfd8cf65de981b3c9}{ecore\+\_\+drm\+\_\+output\+\_\+enable} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Enable a Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga2365a9507ff6afaeef84751a41123d5e}{ecore\+\_\+drm\+\_\+output\+\_\+disable} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Disable a Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hypertarget{Ecore__Drm_8h_ab0f351f8e5156f18565d2b8f85848a12}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+output\+\_\+fb\+\_\+release} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, \hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb} $\ast$fb)\label{Ecore__Drm_8h_ab0f351f8e5156f18565d2b8f85848a12}

\item 
\hypertarget{Ecore__Drm_8h_a7fe3f5d5b8b918b18c553c3f4288331d}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+output\+\_\+repaint} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)\label{Ecore__Drm_8h_a7fe3f5d5b8b918b18c553c3f4288331d}

\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga6f52b7c3a50eed5c2f63b5804e46024d}{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}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{Ecore__Drm_8h_af0088259c38db383f7abcdd08d940c49}{ecore\+\_\+drm\+\_\+outputs\+\_\+geometry\+\_\+get} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em T\+O\+D\+O\+: Doxy. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int \hyperlink{group__Ecore__Drm__Output__Group_gaa10c1acaac0bd95089774fef7cd717df}{ecore\+\_\+drm\+\_\+output\+\_\+crtc\+\_\+id\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the crtc id of an output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int \hyperlink{group__Ecore__Drm__Output__Group_gae1fae8dfc5f5aa4c663d02a492bf530a}{ecore\+\_\+drm\+\_\+output\+\_\+crtc\+\_\+buffer\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the crtc buffer of an output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int \hyperlink{group__Ecore__Drm__Output__Group_ga8eed5e4a3665b2e709cf814e5e6e7e9f}{ecore\+\_\+drm\+\_\+output\+\_\+connector\+\_\+id\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the connector id of an output. \end{DoxyCompactList}\item 
\hypertarget{Ecore__Drm_8h_a775f3326367939ac4b2119fd9987469d}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+drm\+\_\+inputs\+\_\+create} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)\label{Ecore__Drm_8h_a775f3326367939ac4b2119fd9987469d}

\item 
\hypertarget{Ecore__Drm_8h_a5ad461f39365b5fdf4cb42e40b0c31fa}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+inputs\+\_\+destroy} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)\label{Ecore__Drm_8h_a5ad461f39365b5fdf4cb42e40b0c31fa}

\item 
\hypertarget{Ecore__Drm_8h_a17be462e36b1ed438d28bd4c9720feb4}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+drm\+\_\+inputs\+\_\+enable} (Ecore\+\_\+\+Drm\+\_\+\+Input $\ast$input)\label{Ecore__Drm_8h_a17be462e36b1ed438d28bd4c9720feb4}

\item 
\hypertarget{Ecore__Drm_8h_a636700ab010380550c5c1914c3e6a4bc}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+inputs\+\_\+disable} (Ecore\+\_\+\+Drm\+\_\+\+Input $\ast$input)\label{Ecore__Drm_8h_a636700ab010380550c5c1914c3e6a4bc}

\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{Ecore__Drm_8h_a9b416ea62b58fab5a4f611863e057309}{ecore\+\_\+drm\+\_\+inputs\+\_\+device\+\_\+axis\+\_\+size\+\_\+set} (Ecore\+\_\+\+Drm\+\_\+\+Evdev $\ast$dev, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the axis size of the given device. \end{DoxyCompactList}\item 
\hypertarget{Ecore__Drm_8h_af09abbb4f7899f41e841b13fa538a2e0}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+drm\+\_\+sprites\+\_\+create} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)\label{Ecore__Drm_8h_af09abbb4f7899f41e841b13fa538a2e0}

\item 
\hypertarget{Ecore__Drm_8h_af9fe6db7c4dbfbb2ead5d81d05dcdf1b}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+sprites\+\_\+destroy} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)\label{Ecore__Drm_8h_af9fe6db7c4dbfbb2ead5d81d05dcdf1b}

\item 
\hypertarget{Ecore__Drm_8h_a6089f6db2d5d624bd6d9231a88785767}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+sprites\+\_\+fb\+\_\+set} (Ecore\+\_\+\+Drm\+\_\+\+Sprite $\ast$sprite, int fb\+\_\+id, int flags)\label{Ecore__Drm_8h_a6089f6db2d5d624bd6d9231a88785767}

\item 
\hypertarget{Ecore__Drm_8h_a8a7da12c7f8a1c1fead5efd9a29df23e}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+drm\+\_\+sprites\+\_\+crtc\+\_\+supported} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, unsigned int supported)\label{Ecore__Drm_8h_a8a7da12c7f8a1c1fead5efd9a29df23e}

\item 
\hypertarget{Ecore__Drm_8h_a59fe5ea38014a3aed97943cbd302b6c5}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb} $\ast$ {\bfseries ecore\+\_\+drm\+\_\+fb\+\_\+create} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, int width, int height)\label{Ecore__Drm_8h_a59fe5ea38014a3aed97943cbd302b6c5}

\item 
\hypertarget{Ecore__Drm_8h_a3e7f44aae3236c0af19abf2fcc664b5e}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+fb\+\_\+destroy} (\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb} $\ast$fb)\label{Ecore__Drm_8h_a3e7f44aae3236c0af19abf2fcc664b5e}

\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Fb__Group_ga4ab60ade04db3669d598e87e8147ec3b}{ecore\+\_\+drm\+\_\+fb\+\_\+dirty} (\hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb} $\ast$fb, \hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$rects, unsigned int count)
\begin{DoxyCompactList}\small\item\em Mark an Ecore\+\_\+\+Drm\+\_\+\+Fb as dirty. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Fb__Group_gab0ca32ae1c2ab03afad94549a18ee030}{ecore\+\_\+drm\+\_\+fb\+\_\+set} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, \hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb} $\ast$fb)
\begin{DoxyCompactList}\small\item\em Set an Ecore\+\_\+\+Drm\+\_\+\+Fb as the current framebuffer. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Fb__Group_ga01161bb63d7b7861904687a86ca8d386}{ecore\+\_\+drm\+\_\+fb\+\_\+send} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, \hyperlink{struct__Ecore__Drm__Fb}{Ecore\+\_\+\+Drm\+\_\+\+Fb} $\ast$fb, \hyperlink{Ecore__Drm_8h_a80c0d9747e3dc1a13b8cdb6f0b5ea51a}{Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb} func, void $\ast$data)
\begin{DoxyCompactList}\small\item\em Send an Ecore\+\_\+\+Drm\+\_\+\+Fb to the Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hypertarget{Ecore__Drm_8h_a9a665ac4351f2027d8fa2f8e3cdc53bc}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ecore\+\_\+drm\+\_\+launcher\+\_\+connect} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)\label{Ecore__Drm_8h_a9a665ac4351f2027d8fa2f8e3cdc53bc}

\item 
\hypertarget{Ecore__Drm_8h_a33427785a788bf5a8580b547409c8dd9}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ecore\+\_\+drm\+\_\+launcher\+\_\+disconnect} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev)\label{Ecore__Drm_8h_a33427785a788bf5a8580b547409c8dd9}

\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga5631135985ab327e4667f5016b8ed92e}{ecore\+\_\+drm\+\_\+output\+\_\+position\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Get the output position of Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga80483b913c13087e60e0d5af8a73faa4}{ecore\+\_\+drm\+\_\+output\+\_\+current\+\_\+resolution\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, int $\ast$w, int $\ast$h, unsigned int $\ast$refresh)
\begin{DoxyCompactList}\small\item\em Get the current resolution of Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga325f9f4f4eba390b7581566ffe5cd4da}{ecore\+\_\+drm\+\_\+output\+\_\+physical\+\_\+size\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the physical size of Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int \hyperlink{group__Ecore__Drm__Output__Group_gaa89572b343c5c1790141c8c7a3efe542}{ecore\+\_\+drm\+\_\+output\+\_\+subpixel\+\_\+order\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the subpixel order of Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare} $\ast$ \hyperlink{group__Ecore__Drm__Output__Group_gae5d9122d299adbfdc0a74f3a290cba8a}{ecore\+\_\+drm\+\_\+output\+\_\+model\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the model of Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare} $\ast$ \hyperlink{group__Ecore__Drm__Output__Group_gadf87dceaaaf4f54d0734264c508bf31d}{ecore\+\_\+drm\+\_\+output\+\_\+make\+\_\+get} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output)
\begin{DoxyCompactList}\small\item\em Get the make of Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_gad875b9b40585cac09792880bf09efaf2}{ecore\+\_\+drm\+\_\+output\+\_\+dpms\+\_\+set} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, int level)
\begin{DoxyCompactList}\small\item\em Set the dpms level of an Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Output__Group_ga8f5f5b308c90f1f30cfae1fee759d83d}{ecore\+\_\+drm\+\_\+output\+\_\+gamma\+\_\+set} (Ecore\+\_\+\+Drm\+\_\+\+Output $\ast$output, uint16\+\_\+t size, uint16\+\_\+t $\ast$r, uint16\+\_\+t $\ast$g, uint16\+\_\+t $\ast$b)
\begin{DoxyCompactList}\small\item\em Set the gamma level of an Ecore\+\_\+\+Drm\+\_\+\+Output. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ecore__Drm__Device__Group_gaad65cb795e09bcaff38d76c8147999b6}{ecore\+\_\+drm\+\_\+device\+\_\+pointer\+\_\+xy\+\_\+get} (\hyperlink{struct__Ecore__Drm__Device}{Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$dev, int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Get the pointer position of Ecore\+\_\+\+Drm\+\_\+\+Device. \end{DoxyCompactList}\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Ecore__Drm__Device__Group_ga602b6a3c87089eaac3a0cb2ca107909e}{ecore\+\_\+drm\+\_\+devices\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the list of drm devices which are allocated. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Ecore__Drm_8h_a76cbe0471aa7a9a3e994c5bc949eac16}{}\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+A\+C\+T\+I\+V\+A\+T\+E}\label{Ecore__Drm_8h_a76cbe0471aa7a9a3e994c5bc949eac16}

\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{Ecore__Drm_8h_a3e03b42814fd2973aa07079b51a69e51}{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+U\+T\+P\+U\+T}
\item 
\hyperlink{Elua_8h_a3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{Ecore__Drm_8h_a9372e946f1a4c64d8f503a73fac1b610}{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+A\+T\+\_\+\+A\+D\+D}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Ecore functions for dealing with drm, virtual terminals. 



\subsection{Typedef Documentation}
\hypertarget{Ecore__Drm_8h_a32a3655fbe40f77b0b3dfab83e38f235}{}\index{Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}!Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output@{Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output}}
\index{Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output@{Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output}!Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}}
\subsubsection[{Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf \+\_\+\+Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output} {\bf Ecore\+\_\+\+Drm\+\_\+\+Event\+\_\+\+Output}}\label{Ecore__Drm_8h_a32a3655fbe40f77b0b3dfab83e38f235}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\hypertarget{Ecore__Drm_8h_a80c0d9747e3dc1a13b8cdb6f0b5ea51a}{}\index{Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}!Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb@{Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb}}
\index{Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb@{Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb}!Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}}
\subsubsection[{Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ Ecore\+\_\+\+Drm\+\_\+\+Pageflip\+\_\+\+Cb) (void $\ast$data)}\label{Ecore__Drm_8h_a80c0d9747e3dc1a13b8cdb6f0b5ea51a}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


\subsection{Function Documentation}
\hypertarget{Ecore__Drm_8h_af0088259c38db383f7abcdd08d940c49}{}\index{Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}!ecore\+\_\+drm\+\_\+outputs\+\_\+geometry\+\_\+get@{ecore\+\_\+drm\+\_\+outputs\+\_\+geometry\+\_\+get}}
\index{ecore\+\_\+drm\+\_\+outputs\+\_\+geometry\+\_\+get@{ecore\+\_\+drm\+\_\+outputs\+\_\+geometry\+\_\+get}!Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}}
\subsubsection[{ecore\+\_\+drm\+\_\+outputs\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+drm\+\_\+outputs\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Drm\+\_\+\+Device} $\ast$}]{dev, }
\item[{int $\ast$}]{x, }
\item[{int $\ast$}]{y, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{Ecore__Drm_8h_af0088259c38db383f7abcdd08d940c49}


T\+O\+D\+O\+: Doxy. 

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


References E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+C\+H.



Referenced by ecore\+\_\+drm\+\_\+device\+\_\+software\+\_\+setup().

\hypertarget{Ecore__Drm_8h_a9b416ea62b58fab5a4f611863e057309}{}\index{Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}!ecore\+\_\+drm\+\_\+inputs\+\_\+device\+\_\+axis\+\_\+size\+\_\+set@{ecore\+\_\+drm\+\_\+inputs\+\_\+device\+\_\+axis\+\_\+size\+\_\+set}}
\index{ecore\+\_\+drm\+\_\+inputs\+\_\+device\+\_\+axis\+\_\+size\+\_\+set@{ecore\+\_\+drm\+\_\+inputs\+\_\+device\+\_\+axis\+\_\+size\+\_\+set}!Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}}
\subsubsection[{ecore\+\_\+drm\+\_\+inputs\+\_\+device\+\_\+axis\+\_\+size\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} void ecore\+\_\+drm\+\_\+inputs\+\_\+device\+\_\+axis\+\_\+size\+\_\+set (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Drm\+\_\+\+Evdev $\ast$}]{edev, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}\label{Ecore__Drm_8h_a9b416ea62b58fab5a4f611863e057309}


Set the axis size of the given device. 


\begin{DoxyParams}{Parameters}
{\em dev} & The device to set the axis size to. \\
\hline
{\em w} & The width of the axis. \\
\hline
{\em h} & The height of the axis.\\
\hline
\end{DoxyParams}
This function sets set the width {\ttfamily w} and height {\ttfamily h} of the axis of device {\ttfamily dev}. If {\ttfamily dev} is a relative input device, a width and height must set for it. If its absolute set the ioctl correctly, if not, unsupported device. 

References eeze\+\_\+udev\+\_\+find\+\_\+by\+\_\+subsystem\+\_\+sysname(), eeze\+\_\+udev\+\_\+syspath\+\_\+get\+\_\+property(), eina\+\_\+list\+\_\+count(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+R\+E\+E, eina\+\_\+stringshare\+\_\+del(), and E\+R\+R.



\subsection{Variable Documentation}
\hypertarget{Ecore__Drm_8h_a3e03b42814fd2973aa07079b51a69e51}{}\index{Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}!E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+U\+T\+P\+U\+T@{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+U\+T\+P\+U\+T}}
\index{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+U\+T\+P\+U\+T@{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+U\+T\+P\+U\+T}!Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+U\+T\+P\+U\+T}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+O\+U\+T\+P\+U\+T}\label{Ecore__Drm_8h_a3e03b42814fd2973aa07079b51a69e51}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


Referenced by ecore\+\_\+drm\+\_\+init().

\hypertarget{Ecore__Drm_8h_a9372e946f1a4c64d8f503a73fac1b610}{}\index{Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}!E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+A\+T\+\_\+\+A\+D\+D@{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+A\+T\+\_\+\+A\+D\+D}}
\index{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+A\+T\+\_\+\+A\+D\+D@{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+A\+T\+\_\+\+A\+D\+D}!Ecore\+\_\+\+Drm.\+h@{Ecore\+\_\+\+Drm.\+h}}
\subsubsection[{E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+A\+T\+\_\+\+A\+D\+D}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+P\+I} int E\+C\+O\+R\+E\+\_\+\+D\+R\+M\+\_\+\+E\+V\+E\+N\+T\+\_\+\+S\+E\+A\+T\+\_\+\+A\+D\+D}\label{Ecore__Drm_8h_a9372e946f1a4c64d8f503a73fac1b610}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


Referenced by ecore\+\_\+drm\+\_\+init().

