\hypertarget{Ecore__Sdl_8h}{}\section{Ecore\+\_\+\+Sdl.\+h File Reference}
\label{Ecore__Sdl_8h}\index{Ecore\+\_\+\+Sdl.\+h@{Ecore\+\_\+\+Sdl.\+h}}


Ecore S\+DL system functions.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Video__Resize}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Video\+\_\+\+Resize}
\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Window}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Window}
\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Key__Down}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}
\begin{DoxyCompactList}\small\item\em S\+DL Key Down event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Key__Up}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}
\begin{DoxyCompactList}\small\item\em S\+DL Key Up event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Button__Down}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Down}
\begin{DoxyCompactList}\small\item\em S\+DL Mouse Down event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Button__Up}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Up}
\begin{DoxyCompactList}\small\item\em S\+DL Mouse Up event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Move}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move}
\begin{DoxyCompactList}\small\item\em S\+DL Mouse Move event. \end{DoxyCompactList}\item 
struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Wheel}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel}
\begin{DoxyCompactList}\small\item\em S\+DL Mouse Wheel event. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Video__Resize}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Video\+\_\+\+Resize} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Video\+\_\+\+Resize}\hypertarget{Ecore__Sdl_8h_a95adb192193b4ad53ac8478b45ef3858}{}\label{Ecore__Sdl_8h_a95adb192193b4ad53ac8478b45ef3858}

\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Window}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Window} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Window}\hypertarget{Ecore__Sdl_8h_ac8b7f2202f39c84795c84d7c77429971}{}\label{Ecore__Sdl_8h_ac8b7f2202f39c84795c84d7c77429971}

\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Key__Down}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Key\+\_\+\+Down}\hypertarget{Ecore__Sdl_8h_aaa98deddd6b1aaae59280e3b47ff6c32}{}\label{Ecore__Sdl_8h_aaa98deddd6b1aaae59280e3b47ff6c32}

\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Key__Up}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Key\+\_\+\+Up}\hypertarget{Ecore__Sdl_8h_aa0b0b971451186f3bf3820bd5c4e7977}{}\label{Ecore__Sdl_8h_aa0b0b971451186f3bf3820bd5c4e7977}

\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Button__Down}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Down} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Down}\hypertarget{Ecore__Sdl_8h_a2c926d01a9ba0869d6e5660644bc322b}{}\label{Ecore__Sdl_8h_a2c926d01a9ba0869d6e5660644bc322b}

\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Button__Up}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Up} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+\_\+\+Up}\hypertarget{Ecore__Sdl_8h_a19e0e1c8f81423872202cf57dbe93820}{}\label{Ecore__Sdl_8h_a19e0e1c8f81423872202cf57dbe93820}

\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Move}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move}\hypertarget{Ecore__Sdl_8h_ae5a1ea0247cc903702aab94a0d601d26}{}\label{Ecore__Sdl_8h_ae5a1ea0247cc903702aab94a0d601d26}

\item 
typedef struct \hyperlink{struct__Ecore__Sdl__Event__Mouse__Wheel}{\+\_\+\+Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel} {\bfseries Ecore\+\_\+\+Sdl\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel}\hypertarget{Ecore__Sdl_8h_af37f948dbef261f645e9f14e01ce7133}{}\label{Ecore__Sdl_8h_af37f948dbef261f645e9f14e01ce7133}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{Ecore__Sdl_8h_aee685db146c11d420fca59f450de2d5d}{ecore\+\_\+sdl\+\_\+init} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Sets up the Ecore\+\_\+\+Sdl library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{Ecore__Sdl_8h_a6a31db6514bd146443a57ecbf0e5965f}{ecore\+\_\+sdl\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shuts down the Ecore\+\_\+\+Sdl library. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} void {\bfseries ecore\+\_\+sdl\+\_\+feed\+\_\+events} (void)\hypertarget{Ecore__Sdl_8h_a02070a2ecd3d48bc86b3d9db410521ed}{}\label{Ecore__Sdl_8h_a02070a2ecd3d48bc86b3d9db410521ed}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+S\+D\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+G\+O\+T\+\_\+\+F\+O\+C\+US}\hypertarget{Ecore__Sdl_8h_a8ea0b314987cf424713ac99a72799273}{}\label{Ecore__Sdl_8h_a8ea0b314987cf424713ac99a72799273}

\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+S\+D\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+L\+O\+S\+T\+\_\+\+F\+O\+C\+US}\hypertarget{Ecore__Sdl_8h_a676583107b33db7ee6de12646f838cd6}{}\label{Ecore__Sdl_8h_a676583107b33db7ee6de12646f838cd6}

