\hypertarget{group__Ector}{}\section{Ector}
\label{group__Ector}\index{Ector@{Ector}}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} \hyperlink{group__Ector_ga96bcb38458166eabae095db6c2b807c8}{Ector\+\_\+\+Surface}\hypertarget{group__Ector_ga96bcb38458166eabae095db6c2b807c8}{}\label{group__Ector_ga96bcb38458166eabae095db6c2b807c8}

\begin{DoxyCompactList}\small\item\em The base type to render content into. \end{DoxyCompactList}\item 
typedef \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} \hyperlink{group__Ector_ga2b1eac27400d0373fd029f2afa9ae636}{Ector\+\_\+\+Renderer}\hypertarget{group__Ector_ga2b1eac27400d0373fd029f2afa9ae636}{}\label{group__Ector_ga2b1eac27400d0373fd029f2afa9ae636}

\begin{DoxyCompactList}\small\item\em The base type describing what to render. \end{DoxyCompactList}\item 
typedef enum \hyperlink{group__Ector_gab4ae99dc166562c7c870712a700993ce}{\+\_\+\+Ector\+\_\+\+Quality} \hyperlink{group__Ector_ga6d165b2ba66fac5681732627e49af8b1}{Ector\+\_\+\+Quality}\hypertarget{group__Ector_ga6d165b2ba66fac5681732627e49af8b1}{}\label{group__Ector_ga6d165b2ba66fac5681732627e49af8b1}

\begin{DoxyCompactList}\small\item\em Quality values. \end{DoxyCompactList}\item 
typedef enum \hyperlink{group__Ector_gac8787e22ab4149b997f03c4f649ba654}{\+\_\+\+Ector\+\_\+\+Priority} \hyperlink{group__Ector_ga6fd9695723b3ca59754525e6c6936973}{Ector\+\_\+\+Priority}\hypertarget{group__Ector_ga6fd9695723b3ca59754525e6c6936973}{}\label{group__Ector_ga6fd9695723b3ca59754525e6c6936973}

\begin{DoxyCompactList}\small\item\em Priorities. \end{DoxyCompactList}\item 
typedef enum \hyperlink{group__Ector_gac4d46b337232f979d5aa698f6298c93d}{\+\_\+\+Ector\+\_\+\+Update\+\_\+\+Type} \hyperlink{group__Ector_gabecbe486cecd5783795bef490996d5db}{Ector\+\_\+\+Update\+\_\+\+Type}\hypertarget{group__Ector_gabecbe486cecd5783795bef490996d5db}{}\label{group__Ector_gabecbe486cecd5783795bef490996d5db}

\begin{DoxyCompactList}\small\item\em What kind of update is being pushed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Ector_gab4ae99dc166562c7c870712a700993ce}{\+\_\+\+Ector\+\_\+\+Quality} \{ \\*
\hyperlink{group__Ector_ggab4ae99dc166562c7c870712a700993ceae902b320b1a08acb481d44a1f0f240df}{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+ST}, 
\\*
\hyperlink{group__Ector_ggab4ae99dc166562c7c870712a700993cea1a1573a04327a7d0a31a611e40a532d2}{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+OD}, 
\\*
\hyperlink{group__Ector_ggab4ae99dc166562c7c870712a700993cea7037574b474ea2c22a12c475a9f3e0e7}{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+ST}, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+L\+A\+ST}
 \}\begin{DoxyCompactList}\small\item\em Quality values. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Ector_gac8787e22ab4149b997f03c4f649ba654}{\+\_\+\+Ector\+\_\+\+Priority} \{ \\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+N\+O\+NE} = 0, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+M\+A\+R\+G\+I\+N\+AL} = 64, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+S\+E\+C\+O\+N\+D\+A\+RY} = 128, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+P\+R\+I\+O\+R\+I\+T\+Y\+\_\+\+P\+R\+I\+M\+A\+RY} = 256
 \}\hypertarget{group__Ector_gac8787e22ab4149b997f03c4f649ba654}{}\label{group__Ector_gac8787e22ab4149b997f03c4f649ba654}
\begin{DoxyCompactList}\small\item\em Priorities. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Ector_gac4d46b337232f979d5aa698f6298c93d}{\+\_\+\+Ector\+\_\+\+Update\+\_\+\+Type} \{ \\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+B\+A\+C\+K\+G\+R\+O\+U\+ND} = 1, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+E\+M\+P\+TY} = 2, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+A\+L\+P\+HA} = 4, 
\\*
{\bfseries E\+C\+T\+O\+R\+\_\+\+U\+P\+D\+A\+T\+E\+\_\+\+O\+P\+A\+Q\+UE} = 8
 \}\hypertarget{group__Ector_gac4d46b337232f979d5aa698f6298c93d}{}\label{group__Ector_gac4d46b337232f979d5aa698f6298c93d}
