\hypertarget{ethumb_8c}{\section{ethumb.\+c File Reference}
\label{ethumb_8c}\index{ethumb.\+c@{ethumb.\+c}}
}


Copyright (C) 2009 by Pro\+F\+U\+S\+I\+O\+N embedded systems.  


\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{ethumb_8c_ae688d728e1acdfe5988c7db45d6f0166}{\#define {\bfseries P\+A\+T\+H\+\_\+\+M\+A\+X}~4096}\label{ethumb_8c_ae688d728e1acdfe5988c7db45d6f0166}

\item 
\hypertarget{ethumb_8c_ae8924623ca601364965e3d88fb7f40fa}{\#define {\bfseries D\+B\+G}(...)~\hyperlink{group__Eina__Log__Group_ga4423c9d7bdc95555cf045b66e21e1f5c}{E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+D\+O\+M\+\_\+\+D\+B\+G}(\+\_\+log\+\_\+dom, \+\_\+\+\_\+\+V\+A\+\_\+\+A\+R\+G\+S\+\_\+\+\_\+)}\label{ethumb_8c_ae8924623ca601364965e3d88fb7f40fa}

\item 
\hypertarget{ethumb_8c_aa0bb6435252613b1a74175af3d60045f}{\#define {\bfseries I\+N\+F}(...)~\hyperlink{group__Eina__Log__Group_ga782f84a4805166d2707cb4d59217c64e}{E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+D\+O\+M\+\_\+\+I\+N\+F\+O}(\+\_\+log\+\_\+dom, \+\_\+\+\_\+\+V\+A\+\_\+\+A\+R\+G\+S\+\_\+\+\_\+)}\label{ethumb_8c_aa0bb6435252613b1a74175af3d60045f}

\item 
\hypertarget{ethumb_8c_aacd9cddd6a93af1a7d53ebc48901e051}{\#define {\bfseries W\+R\+N}(...)~\hyperlink{group__Eina__Log__Group_ga5073ce1fbcc1f6ea8d0670aac2ecce70}{E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+D\+O\+M\+\_\+\+W\+A\+R\+N}(\+\_\+log\+\_\+dom, \+\_\+\+\_\+\+V\+A\+\_\+\+A\+R\+G\+S\+\_\+\+\_\+)}\label{ethumb_8c_aacd9cddd6a93af1a7d53ebc48901e051}

\item 
\hypertarget{ethumb_8c_a24e93be9c5baa3aeab7021b64e290672}{\#define {\bfseries E\+R\+R}(...)~\hyperlink{group__Eina__Log__Group_ga698d954a5fc2d120a553277361d68047}{E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+D\+O\+M\+\_\+\+E\+R\+R}(\+\_\+log\+\_\+dom, \+\_\+\+\_\+\+V\+A\+\_\+\+A\+R\+G\+S\+\_\+\+\_\+)}\label{ethumb_8c_a24e93be9c5baa3aeab7021b64e290672}

\item 
\hypertarget{ethumb_8c_ab4d77fc46bace4433df283a398f45f99}{\#define {\bfseries \+\_\+check\+\_\+uri\+\_\+char}(c)~((c) $>$= 32 \&\& (c) $<$ 128 \&\& (A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S\mbox{[}(c) -\/ 32\mbox{]} \& 0x08))}\label{ethumb_8c_ab4d77fc46bace4433df283a398f45f99}

\item 
\#define {\bfseries C\+H\+E\+C\+K\+\_\+\+D\+E\+L\+T\+A}(Param)
\item 
\#define {\bfseries C\+M\+P\+\_\+\+P\+A\+R\+A\+M}(Param)
\item 
\hypertarget{ethumb_8c_a43b5f4a2154760610ed90f3ccda45614}{\#define {\bfseries H\+A\+S\+H\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I}(Param)~r $^\wedge$= \hyperlink{group__Eina__Hash__Group_gaeceefc13a4baf86ceac4f963f221fa8b}{eina\+\_\+hash\+\_\+int32}((unsigned int$\ast$) \&e-\/$>$Param, 0);}\label{ethumb_8c_a43b5f4a2154760610ed90f3ccda45614}

\item 
\hypertarget{ethumb_8c_a35bfc7bc33ccd777844f9bc4987b0b46}{\#define {\bfseries H\+A\+S\+H\+\_\+\+P\+A\+R\+A\+M\+\_\+\+P}(Param)~r $^\wedge$= \hyperlink{group__Eina__Hash__Group_gaeceefc13a4baf86ceac4f963f221fa8b}{eina\+\_\+hash\+\_\+int32}((unsigned int$\ast$) \&e-\/$>$Param, 0);}\label{ethumb_8c_a35bfc7bc33ccd777844f9bc4987b0b46}

\item 
\hypertarget{ethumb_8c_a47a098f66d4f6f4118c1644b770b9f87}{\#define {\bfseries H\+A\+S\+H\+\_\+\+P\+A\+R\+A\+M\+\_\+\+D}(Param)~r $^\wedge$= \hyperlink{group__Eina__Hash__Group_ga59af62e37bbdab2cf63f49295fd57213}{eina\+\_\+hash\+\_\+int64}((unsigned long long int$\ast$)\&e-\/$>$Param, 0);}\label{ethumb_8c_a47a098f66d4f6f4118c1644b770b9f87}

\item 
\hypertarget{ethumb_8c_aeec4d26c6d8d7b6703bea859ed7ba06a}{\#define {\bfseries H\+A\+S\+H\+\_\+\+P\+A\+R\+A\+M\+\_\+\+F}(Param)~r $^\wedge$= \hyperlink{group__Eina__Hash__Group_gaeceefc13a4baf86ceac4f963f221fa8b}{eina\+\_\+hash\+\_\+int32}((unsigned int$\ast$) \&e-\/$>$Param, 0);}\label{ethumb_8c_aeec4d26c6d8d7b6703bea859ed7ba06a}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{ethumb_8c_a6b7665e5f19295255c6dbedf259c07f4}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ethumb\+\_\+plugin\+\_\+register} (const \hyperlink{struct__Ethumb__Plugin}{Ethumb\+\_\+\+Plugin} $\ast$plugin)}\label{ethumb_8c_a6b7665e5f19295255c6dbedf259c07f4}

\item 
\hypertarget{ethumb_8c_a1199e3bb8d5857e7f7a45d3462a854e7}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ethumb\+\_\+plugin\+\_\+unregister} (const \hyperlink{struct__Ethumb__Plugin}{Ethumb\+\_\+\+Plugin} $\ast$plugin)}\label{ethumb_8c_a1199e3bb8d5857e7f7a45d3462a854e7}

\item 
\hypertarget{ethumb_8c_a43531024cd637581d3bf6fe8de6ce3b5}{static void {\bfseries \+\_\+ethumb\+\_\+plugins\+\_\+load} (void)}\label{ethumb_8c_a43531024cd637581d3bf6fe8de6ce3b5}

\item 
\hypertarget{ethumb_8c_a57940d63a231a51924c441a3d42170ac}{static void {\bfseries \+\_\+ethumb\+\_\+plugins\+\_\+unload} (void)}\label{ethumb_8c_a57940d63a231a51924c441a3d42170ac}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ethumb__Basics_ga3faacfc1fcfc59f18caa6696996633c8}{ethumb\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialize ethumb. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ethumb__Basics_ga8caed02a117a8dc08ffe4a1bc1b835df}{ethumb\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shutdown ethumb, unloading all currently-\/loaded modules. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$ \hyperlink{group__Ethumb__Basics_ga89cd4fd27b681fef16a62df52ef87538}{ethumb\+\_\+new} (void)
\begin{DoxyCompactList}\small\item\em Create a new ethumb object. \end{DoxyCompactList}\item 
\hypertarget{ethumb_8c_a4a68943a934d459f024295618bd94199}{static void {\bfseries \+\_\+ethumb\+\_\+frame\+\_\+free} (Ethumb\+\_\+\+Frame $\ast$frame)}\label{ethumb_8c_a4a68943a934d459f024295618bd94199}

\item 
\hypertarget{group__Ethumb__Basics_ga5aa34b809d0cb87db73f509ad8c9003c}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Basics_ga5aa34b809d0cb87db73f509ad8c9003c}{ethumb\+\_\+free} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$ethumb)}\label{group__Ethumb__Basics_ga5aa34b809d0cb87db73f509ad8c9003c}

\begin{DoxyCompactList}\small\item\em Free an ethumb object. \end{DoxyCompactList}\item 
\hypertarget{group__Ethumb__Setup_gadafb412709e2b38176015e607a90ad75}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+thumb\+\_\+fdo\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, Ethumb\+\_\+\+Thumb\+\_\+\+F\+D\+O\+\_\+\+Size s)}\label{group__Ethumb__Setup_gadafb412709e2b38176015e607a90ad75}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga784d0d9329c7c1586d118d7e4daf8523}{ethumb\+\_\+thumb\+\_\+size\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int tw, int th)
\begin{DoxyCompactList}\small\item\em Set the size of thumbnails. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga6138ae6b7dc4358f77788650a8812694}{ethumb\+\_\+thumb\+\_\+size\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int $\ast$tw, int $\ast$th)
\begin{DoxyCompactList}\small\item\em Get the size of thumbnails. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga56299d96b8d4b2feeb2f66e68d1f9526}{ethumb\+\_\+thumb\+\_\+format\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, Ethumb\+\_\+\+Thumb\+\_\+\+Format f)
\begin{DoxyCompactList}\small\item\em Set the fileformat of the thumbnails. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ethumb\+\_\+\+Thumb\+\_\+\+Format \hyperlink{group__Ethumb__Setup_ga4ad56198e2b0de2fcdd5aca0c1f988a2}{ethumb\+\_\+thumb\+\_\+format\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the fileformat of the thumbnails. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga46b6692f025e9d711ff24f9bd692a383}{ethumb\+\_\+thumb\+\_\+aspect\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, Ethumb\+\_\+\+Thumb\+\_\+\+Aspect a)
\begin{DoxyCompactList}\small\item\em Set the aspect ratio policy. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ethumb\+\_\+\+Thumb\+\_\+\+Aspect \hyperlink{group__Ethumb__Setup_gab841afa27ed618f9a86115e756ff3e45}{ethumb\+\_\+thumb\+\_\+aspect\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the aspect ratio policy. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga98b84dfcba52508a87313025b273e545}{ethumb\+\_\+thumb\+\_\+orientation\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, Ethumb\+\_\+\+Thumb\+\_\+\+Orientation o)
\begin{DoxyCompactList}\small\item\em Set the thumbnail rotation or flip. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ethumb\+\_\+\+Thumb\+\_\+\+Orientation \hyperlink{group__Ethumb__Setup_ga8316ba04b4e69fc5e0c2b569419aa73f}{ethumb\+\_\+thumb\+\_\+orientation\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the thumbnail rotation. \end{DoxyCompactList}\item 
\hypertarget{group__Ethumb__Setup_gaa87d6ed1aa0f1f0c6041cd286b1456d6}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+thumb\+\_\+crop\+\_\+align\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, float x, float y)}\label{group__Ethumb__Setup_gaa87d6ed1aa0f1f0c6041cd286b1456d6}

