\hypertarget{Ecore__Psl1ght_8h}{}\section{Ecore\+\_\+\+Psl1ght.\+h File Reference}
\label{Ecore__Psl1ght_8h}\index{Ecore\+\_\+\+Psl1ght.\+h@{Ecore\+\_\+\+Psl1ght.\+h}}


Ecore P\+S\+L1\+G\+HT system functions.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Key__Modifiers}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Modifiers}}
\begin{DoxyCompactList}\small\item\em P\+S\+L1\+G\+HT Key Modifier event. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Key__Down}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}}
\begin{DoxyCompactList}\small\item\em P\+S\+L1\+G\+HT Key Down event. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Key__Up}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}}
\begin{DoxyCompactList}\small\item\em P\+S\+L1\+G\+HT Key Up event. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Button__Down}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Down}}
\begin{DoxyCompactList}\small\item\em P\+S\+L1\+G\+HT Mouse Down event. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Button__Up}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Up}}
\begin{DoxyCompactList}\small\item\em P\+S\+L1\+G\+HT Mouse Up event. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Move}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move}}
\begin{DoxyCompactList}\small\item\em P\+S\+L1\+G\+HT Mouse Move event. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Wheel}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel}}
\begin{DoxyCompactList}\small\item\em P\+S\+L1\+G\+HT Mouse Wheel event. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a5df2274ce8e05329722cd63d04c0c30c}\label{Ecore__Psl1ght_8h_a5df2274ce8e05329722cd63d04c0c30c}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Key__Modifiers}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Modifiers}} {\bfseries Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Modifiers}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_abd7a5e2a759acd1de370d29e082d61c6}\label{Ecore__Psl1ght_8h_abd7a5e2a759acd1de370d29e082d61c6}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Key__Down}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}} {\bfseries Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a1aff3afdcd9d641ba78bd216ba414ffc}\label{Ecore__Psl1ght_8h_a1aff3afdcd9d641ba78bd216ba414ffc}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Key__Up}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}} {\bfseries Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_ae112322b12df88077cc0d8693be48375}\label{Ecore__Psl1ght_8h_ae112322b12df88077cc0d8693be48375}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Button__Down}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Down}} {\bfseries Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Down}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_ac00a128365e68f2398fb801f5382d941}\label{Ecore__Psl1ght_8h_ac00a128365e68f2398fb801f5382d941}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Button__Up}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Up}} {\bfseries Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Up}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_aefc3dd3ba2a20fef66ff70ad667da0e4}\label{Ecore__Psl1ght_8h_aefc3dd3ba2a20fef66ff70ad667da0e4}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Move}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move}} {\bfseries Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a59f36ac934c883b5598cbf65d061b7db}\label{Ecore__Psl1ght_8h_a59f36ac934c883b5598cbf65d061b7db}} 
typedef struct \mbox{\hyperlink{struct__Ecore__Psl1ght__Event__Mouse__Wheel}{\+\_\+\+Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel}} {\bfseries Ecore\+\_\+\+Psl1ght\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{Ecore__Psl1ght_8h_ad36e144208bfcea485ff1eb1eea153a7}{ecore\+\_\+psl1ght\+\_\+init}} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Sets up the Ecore\+\_\+\+Psl1ght library. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{Ecore__Psl1ght_8h_a5c9a6a993bb9bcbc472bfd6f8a2adb8c}{ecore\+\_\+psl1ght\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shuts down the Ecore\+\_\+\+Psl1ght library. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a8faf823226a6061c6ca7f9bdd00bffd2}\label{Ecore__Psl1ght_8h_a8faf823226a6061c6ca7f9bdd00bffd2}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+psl1ght\+\_\+resolution\+\_\+set} (int width, int height)
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a0aa8c7686f196ded4c622bc71db13208}\label{Ecore__Psl1ght_8h_a0aa8c7686f196ded4c622bc71db13208}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+psl1ght\+\_\+poll\+\_\+events} (void)
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_aaae1019b86da33b1319eef239af528ca}\label{Ecore__Psl1ght_8h_aaae1019b86da33b1319eef239af528ca}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+psl1ght\+\_\+screen\+\_\+resolution\+\_\+get} (int $\ast$w, int $\ast$h)
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a810964f1c75cd182d61025d70bef0384}\label{Ecore__Psl1ght_8h_a810964f1c75cd182d61025d70bef0384}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void {\bfseries ecore\+\_\+psl1ght\+\_\+optimal\+\_\+screen\+\_\+resolution\+\_\+get} (int $\ast$w, int $\ast$h)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a3e53ada0c837fa7cca6019bee7fdb9fa}\label{Ecore__Psl1ght_8h_a3e53ada0c837fa7cca6019bee7fdb9fa}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int {\bfseries E\+C\+O\+R\+E\+\_\+\+P\+S\+L1\+G\+H\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+K\+E\+Y\+\_\+\+M\+O\+D\+I\+F\+I\+E\+RS}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a0e15342259dce57a17c714a370cae4d7}\label{Ecore__Psl1ght_8h_a0e15342259dce57a17c714a370cae4d7}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int {\bfseries E\+C\+O\+R\+E\+\_\+\+P\+S\+L1\+G\+H\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+G\+O\+T\+\_\+\+F\+O\+C\+US}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_ac820d353ccb023058953203a0c9e404d}\label{Ecore__Psl1ght_8h_ac820d353ccb023058953203a0c9e404d}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int {\bfseries E\+C\+O\+R\+E\+\_\+\+P\+S\+L1\+G\+H\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+O\+S\+T\+\_\+\+F\+O\+C\+US}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_a5dcd026ce0dcadb1fb11ff3e5b05c68d}\label{Ecore__Psl1ght_8h_a5dcd026ce0dcadb1fb11ff3e5b05c68d}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int {\bfseries E\+C\+O\+R\+E\+\_\+\+P\+S\+L1\+G\+H\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+X\+P\+O\+SE}
\item 
\mbox{\Hypertarget{Ecore__Psl1ght_8h_af4f912df537eb0f9358c073b27961729}\label{Ecore__Psl1ght_8h_af4f912df537eb0f9358c073b27961729}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int {\bfseries E\+C\+O\+R\+E\+\_\+\+P\+S\+L1\+G\+H\+T\+\_\+\+E\+V\+E\+N\+T\+\_\+\+Q\+U\+IT}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Ecore P\+S\+L1\+G\+HT system functions. 



\subsection{Function Documentation}
\mbox{\Hypertarget{Ecore__Psl1ght_8h_ad36e144208bfcea485ff1eb1eea153a7}\label{Ecore__Psl1ght_8h_ad36e144208bfcea485ff1eb1eea153a7}} 
\index{Ecore\+\_\+\+Psl1ght.\+h@{Ecore\+\_\+\+Psl1ght.\+h}!ecore\+\_\+psl1ght\+\_\+init@{ecore\+\_\+psl1ght\+\_\+init}}
\index{ecore\+\_\+psl1ght\+\_\+init@{ecore\+\_\+psl1ght\+\_\+init}!Ecore\+\_\+\+Psl1ght.\+h@{Ecore\+\_\+\+Psl1ght.\+h}}
\subsubsection{\texorpdfstring{ecore\+\_\+psl1ght\+\_\+init()}{ecore\_psl1ght\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+psl1ght\+\_\+init (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Sets up the Ecore\+\_\+\+Psl1ght library. 


\begin{DoxyParams}{Parameters}
{\em name} & device target name \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily 0} on failure. Otherwise, the number of times the library has been initialised without being shut down. 
\end{DoxyReturn}


References ecore\+\_\+event\+\_\+init(), eina\+\_\+log\+\_\+domain\+\_\+register(), eina\+\_\+log\+\_\+domain\+\_\+unregister(), and E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR.

\mbox{\Hypertarget{Ecore__Psl1ght_8h_a5c9a6a993bb9bcbc472bfd6f8a2adb8c}\label{Ecore__Psl1ght_8h_a5c9a6a993bb9bcbc472bfd6f8a2adb8c}} 
\index{Ecore\+\_\+\+Psl1ght.\+h@{Ecore\+\_\+\+Psl1ght.\+h}!ecore\+\_\+psl1ght\+\_\+shutdown@{ecore\+\_\+psl1ght\+\_\+shutdown}}
\index{ecore\+\_\+psl1ght\+\_\+shutdown@{ecore\+\_\+psl1ght\+\_\+shutdown}!Ecore\+\_\+\+Psl1ght.\+h@{Ecore\+\_\+\+Psl1ght.\+h}}
\subsubsection{\texorpdfstring{ecore\+\_\+psl1ght\+\_\+shutdown()}{ecore\_psl1ght\_shutdown()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int ecore\+\_\+psl1ght\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Shuts down the Ecore\+\_\+\+Psl1ght library. 

\begin{DoxyReturn}{Returns}
{\ttfamily The} number of times the system has been initialised without being shut down. 
\end{DoxyReturn}


References ecore\+\_\+event\+\_\+shutdown(), ecore\+\_\+event\+\_\+type\+\_\+flush, and eina\+\_\+log\+\_\+domain\+\_\+unregister().