\begin{DoxyCompactList}\small\item\em What kind of update is being pushed. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ector_ga2639fec6446a701560f70e705a46ade5}{ector\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Init the ector subsystem. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} int \hyperlink{group__Ector_gacf5885a59de1db0d9acb9352bd1872d8}{ector\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shutdown the ector subsystem. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ector\+\_\+glsym\+\_\+set} (void $\ast$($\ast$glsym)(void $\ast$lib, const char $\ast$name), void $\ast$lib)\hypertarget{group__Ector_ga6382bb74e0824cb9b25b1b773bbec612}{}\label{group__Ector_ga6382bb74e0824cb9b25b1b773bbec612}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Enumeration Type Documentation}
\index{Ector@{Ector}!\+\_\+\+Ector\+\_\+\+Quality@{\+\_\+\+Ector\+\_\+\+Quality}}
\index{\+\_\+\+Ector\+\_\+\+Quality@{\+\_\+\+Ector\+\_\+\+Quality}!Ector@{Ector}}
\subsubsection[{\texorpdfstring{\+\_\+\+Ector\+\_\+\+Quality}{_Ector_Quality}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \+\_\+\+Ector\+\_\+\+Quality}}\hypertarget{group__Ector_gab4ae99dc166562c7c870712a700993ce}{}\label{group__Ector_gab4ae99dc166562c7c870712a700993ce}


Quality values. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+ST@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+ST}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+ST@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+ST}}\item[{\em 
E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+B\+E\+ST\hypertarget{group__Ector_ggab4ae99dc166562c7c870712a700993ceae902b320b1a08acb481d44a1f0f240df}{}\label{group__Ector_ggab4ae99dc166562c7c870712a700993ceae902b320b1a08acb481d44a1f0f240df}
}]Best quality. \index{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+OD@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+OD}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+OD@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+OD}}\item[{\em 
E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+G\+O\+OD\hypertarget{group__Ector_ggab4ae99dc166562c7c870712a700993cea1a1573a04327a7d0a31a611e40a532d2}{}\label{group__Ector_ggab4ae99dc166562c7c870712a700993cea1a1573a04327a7d0a31a611e40a532d2}
}]Good quality. \index{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+ST@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+ST}!Ector@{Ector}}\index{Ector@{Ector}!E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+ST@{E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+ST}}\item[{\em 
E\+C\+T\+O\+R\+\_\+\+Q\+U\+A\+L\+I\+T\+Y\+\_\+\+F\+A\+ST\hypertarget{group__Ector_ggab4ae99dc166562c7c870712a700993cea7037574b474ea2c22a12c475a9f3e0e7}{}\label{group__Ector_ggab4ae99dc166562c7c870712a700993cea7037574b474ea2c22a12c475a9f3e0e7}
}]Lower quality, fastest. \end{description}
\end{Desc}


\subsection{Function Documentation}
\index{Ector@{Ector}!ector\+\_\+init@{ector\+\_\+init}}
\index{ector\+\_\+init@{ector\+\_\+init}!Ector@{Ector}}
\subsubsection[{\texorpdfstring{ector\+\_\+init(void)}{ector_init(void)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+PI} int ector\+\_\+init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{group__Ector_ga2639fec6446a701560f70e705a46ade5}{}\label{group__Ector_ga2639fec6446a701560f70e705a46ade5}


Init the ector subsystem. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} on success.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
ector\+\_\+shutfown() 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, eina\+\_\+init(), E\+I\+N\+A\+\_\+\+L\+I\+K\+E\+LY, eina\+\_\+log\+\_\+domain\+\_\+register(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR, E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+I\+N\+IT, eina\+\_\+log\+\_\+timing(), eina\+\_\+shutdown(), E\+I\+N\+A\+\_\+\+T\+R\+UE, eo\+\_\+init(), and eo\+\_\+shutdown().

\index{Ector@{Ector}!ector\+\_\+shutdown@{ector\+\_\+shutdown}}
\index{ector\+\_\+shutdown@{ector\+\_\+shutdown}!Ector@{Ector}}
\subsubsection[{\texorpdfstring{ector\+\_\+shutdown(void)}{ector_shutdown(void)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+PI} int ector\+\_\+shutdown (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\hypertarget{group__Ector_gacf5885a59de1db0d9acb9352bd1872d8}{}\label{group__Ector_gacf5885a59de1db0d9acb9352bd1872d8}


Shutdown the ector subsystem. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} on success.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Ector_ga2639fec6446a701560f70e705a46ade5}{ector\+\_\+init()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+L\+I\+K\+E\+LY, eina\+\_\+log\+\_\+domain\+\_\+unregister(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR, E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+S\+T\+A\+T\+E\+\_\+\+S\+H\+U\+T\+D\+O\+WN, eina\+\_\+log\+\_\+timing(), eina\+\_\+shutdown(), and eo\+\_\+shutdown().