\item 
\hypertarget{group__Ethumb__Setup_ga1c077f0a2cfa9b265f34253c13d0441c}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+thumb\+\_\+crop\+\_\+align\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, float $\ast$x, float $\ast$y)}\label{group__Ethumb__Setup_ga1c077f0a2cfa9b265f34253c13d0441c}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga1cc3a7a94e95ee5b411321b5523e4fd5}{ethumb\+\_\+thumb\+\_\+quality\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int quality)
\begin{DoxyCompactList}\small\item\em Set the thumbnail compression quality. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ethumb__Setup_gad8aa8c404da4f1907f804b29e7243176}{ethumb\+\_\+thumb\+\_\+quality\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the thumbnail compression quality. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga7164156b4e86b7526ef50397368edc70}{ethumb\+\_\+thumb\+\_\+compress\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int compress)
\begin{DoxyCompactList}\small\item\em Set the compression rate. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int \hyperlink{group__Ethumb__Setup_gac62c90d9dbf549220bef58f8d29e83a5}{ethumb\+\_\+thumb\+\_\+compress\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the compression rate. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ethumb__Setup_ga31597f1d1b7bc007b56949bd817d4c45}{ethumb\+\_\+frame\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$theme\+\_\+file, const char $\ast$group, const char $\ast$swallow)
\begin{DoxyCompactList}\small\item\em Set the Ethumb Frame. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga5515410f8a458a9c7577b36b2c588cc9}{ethumb\+\_\+frame\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$$\ast$theme\+\_\+file, const char $\ast$$\ast$group, const char $\ast$$\ast$swallow)
\begin{DoxyCompactList}\small\item\em Retreives the current ethumb frame of and Ethumb instance. \end{DoxyCompactList}\item 
\hypertarget{ethumb_8c_a02e1ef1f4551a0872105cc7874215f0e}{static const char $\ast$ {\bfseries \+\_\+ethumb\+\_\+build\+\_\+absolute\+\_\+path} (const char $\ast$path, char buf\mbox{[}P\+A\+T\+H\+\_\+\+M\+A\+X\mbox{]})}\label{ethumb_8c_a02e1ef1f4551a0872105cc7874215f0e}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga8183c0ed98404c771c02a2e0bca76760}{ethumb\+\_\+thumb\+\_\+dir\+\_\+path\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$path)
\begin{DoxyCompactList}\small\item\em Set the ethumb thumbnails path. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Ethumb__Setup_ga4353af40bac8024489667a31efd0339d}{ethumb\+\_\+thumb\+\_\+dir\+\_\+path\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the ethumb thumbnails path. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga91fbd5bd40806ee24db68ce8c3798f35}{ethumb\+\_\+thumb\+\_\+category\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$category)
\begin{DoxyCompactList}\small\item\em Set the thumbnails category. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} const char $\ast$ \hyperlink{group__Ethumb__Setup_gab3f1e8890710db83dfc21b81558e85db}{ethumb\+\_\+thumb\+\_\+category\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the thumbnails category. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_gad7b28b80f236d097a1d04c1182ce05f1}{ethumb\+\_\+video\+\_\+start\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, float start)
\begin{DoxyCompactList}\small\item\em set the video play start point \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} float \hyperlink{group__Ethumb__Setup_ga97bfe40195869a2654314bcb2f648f6a}{ethumb\+\_\+video\+\_\+start\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em get the video play start point \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga38d18c5e244a1f69adac0c418a904a95}{ethumb\+\_\+video\+\_\+time\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, float t)
\begin{DoxyCompactList}\small\item\em Set the video time (duration) in seconds. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} float \hyperlink{group__Ethumb__Setup_ga5a2a9bdfa4a1d4d8fc659f729ebac49d}{ethumb\+\_\+video\+\_\+time\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the video time (duration) in seconds. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga18a0a6ceef3314e5a4cf074e90c632ef}{ethumb\+\_\+video\+\_\+interval\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, float interval)
\begin{DoxyCompactList}\small\item\em Set the video frame interval, in seconds. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} float \hyperlink{group__Ethumb__Setup_ga46a4d6d007e0b75eac4182f45b2f5569}{ethumb\+\_\+video\+\_\+interval\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the video frame interval, in seconds. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_ga608286ba7880252a47ee2a0c73d6c656}{ethumb\+\_\+video\+\_\+ntimes\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, unsigned int ntimes)
\begin{DoxyCompactList}\small\item\em Set the number of times the video loops (if applicable). \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int \hyperlink{group__Ethumb__Setup_ga0e612a2c556ea2661475608569f84ec3}{ethumb\+\_\+video\+\_\+ntimes\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the number of times the video loops (if applicable). \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_gae0f5e957b9d75d7a06c083bf574e2d94}{ethumb\+\_\+video\+\_\+fps\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, unsigned int fps)
\begin{DoxyCompactList}\small\item\em Set the thumbnail framerate. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int \hyperlink{group__Ethumb__Setup_ga22deb328138ed2c41d5ff9a1ded3fb3a}{ethumb\+\_\+video\+\_\+fps\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the thumbnail framerate. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Setup_gaa744d382c7aae1ac875cd624d13d60ef}{ethumb\+\_\+document\+\_\+page\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, unsigned int page)
\begin{DoxyCompactList}\small\item\em Set the page number to thumbnail in paged documents. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int \hyperlink{group__Ethumb__Setup_ga9abf08a400e11d78dad2baae1f57baf9}{ethumb\+\_\+document\+\_\+page\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Get the page number thumbnailed in paged documents. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ethumb__Basics_gabf9b670b9ddd23806dbd91e6681f2866}{ethumb\+\_\+file\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$path, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Set the file for which to generate thumbnails. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Basics_ga7c2bc27537f0d4059671f0256ca15715}{ethumb\+\_\+file\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$$\ast$path, const char $\ast$$\ast$key)
\begin{DoxyCompactList}\small\item\em Get the file for which to generate thumbnails. \end{DoxyCompactList}\item 
\hypertarget{ethumb_8c_ada765c6c0d78b6089bb8ff6bc8df6412}{static const char $\ast$ {\bfseries \+\_\+ethumb\+\_\+generate\+\_\+hash} (const char $\ast$file)}\label{ethumb_8c_ada765c6c0d78b6089bb8ff6bc8df6412}