\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+S\+D\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+R\+E\+S\+I\+ZE}\hypertarget{Ecore__Sdl_8h_adf2ff22d3b841dfce98979a3508c5435}{}\label{Ecore__Sdl_8h_adf2ff22d3b841dfce98979a3508c5435}

\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int {\bfseries E\+C\+O\+R\+E\+\_\+\+S\+D\+L\+\_\+\+E\+V\+E\+N\+T\+\_\+\+E\+X\+P\+O\+SE}\hypertarget{Ecore__Sdl_8h_a6d5c9f716071818b3ed11bbfcd09fea5}{}\label{Ecore__Sdl_8h_a6d5c9f716071818b3ed11bbfcd09fea5}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Ecore S\+DL system functions. 



\subsection{Function Documentation}
\index{Ecore\+\_\+\+Sdl.\+h@{Ecore\+\_\+\+Sdl.\+h}!ecore\+\_\+sdl\+\_\+init@{ecore\+\_\+sdl\+\_\+init}}
\index{ecore\+\_\+sdl\+\_\+init@{ecore\+\_\+sdl\+\_\+init}!Ecore\+\_\+\+Sdl.\+h@{Ecore\+\_\+\+Sdl.\+h}}
\subsubsection[{\texorpdfstring{ecore\+\_\+sdl\+\_\+init(const char $\ast$name)}{ecore_sdl_init(const char *name)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+PI} int ecore\+\_\+sdl\+\_\+init (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}\hypertarget{Ecore__Sdl_8h_aee685db146c11d420fca59f450de2d5d}{}\label{Ecore__Sdl_8h_aee685db146c11d420fca59f450de2d5d}


Sets up the Ecore\+\_\+\+Sdl 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(), ecore\+\_\+event\+\_\+type\+\_\+new(), eina\+\_\+log\+\_\+domain\+\_\+register(), and E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR.

\index{Ecore\+\_\+\+Sdl.\+h@{Ecore\+\_\+\+Sdl.\+h}!ecore\+\_\+sdl\+\_\+shutdown@{ecore\+\_\+sdl\+\_\+shutdown}}
\index{ecore\+\_\+sdl\+\_\+shutdown@{ecore\+\_\+sdl\+\_\+shutdown}!Ecore\+\_\+\+Sdl.\+h@{Ecore\+\_\+\+Sdl.\+h}}
\subsubsection[{\texorpdfstring{ecore\+\_\+sdl\+\_\+shutdown(void)}{ecore_sdl_shutdown(void)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+PI} int ecore\+\_\+sdl\+\_\+shutdown (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{Ecore__Sdl_8h_a6a31db6514bd146443a57ecbf0e5965f}{}\label{Ecore__Sdl_8h_a6a31db6514bd146443a57ecbf0e5965f}


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

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


References \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::angle, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::angle, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::buttons, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::compose, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::device, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::device, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel\+::direction, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::double\+\_\+click, ecore\+\_\+event\+\_\+add(), ecore\+\_\+event\+\_\+shutdown(), ecore\+\_\+main\+\_\+loop\+\_\+quit(), ecore\+\_\+time\+\_\+get(), E\+I\+N\+A\+\_\+\+C\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+L\+E\+N\+G\+TH, eina\+\_\+log\+\_\+domain\+\_\+unregister(), E\+I\+N\+A\+\_\+\+R\+B\+T\+R\+E\+E\+\_\+\+C\+M\+P\+\_\+\+K\+E\+Y\+\_\+\+CB, E\+I\+N\+A\+\_\+\+R\+B\+T\+R\+E\+E\+\_\+\+C\+M\+P\+\_\+\+N\+O\+D\+E\+\_\+\+CB, E\+I\+N\+A\+\_\+\+R\+B\+T\+R\+E\+E\+\_\+\+G\+ET, eina\+\_\+rbtree\+\_\+inline\+\_\+insert(), eina\+\_\+rbtree\+\_\+inline\+\_\+remove(), \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::event\+\_\+window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::event\+\_\+window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel\+::event\+\_\+window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::event\+\_\+window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+I\+O\+::event\+\_\+window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::key, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::keyname, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::modifiers, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::modifiers, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel\+::modifiers, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::modifiers, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::pressure, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::pressure, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::radius\+\_\+y, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::radius\+\_\+y, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::root, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::root, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::timestamp, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::timestamp, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel\+::timestamp, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::timestamp, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::triple\+\_\+click, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Key\+::window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel\+::window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+I\+O\+::window, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::x, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::x, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Button\+::y, \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Move\+::y, and \+\_\+\+Ecore\+\_\+\+Event\+\_\+\+Mouse\+\_\+\+Wheel\+::z.