\item 
\hypertarget{ethumb_8c_ad023c61eaf3bb90140127be959fae9c1}{static int {\bfseries \+\_\+ethumb\+\_\+file\+\_\+check\+\_\+fdo} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_ad023c61eaf3bb90140127be959fae9c1}

\item 
\hypertarget{ethumb_8c_a821d607b92c11194e583b33e6861b69f}{static const char $\ast$ {\bfseries \+\_\+ethumb\+\_\+file\+\_\+generate\+\_\+custom\+\_\+category} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_a821d607b92c11194e583b33e6861b69f}

\item 
\hypertarget{ethumb_8c_a1ae98f68426dece35a3b0b9ea81557ba}{static void {\bfseries \+\_\+ethumb\+\_\+file\+\_\+generate\+\_\+path} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_a1ae98f68426dece35a3b0b9ea81557ba}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void \hyperlink{group__Ethumb__Basics_ga0c53734d6afc14205cbd3ca199fe4938}{ethumb\+\_\+file\+\_\+free} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Reset the source file information. \end{DoxyCompactList}\item 
\hypertarget{group__Ethumb__Setup_ga7b0c50891b4c797731c97e9a1a5ef0d0}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+thumb\+\_\+path\+\_\+set} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$path, const char $\ast$key)}\label{group__Ethumb__Setup_ga7b0c50891b4c797731c97e9a1a5ef0d0}

\item 
\hypertarget{group__Ethumb__Setup_gae26a2f1ddbc7f6404148ff2873c0a7d2}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+thumb\+\_\+path\+\_\+get} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, const char $\ast$$\ast$path, const char $\ast$$\ast$key)}\label{group__Ethumb__Setup_gae26a2f1ddbc7f6404148ff2873c0a7d2}

\item 
\hypertarget{group__Ethumb__Setup_ga506ea9d5496aa9b83e6fe743fe507d46}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+thumb\+\_\+hash} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{group__Ethumb__Setup_ga506ea9d5496aa9b83e6fe743fe507d46}

\item 
\hypertarget{group__Ethumb__Setup_ga85a36948410a4a5491417d585c74bcc5}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+thumb\+\_\+hash\+\_\+copy} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$dst, const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$src)}\label{group__Ethumb__Setup_ga85a36948410a4a5491417d585c74bcc5}

\item 
\hypertarget{ethumb_8c_aedb928785ce34d1e8ca1aa77fe6501b6}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+calculate\+\_\+aspect\+\_\+from\+\_\+ratio} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, float ia, int $\ast$w, int $\ast$h)}\label{ethumb_8c_aedb928785ce34d1e8ca1aa77fe6501b6}

\item 
\hypertarget{ethumb_8c_aacea8decfe449a55f6b10ea2f87e6d23}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+calculate\+\_\+aspect} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int iw, int ih, int $\ast$w, int $\ast$h)}\label{ethumb_8c_aacea8decfe449a55f6b10ea2f87e6d23}

\item 
\hypertarget{ethumb_8c_acdb787a57fde8a6c25dfd481c8ffd615}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+calculate\+\_\+fill\+\_\+from\+\_\+ratio} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, float ia, int $\ast$fx, int $\ast$fy, int $\ast$fw, int $\ast$fh)}\label{ethumb_8c_acdb787a57fde8a6c25dfd481c8ffd615}

\item 
\hypertarget{ethumb_8c_aa12541dd2a89260c0dbee6b407fe0db5}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+calculate\+\_\+fill} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int iw, int ih, int $\ast$fx, int $\ast$fy, int $\ast$fw, int $\ast$fh)}\label{ethumb_8c_aa12541dd2a89260c0dbee6b407fe0db5}

\item 
\hypertarget{ethumb_8c_ac54149d773b542a4c6a6b8a9b24898a7}{static \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries \+\_\+ethumb\+\_\+plugin\+\_\+generate} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_ac54149d773b542a4c6a6b8a9b24898a7}

\item 
\hypertarget{ethumb_8c_ac4f83e4d0c29223d068af18055c60819}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ethumb\+\_\+plugin\+\_\+image\+\_\+resize} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int w, int h)}\label{ethumb_8c_ac4f83e4d0c29223d068af18055c60819}

\item 
\hypertarget{ethumb_8c_a14349996d09070e7c71c23665521d55a}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries ethumb\+\_\+image\+\_\+save} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_a14349996d09070e7c71c23665521d55a}

\item 
\hypertarget{ethumb_8c_a26980576c5d741b21172e5d1b56a67fe}{static void {\bfseries \+\_\+ethumb\+\_\+image\+\_\+orient} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int orientation)}\label{ethumb_8c_a26980576c5d741b21172e5d1b56a67fe}

\item 
\hypertarget{ethumb_8c_a7160cafa393cdd0ad80a97cf51b08a4a}{static int {\bfseries \+\_\+ethumb\+\_\+image\+\_\+load} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_a7160cafa393cdd0ad80a97cf51b08a4a}

\item 
\hypertarget{ethumb_8c_a5dad951e5fe86b62bd38369f56a23a65}{static \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries \+\_\+ethumb\+\_\+finished\+\_\+idler\+\_\+cb} (void $\ast$data)}\label{ethumb_8c_a5dad951e5fe86b62bd38369f56a23a65}

\item 
\hypertarget{ethumb_8c_a9eec7abf5893f774541ce5a604c7b67d}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} void {\bfseries ethumb\+\_\+finished\+\_\+callback\+\_\+call} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, int result)}\label{ethumb_8c_a9eec7abf5893f774541ce5a604c7b67d}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ethumb__Basics_gaa212d27372890b8f3dc7e90ef09090f7}{ethumb\+\_\+generate} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e, \hyperlink{group__Ethumb__Basics_gac2b4d2b1027bb5efb038116c3460dfe9}{Ethumb\+\_\+\+Generate\+\_\+\+Cb} finished\+\_\+cb, const void $\ast$data, \hyperlink{group__Eina__Types__Group_gadbac560ba2bca5c61d97bfbb542018f3}{Eina\+\_\+\+Free\+\_\+\+Cb} free\+\_\+data)
\begin{DoxyCompactList}\small\item\em Generate the thumbnail. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ethumb__Basics_ga88bb02b0c5a9bac5a13ad85a87e2159d}{ethumb\+\_\+exists} (\hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em test if the thumbnailer exists \end{DoxyCompactList}\item 
\hypertarget{ethumb_8c_a1fe7b0682f21edcdf83c29412b98f4ce}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$ {\bfseries ethumb\+\_\+evas\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_a1fe7b0682f21edcdf83c29412b98f4ce}

\item 
\hypertarget{ethumb_8c_ab4441d57066fc72db7eb21d904bcc862}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} Ecore\+\_\+\+Evas $\ast$ {\bfseries ethumb\+\_\+ecore\+\_\+evas\+\_\+get} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)}\label{ethumb_8c_ab4441d57066fc72db7eb21d904bcc862}

\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$ \hyperlink{group__Ethumb__Basics_ga1e3ea01cdff5f5c6ae004f0d25439c7a}{ethumb\+\_\+dup} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e)
\begin{DoxyCompactList}\small\item\em Duplicate an thumbnailer. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Ethumb__Basics_ga3f3c89d8d4a1a8e5d7750e3688273838}{ethumb\+\_\+cmp} (const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e1, const \hyperlink{group__Ethumb__Basics_ga519710e33c5e9fe97a5a31e59d94b977}{Ethumb} $\ast$e2)
\begin{DoxyCompactList}\small\item\em Compare two thumbnailers. \end{DoxyCompactList}\item 
\hypertarget{group__Ethumb__Basics_gae88ecfeaf11ae672e934a7cecad11000}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} unsigned int {\bfseries ethumb\+\_\+length} (const void $\ast$key)}\label{group__Ethumb__Basics_gae88ecfeaf11ae672e934a7cecad11000}

\item 
\hypertarget{group__Ethumb__Basics_gadf43ed4a2abded681f768bbf857fa07b}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries ethumb\+\_\+key\+\_\+cmp} (const void $\ast$key1, int key1\+\_\+length, const void $\ast$key2, int key2\+\_\+length)}\label{group__Ethumb__Basics_gadf43ed4a2abded681f768bbf857fa07b}

\item 
\hypertarget{group__Ethumb__Basics_ga9488fadd65d4ecf8d1c420a224272567}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} int {\bfseries ethumb\+\_\+hash} (const void $\ast$key, int key\+\_\+length)}\label{group__Ethumb__Basics_ga9488fadd65d4ecf8d1c420a224272567}

\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{ethumb_8c_a01da95130f1277a70a28b2e738d6be5b}{static \hyperlink{struct__Ethumb__Version}{Ethumb\+\_\+\+Version} {\bfseries \+\_\+version} = \{ V\+M\+A\+J, V\+M\+I\+N, V\+M\+I\+C, V\+R\+E\+V \}}\label{ethumb_8c_a01da95130f1277a70a28b2e738d6be5b}

\item 
\hypertarget{ethumb_8c_a756d6a39624ddaf030c306b03a4ffd67}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+P\+I} \hyperlink{struct__Ethumb__Version}{Ethumb\+\_\+\+Version} $\ast$ {\bfseries ethumb\+\_\+version} = \&\+\_\+version}\label{ethumb_8c_a756d6a39624ddaf030c306b03a4ffd67}

\item 
\hypertarget{ethumb_8c_acadba41aff08376444cb83bfd433807f}{static int {\bfseries \+\_\+log\+\_\+dom} = -\/1}\label{ethumb_8c_acadba41aff08376444cb83bfd433807f}

\item 
\hypertarget{ethumb_8c_acf6d79de41e1aa966a8fd82ff9b03b5a}{static int {\bfseries initcount} = 0}\label{ethumb_8c_acf6d79de41e1aa966a8fd82ff9b03b5a}

\item 
\hypertarget{ethumb_8c_aae11e88234c4c5f07e24ca049adce147}{static \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} {\bfseries \+\_\+plugins\+\_\+loaded} = \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}}\label{ethumb_8c_aae11e88234c4c5f07e24ca049adce147}

\item 
\hypertarget{ethumb_8c_a05d7e1355a32382ffb54deffba335718}{static const char $\ast$ {\bfseries \+\_\+home\+\_\+thumb\+\_\+dir} = N\+U\+L\+L}\label{ethumb_8c_a05d7e1355a32382ffb54deffba335718}

\item 
\hypertarget{ethumb_8c_a1f6fee0a0929453d10aa0c2e01b07219}{static const char $\ast$ {\bfseries \+\_\+thumb\+\_\+category\+\_\+normal} = N\+U\+L\+L}\label{ethumb_8c_a1f6fee0a0929453d10aa0c2e01b07219}

\item 
\hypertarget{ethumb_8c_ae80a2a3e1308e04daabcc8d22470b1eb}{static const char $\ast$ {\bfseries \+\_\+thumb\+\_\+category\+\_\+large} = N\+U\+L\+L}\label{ethumb_8c_ae80a2a3e1308e04daabcc8d22470b1eb}

\item 
\hypertarget{ethumb_8c_a273c298d424821ee2b45799fcc66d511}{static const int {\bfseries T\+H\+U\+M\+B\+\_\+\+S\+I\+Z\+E\+\_\+\+N\+O\+R\+M\+A\+L} = 128}\label{ethumb_8c_a273c298d424821ee2b45799fcc66d511}

\item 
\hypertarget{ethumb_8c_a4b3568c1bc40b586cfcee71d568441a8}{static const int {\bfseries T\+H\+U\+M\+B\+\_\+\+S\+I\+Z\+E\+\_\+\+L\+A\+R\+G\+E} = 256}\label{ethumb_8c_a4b3568c1bc40b586cfcee71d568441a8}

\item 
\hypertarget{ethumb_8c_a0c87aa1e9a65f65fae56467851d6e542}{static \hyperlink{group__Eina__Hash__Group_ga9a89d7d3ee260d3a60572ebf651b07e0}{Eina\+\_\+\+Hash} $\ast$ {\bfseries \+\_\+plugins\+\_\+ext} = N\+U\+L\+L}\label{ethumb_8c_a0c87aa1e9a65f65fae56467851d6e542}

\item 
\hypertarget{ethumb_8c_a91c79533879f3f51f7c98cf22bf3bbc1}{static \hyperlink{group__Eina__Array__Group_ga2a57284ee83a7e767485b7ae2f5df86c}{Eina\+\_\+\+Array} $\ast$ {\bfseries \+\_\+plugins} = N\+U\+L\+L}\label{ethumb_8c_a91c79533879f3f51f7c98cf22bf3bbc1}

\item 
\hypertarget{ethumb_8c_ac592014d1e2ace37a8b87b3ae47c37f3}{static \hyperlink{group__Eina__Prefix__Group_ga5aa9df62e665fe6cc10d10d5ea63e2da}{Eina\+\_\+\+Prefix} $\ast$ {\bfseries \+\_\+pfx} = N\+U\+L\+L}\label{ethumb_8c_ac592014d1e2ace37a8b87b3ae47c37f3}

\item 
static const char {\bfseries A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S} \mbox{[}96\mbox{]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Copyright (C) 2009 by Pro\+F\+U\+S\+I\+O\+N embedded systems. 

This library is free software; you can redistribute it and/or modify it under the terms of the G\+N\+U Lesser General Public License as published by the Free Software Foundation; either version 2.\+1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+U\+T A\+N\+Y W\+A\+R\+R\+A\+N\+T\+Y; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+T\+Y or F\+I\+T\+N\+E\+S\+S F\+O\+R A P\+A\+R\+T\+I\+C\+U\+L\+A\+R P\+U\+R\+P\+O\+S\+E. See the G\+N\+U Lesser General Public License for more details.

You should have received a copy of the G\+N\+U Lesser General Public License along with this library; if not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.

\begin{DoxyAuthor}{Author}
Rafael Antognolli \href{mailto:antognolli@profusion.mobi}{\tt antognolli@profusion.\+mobi} 
\end{DoxyAuthor}


\subsection{Macro Definition Documentation}
\hypertarget{ethumb_8c_ac122cfc4b2b4a231cf6f3d4989d78386}{\index{ethumb.\+c@{ethumb.\+c}!C\+H\+E\+C\+K\+\_\+\+D\+E\+L\+T\+A@{C\+H\+E\+C\+K\+\_\+\+D\+E\+L\+T\+A}}
\index{C\+H\+E\+C\+K\+\_\+\+D\+E\+L\+T\+A@{C\+H\+E\+C\+K\+\_\+\+D\+E\+L\+T\+A}!ethumb.\+c@{ethumb.\+c}}
\subsubsection[{C\+H\+E\+C\+K\+\_\+\+D\+E\+L\+T\+A}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\+H\+E\+C\+K\+\_\+\+D\+E\+L\+T\+A(
\begin{DoxyParamCaption}
\item[{}]{Param}
\end{DoxyParamCaption}
)}}\label{ethumb_8c_ac122cfc4b2b4a231cf6f3d4989d78386}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{if} (e1->Param != e2->Param)                   \(\backslash\)
    return \hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\_TRUE};
\end{DoxyCode}
\hypertarget{ethumb_8c_a9caa09d74e329e14859127c8ec6b8d28}{\index{ethumb.\+c@{ethumb.\+c}!C\+M\+P\+\_\+\+P\+A\+R\+A\+M@{C\+M\+P\+\_\+\+P\+A\+R\+A\+M}}
\index{C\+M\+P\+\_\+\+P\+A\+R\+A\+M@{C\+M\+P\+\_\+\+P\+A\+R\+A\+M}!ethumb.\+c@{ethumb.\+c}}
\subsubsection[{C\+M\+P\+\_\+\+P\+A\+R\+A\+M}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\+M\+P\+\_\+\+P\+A\+R\+A\+M(
\begin{DoxyParamCaption}
\item[{}]{Param}
\end{DoxyParamCaption}
)}}\label{ethumb_8c_a9caa09d74e329e14859127c8ec6b8d28}
{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordflow}{if} (e1->Param != e2->Param)                     \(\backslash\)
    return e1->Param - e2->Param;
\end{DoxyCode}


\subsection{Variable Documentation}
\hypertarget{ethumb_8c_a6ac870e857990ed23cbfd5e5210080cf}{\index{ethumb.\+c@{ethumb.\+c}!A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S@{A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S}}
\index{A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S@{A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S}!ethumb.\+c@{ethumb.\+c}}
\subsubsection[{A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S}]{\setlength{\rightskip}{0pt plus 5cm}const char A\+C\+C\+E\+P\+T\+A\+B\+L\+E\+\_\+\+U\+R\+I\+\_\+\+C\+H\+A\+R\+S\mbox{[}96\mbox{]}\hspace{0.3cm}{\ttfamily [static]}}}\label{ethumb_8c_a6ac870e857990ed23cbfd5e5210080cf}
{\bfseries Initial value\+:}
\begin{DoxyCode}
= \{
      
     0x00,0x3F,0x20,0x20,0x28,0x00,0x2C,0x3F,0x3F,0x3F,0x3F,0x2A,0x28,0x3F,0x3F,0x1C,
     
     0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x38,0x20,0x20,0x2C,0x20,0x20,
     
     0x38,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
     
     0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x20,0x20,0x20,0x20,0x3F,
     
     0x20,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
     
     0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x20,0x20,0x20,0x3F,0x20
\}
\end{DoxyCode}
