\hypertarget{group__Elm__Photocam}{}\section{Photocam}
\label{group__Elm__Photocam}\index{Photocam@{Photocam}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Elm__Photocam__Progress}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Progress}
\item 
struct \hyperlink{struct__Elm__Photocam__Error}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Error}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct__Elm__Photocam__Progress}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Progress} \hyperlink{group__Elm__Photocam_ga53a645d0cb128b12cf858ead33bf28d6}{Elm\+\_\+\+Photocam\+\_\+\+Progress}
\begin{DoxyCompactList}\small\item\em Structure associated with smart callback \textquotesingle{}download,progress\textquotesingle{}. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Elm__Photocam__Error}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Error} \hyperlink{group__Elm__Photocam_ga3ddf6ac3c28775515b59ce9661f2a4b2}{Elm\+\_\+\+Photocam\+\_\+\+Error}
\begin{DoxyCompactList}\small\item\em Structre associated with smart callback \textquotesingle{}download,error\textquotesingle{}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} \{ \newline
{\bfseries E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL} = 0, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}, 
\newline
{\bfseries E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL} = 0, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}
 \}\begin{DoxyCompactList}\small\item\em Types of zoom available. \end{DoxyCompactList}
\item 
enum \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} \{ \newline
{\bfseries E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL} = 0, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}, 
\newline
{\bfseries E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL} = 0, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}, 
\newline
\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}
 \}\begin{DoxyCompactList}\small\item\em Types of zoom available. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} void \hyperlink{group__Elm__Photocam_ga8a78fc7400ba30fe324d2a2ffe0a4335}{elm\+\_\+photocam\+\_\+bounce\+\_\+set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} h\+\_\+bounce, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} v\+\_\+bounce)
\begin{DoxyCompactList}\small\item\em Set the photocam scrolling bouncing. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} void \hyperlink{group__Elm__Photocam_gaa71330d1d63f3cd0abda5aae6e34ad49}{elm\+\_\+photocam\+\_\+bounce\+\_\+get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} $\ast$h\+\_\+bounce, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} $\ast$v\+\_\+bounce)
\begin{DoxyCompactList}\small\item\em Get the photocam scrolling bouncing. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_ga0eda73e6aa340d2a1d878d8cc2692f4a}{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} paused)
\begin{DoxyCompactList}\small\item\em Set the paused state for photocam. \end{DoxyCompactList}\item 
E\+O\+A\+PI \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elm__Photocam_ga4e0cf9c6320279266a2d13fb6dde2df2}{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the paused state for photocam. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_ga199256e7044b6cedcc37f9e26de01e29}{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} gesture)
\begin{DoxyCompactList}\small\item\em Set the gesture state for photocam. \end{DoxyCompactList}\item 
E\+O\+A\+PI \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elm__Photocam_gaaed2d2c06eff627794c70f2193366aa8}{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the gesture state for photocam. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_ga0715da26c7fc018e0b8313d53c0276f2}{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, double zoom)
\begin{DoxyCompactList}\small\item\em Set the zoom level of the photo. \end{DoxyCompactList}\item 
E\+O\+A\+PI double \hyperlink{group__Elm__Photocam_ga5872ab311bae08481ac37edc7fecfda5}{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the zoom level of the photo. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_gac7fa44c2ec59a264e56646b1b5394a1c}{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the zoom mode. \end{DoxyCompactList}\item 
E\+O\+A\+PI \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} \hyperlink{group__Elm__Photocam_ga6799f7e611a2ef3e009cc5e4e21ed339}{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the zoom mode. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_ga0c8e9efb8b22153b8980d05fc435716a}{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the region of the image that is currently shown. \end{DoxyCompactList}\item 
E\+O\+A\+PI Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Photocam_gabe9aef94a8129607a46858d6fc64bddc}{elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the internal low-\/res image used for photocam. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_gaeb25c0ee6fb626507d374ef6c50460de}{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the current image pixel width and height. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_gabf923b390c9d9b43ae736e0e8a3c70fb}{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, Evas\+\_\+\+Image\+\_\+\+Orient orient)
\begin{DoxyCompactList}\small\item\em Set the photocam image orientation. \end{DoxyCompactList}\item 
E\+O\+A\+PI Evas\+\_\+\+Image\+\_\+\+Orient \hyperlink{group__Elm__Photocam_ga72fa841482c4f82b466a661c6b3e06ed}{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the photocam image orientation. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Photocam_ga66d65b7bd677d021c6f4912f0c82a040}{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the viewed region of the image. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga3097226e7dd584726688ecb39d3c6abb}{elm\+\_\+photocam\+\_\+paused\+\_\+set} (Elm\+\_\+\+Photocam $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} paused)
\begin{DoxyCompactList}\small\item\em Set the paused state for photocam. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elm__Photocam_gaa7b37c56a8cb97e22e8d259aec8cede8}{elm\+\_\+photocam\+\_\+paused\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the paused state for photocam. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga3a54b183f884492847e3aa617f0dab99}{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set} (Elm\+\_\+\+Photocam $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} gesture)
\begin{DoxyCompactList}\small\item\em Set the gesture state for photocam. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Elm__Photocam_ga0ecb5df103868e0aac3b94682bd4c85d}{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the gesture state for photocam. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga63637c1a35972670b895830f14144da1}{elm\+\_\+photocam\+\_\+zoom\+\_\+set} (Elm\+\_\+\+Photocam $\ast$obj, double zoom)
\begin{DoxyCompactList}\small\item\em Set the zoom level of the photo. \end{DoxyCompactList}\item 
double \hyperlink{group__Elm__Photocam_ga9a24e4797c79601bd98c3d8a79bb202b}{elm\+\_\+photocam\+\_\+zoom\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the zoom level of the photo. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga1232b23e5a2045043263bd3ac4d56d52}{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set} (Elm\+\_\+\+Photocam $\ast$obj, \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} mode)
\begin{DoxyCompactList}\small\item\em Set the zoom mode. \end{DoxyCompactList}\item 
\hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} \hyperlink{group__Elm__Photocam_ga48c71601b0962e10a137f10d45660ffe}{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the zoom mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga4a776448b79e0676e95b7fc81f452842}{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the region of the image that is currently shown. \end{DoxyCompactList}\item 
Efl\+\_\+\+Canvas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Photocam_ga9df0ff7eeea04924bc5f965b00d0fee7}{elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the internal low-\/res image used for photocam. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga6d42e98c49db657f8f68d43c7a33f903}{elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the current image pixel width and height. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga114e5d35d9d7fba90fdc1e7535b022d3}{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set} (Elm\+\_\+\+Photocam $\ast$obj, Evas\+\_\+\+Image\+\_\+\+Orient orient)
\begin{DoxyCompactList}\small\item\em Set the photocam image orientation. \end{DoxyCompactList}\item 
Evas\+\_\+\+Image\+\_\+\+Orient \hyperlink{group__Elm__Photocam_ga30f0db35cda22a496e1e942cd52f782f}{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get} (const Elm\+\_\+\+Photocam $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the photocam image orientation. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga25b24e73912a9410a2c16d994c7469dc}{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show} (Elm\+\_\+\+Photocam $\ast$obj, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the viewed region of the image. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{group__Elm__Photocam_gabd50b6fda6afe732478a33e4999a1386}{elm\+\_\+photocam\+\_\+add} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new Photocam object. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Photocam_ga51a9dd5b4e7c6593e9734d1838e11266}{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, int x, int y, int w, int h)
\begin{DoxyCompactList}\small\item\em Bring in the viewed portion of the image. \end{DoxyCompactList}\item 
Evas\+\_\+\+Load\+\_\+\+Error \hyperlink{group__Elm__Photocam_gaa4cb6e360aab7307380ac92de4e04dd2}{elm\+\_\+photocam\+\_\+file\+\_\+set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj, const char $\ast$file)
\begin{DoxyCompactList}\small\item\em Set the photo file to be shown. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Elm__Photocam_ga74507a48aa41f918fc1adb4b55164aed}{elm\+\_\+photocam\+\_\+file\+\_\+get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Returns the path of the current image file. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{photocam_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{img/widget/photocam/preview-00}}
\end{DoxyImageNoCaption}


Photocam is a widget meant specifically for displaying high-\/resolution digital camera photos, giving speedy feedback (fast load), zooming and panning as well as fitting logic, all with low memory footprint. It is entirely focused on {\bfseries jpeg} images, and takes advantage of properties of the jpeg format (via Evas loader features in the jpeg loader).

Signals that you can add callbacks for are\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}clicked\char`\"{}} -\/ This is called when a user has clicked the photo without dragging around. \item {\ttfamily \char`\"{}press\char`\"{}} -\/ This is called when a user has pressed down on the photo. \item {\ttfamily \char`\"{}longpressed\char`\"{}} -\/ This is called when a user has pressed down on the photo for a long time without dragging around. \item {\ttfamily \char`\"{}clicked,double\char`\"{}} -\/ This is called when a user has double-\/clicked the photo. \item {\ttfamily \char`\"{}load\char`\"{}} -\/ Photo load begins. \item {\ttfamily \char`\"{}loaded\char`\"{}} -\/ This is called when the image file load is complete for the first view (low resolution blurry version). \item {\ttfamily \char`\"{}load,detail\char`\"{}} -\/ Photo detailed data load begins. \item {\ttfamily \char`\"{}loaded,detail\char`\"{}} -\/ This is called when the image file load is complete for the detailed image data (full resolution needed). \item {\ttfamily \char`\"{}zoom,start\char`\"{}} -\/ Zoom animation started. \item {\ttfamily \char`\"{}zoom,stop\char`\"{}} -\/ Zoom animation stopped. \item {\ttfamily \char`\"{}zoom,change\char`\"{}} -\/ Zoom changed when using an auto zoom mode. \item {\ttfamily \char`\"{}scroll\char`\"{}} -\/ the content has been scrolled (moved) \item {\ttfamily \char`\"{}scroll,anim,start\char`\"{}} -\/ scrolling animation has started \item {\ttfamily \char`\"{}scroll,anim,stop\char`\"{}} -\/ scrolling animation has stopped \item {\ttfamily \char`\"{}scroll,drag,start\char`\"{}} -\/ dragging the contents around has started \item {\ttfamily \char`\"{}scroll,drag,stop\char`\"{}} -\/ dragging the contents around has stopped \item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the photocam has received focus. (since 1.\+8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the photocam has lost focus. (since 1.\+8)\end{DoxyItemize}
This widget implements the {\bfseries }  elm-\/scrollable-\/interface interface, so that all (non-\/deprecated) functions for the base Scroller widget also work for photocam objects.

Some calls on the photocam\textquotesingle{}s A\+PI are marked as {\bfseries deprecated}, as they just wrap the scrollable widgets counterpart functions. Use the ones we point you to, for each case of deprecation here, instead -- eventually the deprecated ones will be discarded (next major release).

tutorial\+\_\+photocam shows the A\+PI in action. 

\subsection{Typedef Documentation}
\hypertarget{group__Elm__Photocam_ga53a645d0cb128b12cf858ead33bf28d6}{}\label{group__Elm__Photocam_ga53a645d0cb128b12cf858ead33bf28d6} 
\index{Photocam@{Photocam}!Elm\+\_\+\+Photocam\+\_\+\+Progress@{Elm\+\_\+\+Photocam\+\_\+\+Progress}}
\index{Elm\+\_\+\+Photocam\+\_\+\+Progress@{Elm\+\_\+\+Photocam\+\_\+\+Progress}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{Elm\+\_\+\+Photocam\+\_\+\+Progress}{Elm\_Photocam\_Progress}}
{\footnotesize\ttfamily typedef struct \hyperlink{struct__Elm__Photocam__Progress}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Progress} \hyperlink{group__Elm__Photocam_ga53a645d0cb128b12cf858ead33bf28d6}{Elm\+\_\+\+Photocam\+\_\+\+Progress}}



Structure associated with smart callback \textquotesingle{}download,progress\textquotesingle{}. 

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\hypertarget{group__Elm__Photocam_ga3ddf6ac3c28775515b59ce9661f2a4b2}{}\label{group__Elm__Photocam_ga3ddf6ac3c28775515b59ce9661f2a4b2} 
\index{Photocam@{Photocam}!Elm\+\_\+\+Photocam\+\_\+\+Error@{Elm\+\_\+\+Photocam\+\_\+\+Error}}
\index{Elm\+\_\+\+Photocam\+\_\+\+Error@{Elm\+\_\+\+Photocam\+\_\+\+Error}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{Elm\+\_\+\+Photocam\+\_\+\+Error}{Elm\_Photocam\_Error}}
{\footnotesize\ttfamily typedef struct \hyperlink{struct__Elm__Photocam__Error}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Error} \hyperlink{group__Elm__Photocam_ga3ddf6ac3c28775515b59ce9661f2a4b2}{Elm\+\_\+\+Photocam\+\_\+\+Error}}



Structre associated with smart callback \textquotesingle{}download,error\textquotesingle{}. 

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


\subsection{Enumeration Type Documentation}
\hypertarget{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{}\label{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db} 
\index{Photocam@{Photocam}!Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode@{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}}
\index{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode@{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}{Elm\_Photocam\_Zoom\_Mode}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily enum \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}}



Types of zoom available. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT&Zoom controlled normally by elm\+\_\+photocam\+\_\+zoom\+\_\+set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL&Zoom until photo fits in photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN&Zoom until photo fills photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST&Zoom in until photo fits in photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT&Zoom controlled normally by elm\+\_\+photocam\+\_\+zoom\+\_\+set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL&Zoom until photo fits in photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN&Zoom until photo fills photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST&Zoom in until photo fits in photocam. \\
\hline

\end{DoxyEnumFields}
\hypertarget{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{}\label{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db} 
\index{Photocam@{Photocam}!Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode@{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}}
\index{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode@{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}{Elm\_Photocam\_Zoom\_Mode}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily enum \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}}



Types of zoom available. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT&Zoom controlled normally by elm\+\_\+photocam\+\_\+zoom\+\_\+set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL&Zoom until photo fits in photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN&Zoom until photo fills photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST&Zoom in until photo fits in photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT&Zoom controlled normally by elm\+\_\+photocam\+\_\+zoom\+\_\+set. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL&Zoom until photo fits in photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3ccc1d8fef1811f479d2d7bc6dc26f1a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+T\+\_\+\+IN&Zoom until photo fills photocam. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}!Photocam@{Photocam}}\index{Photocam@{Photocam}!E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST@{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST}}}\hypertarget{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a}{}\label{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3017ff1c93cc6d8d8223bce0cb87e49a} 
E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+L\+A\+ST&Zoom in until photo fits in photocam. \\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\hypertarget{group__Elm__Photocam_ga8a78fc7400ba30fe324d2a2ffe0a4335}{}\label{group__Elm__Photocam_ga8a78fc7400ba30fe324d2a2ffe0a4335} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+bounce\+\_\+set@{elm\+\_\+photocam\+\_\+bounce\+\_\+set}}
\index{elm\+\_\+photocam\+\_\+bounce\+\_\+set@{elm\+\_\+photocam\+\_\+bounce\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+bounce\+\_\+set()}{elm\_photocam\_bounce\_set()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} void elm\+\_\+photocam\+\_\+bounce\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{h\+\_\+bounce,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{v\+\_\+bounce }\end{DoxyParamCaption})}



Set the photocam scrolling bouncing. 


\begin{DoxyParams}{Parameters}
{\em obj} & The photocam object \\
\hline
{\em h\+\_\+bounce} & set this to {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} for horizontal bouncing \\
\hline
{\em v\+\_\+bounce} & set this to {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} for vertical bouncing\\
\hline
\end{DoxyParams}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000065}{Deprecated}]Use \hyperlink{group__Elm__Scroller_gae69101dbdb089598ca790c73bd9d7a42}{elm\+\_\+scroller\+\_\+bounce\+\_\+set()} instead.\end{DoxyRefDesc}
\hypertarget{group__Elm__Photocam_gaa71330d1d63f3cd0abda5aae6e34ad49}{}\label{group__Elm__Photocam_gaa71330d1d63f3cd0abda5aae6e34ad49} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+bounce\+\_\+get@{elm\+\_\+photocam\+\_\+bounce\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+bounce\+\_\+get@{elm\+\_\+photocam\+\_\+bounce\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+bounce\+\_\+get()}{elm\_photocam\_bounce\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED} void elm\+\_\+photocam\+\_\+bounce\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} $\ast$}]{h\+\_\+bounce,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} $\ast$}]{v\+\_\+bounce }\end{DoxyParamCaption})}



Get the photocam scrolling bouncing. 


\begin{DoxyParams}{Parameters}
{\em obj} & The photocam object \\
\hline
{\em h\+\_\+bounce} & horizontal bouncing \\
\hline
{\em v\+\_\+bounce} & vertical bouncing\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Elm__Photocam_ga8a78fc7400ba30fe324d2a2ffe0a4335}{elm\+\_\+photocam\+\_\+bounce\+\_\+set()}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000066}{Deprecated}]Use \hyperlink{group__Elm__Scroller_gae74537077c42537037834d4d4bdae634}{elm\+\_\+scroller\+\_\+bounce\+\_\+get()} instead.\end{DoxyRefDesc}


References eina\+\_\+error\+\_\+msg\+\_\+static\+\_\+register(), elm\+\_\+gesture\+\_\+layer\+\_\+add(), elm\+\_\+gesture\+\_\+layer\+\_\+attach(), elm\+\_\+gesture\+\_\+layer\+\_\+cb\+\_\+set(), evas\+\_\+object\+\_\+del(), and evas\+\_\+smart\+\_\+legacy\+\_\+type\+\_\+register().

\hypertarget{group__Elm__Photocam_ga0eda73e6aa340d2a1d878d8cc2692f4a}{}\label{group__Elm__Photocam_ga0eda73e6aa340d2a1d878d8cc2692f4a} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set()}{elm\_obj\_photocam\_paused\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{paused }\end{DoxyParamCaption})}



Set the paused state for photocam. 

This sets the paused state to on or off for photocam. The default is off. This will stop zooming using animation on zoom level changes and change instantly. This will stop any existing animations that are running.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em paused} & The pause state. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+photocam\+\_\+paused\+\_\+set().

\hypertarget{group__Elm__Photocam_ga4e0cf9c6320279266a2d13fb6dde2df2}{}\label{group__Elm__Photocam_ga4e0cf9c6320279266a2d13fb6dde2df2} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get()}{elm\_obj\_photocam\_paused\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the paused state for photocam. 

This gets the current paused state for the photocam object.

\begin{DoxyReturn}{Returns}
The pause state. 
\end{DoxyReturn}


Referenced by elm\+\_\+photocam\+\_\+paused\+\_\+get().

\hypertarget{group__Elm__Photocam_ga199256e7044b6cedcc37f9e26de01e29}{}\label{group__Elm__Photocam_ga199256e7044b6cedcc37f9e26de01e29} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set()}{elm\_obj\_photocam\_gesture\_enabled\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{gesture }\end{DoxyParamCaption})}



Set the gesture state for photocam. 

This sets the gesture state to on or off for photocam. The default is off. This will start multi touch zooming.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em gesture} & The gesture state. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set().

\hypertarget{group__Elm__Photocam_gaaed2d2c06eff627794c70f2193366aa8}{}\label{group__Elm__Photocam_gaaed2d2c06eff627794c70f2193366aa8} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get()}{elm\_obj\_photocam\_gesture\_enabled\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the gesture state for photocam. 

This gets the current gesture state for the photocam object.

\begin{DoxyReturn}{Returns}
The gesture state. 
\end{DoxyReturn}


Referenced by elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get().

\hypertarget{group__Elm__Photocam_ga0715da26c7fc018e0b8313d53c0276f2}{}\label{group__Elm__Photocam_ga0715da26c7fc018e0b8313d53c0276f2} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set()}{elm\_obj\_photocam\_zoom\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{double}]{zoom }\end{DoxyParamCaption})}



Set the zoom level of the photo. 

This sets the zoom level. If {\ttfamily zoom} is 1, it means no zoom. If it\textquotesingle{}s smaller than 1, it means zoom in. If it\textquotesingle{}s bigger than 1, it means zoom out. For example, {\ttfamily zoom} 1 will be 1\+:1 pixel for pixel. {\ttfamily zoom} 2 will be 2\+:1 (that is 2x2 photo pixels will display as 1 on-\/screen pixel) which is a zoom out. 4\+:1 will be 4x4 photo pixels as 1 screen pixel, and so on. The {\ttfamily zoom} parameter must be greater than 0. It is suggested to stick to powers of 2. (1, 2, 4, 8, 16, 32, etc.).


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em zoom} & The zoom level to set \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+photocam\+\_\+zoom\+\_\+set().

\hypertarget{group__Elm__Photocam_ga5872ab311bae08481ac37edc7fecfda5}{}\label{group__Elm__Photocam_ga5872ab311bae08481ac37edc7fecfda5} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get()}{elm\_obj\_photocam\_zoom\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI double elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the zoom level of the photo. 

This returns the current zoom level of the photocam object. Note that if you set the fill mode to other than \#\+E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL (which is the default), the zoom level may be changed at any time by the photocam object itself to account for photo size and photocam viewport size.

\begin{DoxyReturn}{Returns}
The zoom level to set 
\end{DoxyReturn}


Referenced by elm\+\_\+photocam\+\_\+zoom\+\_\+get().

\hypertarget{group__Elm__Photocam_gac7fa44c2ec59a264e56646b1b5394a1c}{}\label{group__Elm__Photocam_gac7fa44c2ec59a264e56646b1b5394a1c} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set()}{elm\_obj\_photocam\_zoom\_mode\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{\hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}}]{mode }\end{DoxyParamCaption})}



Set the zoom mode. 

This sets the zoom mode to manual or one of several automatic levels. Manual (E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL) means that zoom is set manually by \hyperlink{group__Elm__Photocam_ga0715da26c7fc018e0b8313d53c0276f2}{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set} and will stay at that level until changed by code or until zoom mode is changed. This is the default mode. The Automatic modes will allow the photocam object to automatically adjust zoom mode based on properties.

\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}) will adjust zoom so the photo fits E\+X\+A\+C\+T\+LY inside the scroll frame with no pixels outside this region. \hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL} will be similar but ensure no pixels within the frame are left unfilled.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & The zoom mode. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set().

\hypertarget{group__Elm__Photocam_ga6799f7e611a2ef3e009cc5e4e21ed339}{}\label{group__Elm__Photocam_ga6799f7e611a2ef3e009cc5e4e21ed339} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get()}{elm\_obj\_photocam\_zoom\_mode\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the zoom mode. 

This gets the current zoom mode of the photocam object.

\begin{DoxyReturn}{Returns}
The zoom mode. 
\end{DoxyReturn}


Referenced by elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get().

\hypertarget{group__Elm__Photocam_ga0c8e9efb8b22153b8980d05fc435716a}{}\label{group__Elm__Photocam_ga0c8e9efb8b22153b8980d05fc435716a} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get()}{elm\_obj\_photocam\_image\_region\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the region of the image that is currently shown. 

See also \hyperlink{group__Elm__Photocam_ga66d65b7bd677d021c6f4912f0c82a040}{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & A pointer to the X-\/coordinate of region \\
\hline
\mbox{\tt out}  & {\em y} & A pointer to the Y-\/coordinate of region \\
\hline
\mbox{\tt out}  & {\em w} & A pointer to the width \\
\hline
\mbox{\tt out}  & {\em h} & A pointer to the height \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get().

\hypertarget{group__Elm__Photocam_gabe9aef94a8129607a46858d6fc64bddc}{}\label{group__Elm__Photocam_gabe9aef94a8129607a46858d6fc64bddc} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get()}{elm\_obj\_photocam\_internal\_image\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Efl\+\_\+\+Canvas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the internal low-\/res image used for photocam. 

This gets the internal image object inside photocam. Do not modify it. It is for inspection only, and hooking callbacks to. Nothing else. It may be deleted at any time as well.

\begin{DoxyReturn}{Returns}
The internal image object handle or {\ttfamily null} 
\end{DoxyReturn}


Referenced by elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get().

\hypertarget{group__Elm__Photocam_gaeb25c0ee6fb626507d374ef6c50460de}{}\label{group__Elm__Photocam_gaeb25c0ee6fb626507d374ef6c50460de} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get()}{elm\_obj\_photocam\_image\_size\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the current image pixel width and height. 

This gets the current photo pixel width and height (for the original). The size will be returned in the integers {\ttfamily w} and {\ttfamily h} that are pointed to.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & A pointer to the width return \\
\hline
\mbox{\tt out}  & {\em h} & A pointer to the height return \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get().

\hypertarget{group__Elm__Photocam_gabf923b390c9d9b43ae736e0e8a3c70fb}{}\label{group__Elm__Photocam_gabf923b390c9d9b43ae736e0e8a3c70fb} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set()}{elm\_obj\_photocam\_image\_orient\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{Evas\+\_\+\+Image\+\_\+\+Orient}]{orient }\end{DoxyParamCaption})}



Set the photocam image orientation. 

This function allows to rotate or flip the photocam image.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em orient} & The photocam image orientation Evas\+\_\+\+Image\+\_\+\+Orient. Default is \#\+E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+O\+R\+I\+E\+N\+T\+\_\+\+N\+O\+NE.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


Referenced by elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set().

\hypertarget{group__Elm__Photocam_ga72fa841482c4f82b466a661c6b3e06ed}{}\label{group__Elm__Photocam_ga72fa841482c4f82b466a661c6b3e06ed} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get()}{elm\_obj\_photocam\_image\_orient\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Evas\+\_\+\+Image\+\_\+\+Orient elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the photocam image orientation. 

\begin{DoxyReturn}{Returns}
The photocam image orientation Evas\+\_\+\+Image\+\_\+\+Orient. Default is \#\+E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+O\+R\+I\+E\+N\+T\+\_\+\+N\+O\+NE.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


Referenced by elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get().

\hypertarget{group__Elm__Photocam_ga66d65b7bd677d021c6f4912f0c82a040}{}\label{group__Elm__Photocam_ga66d65b7bd677d021c6f4912f0c82a040} 
\index{Photocam@{Photocam}!elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show}}
\index{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show@{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show()}{elm\_obj\_photocam\_image\_region\_show()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{obj,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the viewed region of the image. 

This shows the region of the image without using animation.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em x} & X-\/coordinate of region in image original pixels \\
\hline
\mbox{\tt in}  & {\em y} & Y-\/coordinate of region in image original pixels \\
\hline
\mbox{\tt in}  & {\em w} & Width of region in image original pixels \\
\hline
\mbox{\tt in}  & {\em h} & Height of region in image original pixels \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show().

\hypertarget{group__Elm__Photocam_ga3097226e7dd584726688ecb39d3c6abb}{}\label{group__Elm__Photocam_ga3097226e7dd584726688ecb39d3c6abb} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+paused\+\_\+set@{elm\+\_\+photocam\+\_\+paused\+\_\+set}}
\index{elm\+\_\+photocam\+\_\+paused\+\_\+set@{elm\+\_\+photocam\+\_\+paused\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+paused\+\_\+set()}{elm\_photocam\_paused\_set()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+paused\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{paused }\end{DoxyParamCaption})}



Set the paused state for photocam. 

This sets the paused state to on or off for photocam. The default is off. This will stop zooming using animation on zoom level changes and change instantly. This will stop any existing animations that are running.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em paused} & The pause state. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+set().

\hypertarget{group__Elm__Photocam_gaa7b37c56a8cb97e22e8d259aec8cede8}{}\label{group__Elm__Photocam_gaa7b37c56a8cb97e22e8d259aec8cede8} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+paused\+\_\+get@{elm\+\_\+photocam\+\_\+paused\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+paused\+\_\+get@{elm\+\_\+photocam\+\_\+paused\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+paused\+\_\+get()}{elm\_photocam\_paused\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} elm\+\_\+photocam\+\_\+paused\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj }\end{DoxyParamCaption})}



Get the paused state for photocam. 

This gets the current paused state for the photocam object.

\begin{DoxyReturn}{Returns}
The pause state. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+photocam\+\_\+paused\+\_\+get().

\hypertarget{group__Elm__Photocam_ga3a54b183f884492847e3aa617f0dab99}{}\label{group__Elm__Photocam_ga3a54b183f884492847e3aa617f0dab99} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set@{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set@{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set()}{elm\_photocam\_gesture\_enabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}]{gesture }\end{DoxyParamCaption})}



Set the gesture state for photocam. 

This sets the gesture state to on or off for photocam. The default is off. This will start multi touch zooming.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em gesture} & The gesture state. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+set().

\hypertarget{group__Elm__Photocam_ga0ecb5df103868e0aac3b94682bd4c85d}{}\label{group__Elm__Photocam_ga0ecb5df103868e0aac3b94682bd4c85d} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get@{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get@{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get()}{elm\_photocam\_gesture\_enabled\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} elm\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj }\end{DoxyParamCaption})}



Get the gesture state for photocam. 

This gets the current gesture state for the photocam object.

\begin{DoxyReturn}{Returns}
The gesture state. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+photocam\+\_\+gesture\+\_\+enabled\+\_\+get().

\hypertarget{group__Elm__Photocam_ga63637c1a35972670b895830f14144da1}{}\label{group__Elm__Photocam_ga63637c1a35972670b895830f14144da1} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+zoom\+\_\+set@{elm\+\_\+photocam\+\_\+zoom\+\_\+set}}
\index{elm\+\_\+photocam\+\_\+zoom\+\_\+set@{elm\+\_\+photocam\+\_\+zoom\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+zoom\+\_\+set()}{elm\_photocam\_zoom\_set()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+zoom\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{double}]{zoom }\end{DoxyParamCaption})}



Set the zoom level of the photo. 

This sets the zoom level. If {\ttfamily zoom} is 1, it means no zoom. If it\textquotesingle{}s smaller than 1, it means zoom in. If it\textquotesingle{}s bigger than 1, it means zoom out. For example, {\ttfamily zoom} 1 will be 1\+:1 pixel for pixel. {\ttfamily zoom} 2 will be 2\+:1 (that is 2x2 photo pixels will display as 1 on-\/screen pixel) which is a zoom out. 4\+:1 will be 4x4 photo pixels as 1 screen pixel, and so on. The {\ttfamily zoom} parameter must be greater than 0. It is suggested to stick to powers of 2. (1, 2, 4, 8, 16, 32, etc.).


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em zoom} & The zoom level to set \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+set().

\hypertarget{group__Elm__Photocam_ga9a24e4797c79601bd98c3d8a79bb202b}{}\label{group__Elm__Photocam_ga9a24e4797c79601bd98c3d8a79bb202b} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+zoom\+\_\+get@{elm\+\_\+photocam\+\_\+zoom\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+zoom\+\_\+get@{elm\+\_\+photocam\+\_\+zoom\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+zoom\+\_\+get()}{elm\_photocam\_zoom\_get()}}
{\footnotesize\ttfamily double elm\+\_\+photocam\+\_\+zoom\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj }\end{DoxyParamCaption})}



Get the zoom level of the photo. 

This returns the current zoom level of the photocam object. Note that if you set the fill mode to other than \#\+E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL (which is the default), the zoom level may be changed at any time by the photocam object itself to account for photo size and photocam viewport size.

\begin{DoxyReturn}{Returns}
The zoom level to set 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+get().

\hypertarget{group__Elm__Photocam_ga1232b23e5a2045043263bd3ac4d56d52}{}\label{group__Elm__Photocam_ga1232b23e5a2045043263bd3ac4d56d52} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set@{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set}}
\index{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set@{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set()}{elm\_photocam\_zoom\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{\hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode}}]{mode }\end{DoxyParamCaption})}



Set the zoom mode. 

This sets the zoom mode to manual or one of several automatic levels. Manual (E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+M\+A\+N\+U\+AL) means that zoom is set manually by \hyperlink{group__Elm__Photocam_ga63637c1a35972670b895830f14144da1}{elm\+\_\+photocam\+\_\+zoom\+\_\+set} and will stay at that level until changed by code or until zoom mode is changed. This is the default mode. The Automatic modes will allow the photocam object to automatically adjust zoom mode based on properties.

\hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba43c870b94256e1d35b084e88d2bea161}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+IT}) will adjust zoom so the photo fits E\+X\+A\+C\+T\+LY inside the scroll frame with no pixels outside this region. \hyperlink{group__Elm__Photocam_gga25d5e390032d214f1ee6fb9e5072a7dba3786183c450d12c72bbb38d010cfade9}{E\+L\+M\+\_\+\+P\+H\+O\+T\+O\+C\+A\+M\+\_\+\+Z\+O\+O\+M\+\_\+\+M\+O\+D\+E\+\_\+\+A\+U\+T\+O\+\_\+\+F\+I\+LL} will be similar but ensure no pixels within the frame are left unfilled.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & The zoom mode. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set().

\hypertarget{group__Elm__Photocam_ga48c71601b0962e10a137f10d45660ffe}{}\label{group__Elm__Photocam_ga48c71601b0962e10a137f10d45660ffe} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get@{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get@{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get()}{elm\_photocam\_zoom\_mode\_get()}}
{\footnotesize\ttfamily \hyperlink{group__Elm__Photocam_ga25d5e390032d214f1ee6fb9e5072a7db}{Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode} elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj }\end{DoxyParamCaption})}



Get the zoom mode. 

This gets the current zoom mode of the photocam object.

\begin{DoxyReturn}{Returns}
The zoom mode. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get().

\hypertarget{group__Elm__Photocam_ga4a776448b79e0676e95b7fc81f452842}{}\label{group__Elm__Photocam_ga4a776448b79e0676e95b7fc81f452842} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get@{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get@{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get()}{elm\_photocam\_image\_region\_get()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the region of the image that is currently shown. 

See also \hyperlink{group__Elm__Photocam_ga25b24e73912a9410a2c16d994c7469dc}{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & A pointer to the X-\/coordinate of region \\
\hline
\mbox{\tt out}  & {\em y} & A pointer to the Y-\/coordinate of region \\
\hline
\mbox{\tt out}  & {\em w} & A pointer to the width \\
\hline
\mbox{\tt out}  & {\em h} & A pointer to the height \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+get().

\hypertarget{group__Elm__Photocam_ga9df0ff7eeea04924bc5f965b00d0fee7}{}\label{group__Elm__Photocam_ga9df0ff7eeea04924bc5f965b00d0fee7} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get@{elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get@{elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get()}{elm\_photocam\_internal\_image\_get()}}
{\footnotesize\ttfamily Efl\+\_\+\+Canvas\+\_\+\+Object$\ast$ elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj }\end{DoxyParamCaption})}



Get the internal low-\/res image used for photocam. 

This gets the internal image object inside photocam. Do not modify it. It is for inspection only, and hooking callbacks to. Nothing else. It may be deleted at any time as well.

\begin{DoxyReturn}{Returns}
The internal image object handle or {\ttfamily null} 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get().

\hypertarget{group__Elm__Photocam_ga6d42e98c49db657f8f68d43c7a33f903}{}\label{group__Elm__Photocam_ga6d42e98c49db657f8f68d43c7a33f903} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get@{elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get@{elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get()}{elm\_photocam\_image\_size\_get()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the current image pixel width and height. 

This gets the current photo pixel width and height (for the original). The size will be returned in the integers {\ttfamily w} and {\ttfamily h} that are pointed to.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & A pointer to the width return \\
\hline
\mbox{\tt out}  & {\em h} & A pointer to the height return \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get().

\hypertarget{group__Elm__Photocam_ga114e5d35d9d7fba90fdc1e7535b022d3}{}\label{group__Elm__Photocam_ga114e5d35d9d7fba90fdc1e7535b022d3} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set@{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set}}
\index{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set@{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set()}{elm\_photocam\_image\_orient\_set()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{Evas\+\_\+\+Image\+\_\+\+Orient}]{orient }\end{DoxyParamCaption})}



Set the photocam image orientation. 

This function allows to rotate or flip the photocam image.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em orient} & The photocam image orientation Evas\+\_\+\+Image\+\_\+\+Orient. Default is \#\+E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+O\+R\+I\+E\+N\+T\+\_\+\+N\+O\+NE.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set().

\hypertarget{group__Elm__Photocam_ga30f0db35cda22a496e1e942cd52f782f}{}\label{group__Elm__Photocam_ga30f0db35cda22a496e1e942cd52f782f} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get@{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get@{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get()}{elm\_photocam\_image\_orient\_get()}}
{\footnotesize\ttfamily Evas\+\_\+\+Image\+\_\+\+Orient elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Photocam $\ast$}]{obj }\end{DoxyParamCaption})}



Get the photocam image orientation. 

\begin{DoxyReturn}{Returns}
The photocam image orientation Evas\+\_\+\+Image\+\_\+\+Orient. Default is \#\+E\+V\+A\+S\+\_\+\+I\+M\+A\+G\+E\+\_\+\+O\+R\+I\+E\+N\+T\+\_\+\+N\+O\+NE.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get().

\hypertarget{group__Elm__Photocam_ga25b24e73912a9410a2c16d994c7469dc}{}\label{group__Elm__Photocam_ga25b24e73912a9410a2c16d994c7469dc} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show@{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show}}
\index{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show@{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show()}{elm\_photocam\_image\_region\_show()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Photocam $\ast$}]{obj,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the viewed region of the image. 

This shows the region of the image without using animation.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em x} & X-\/coordinate of region in image original pixels \\
\hline
\mbox{\tt in}  & {\em y} & Y-\/coordinate of region in image original pixels \\
\hline
\mbox{\tt in}  & {\em w} & Width of region in image original pixels \\
\hline
\mbox{\tt in}  & {\em h} & Height of region in image original pixels \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show().

\hypertarget{group__Elm__Photocam_gabd50b6fda6afe732478a33e4999a1386}{}\label{group__Elm__Photocam_gabd50b6fda6afe732478a33e4999a1386} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+add@{elm\+\_\+photocam\+\_\+add}}
\index{elm\+\_\+photocam\+\_\+add@{elm\+\_\+photocam\+\_\+add}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+add()}{elm\_photocam\_add()}}
{\footnotesize\ttfamily \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}$\ast$ elm\+\_\+photocam\+\_\+add (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new Photocam object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or N\+U\+LL if it cannot be created 
\end{DoxyReturn}
\hypertarget{group__Elm__Photocam_ga51a9dd5b4e7c6593e9734d1838e11266}{}\label{group__Elm__Photocam_ga51a9dd5b4e7c6593e9734d1838e11266} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in@{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in}}
\index{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in@{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in()}{elm\_photocam\_image\_region\_bring\_in()}}
{\footnotesize\ttfamily void elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{obj,  }\item[{int}]{x,  }\item[{int}]{y,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Bring in the viewed portion of the image. 


\begin{DoxyParams}{Parameters}
{\em obj} & The photocam object \\
\hline
{\em x} & X-\/coordinate of region in image original pixels \\
\hline
{\em y} & Y-\/coordinate of region in image original pixels \\
\hline
{\em w} & Width of region in image original pixels \\
\hline
{\em h} & Height of region in image original pixels\\
\hline
\end{DoxyParams}
This shows the region of the image using animation. \hypertarget{group__Elm__Photocam_gaa4cb6e360aab7307380ac92de4e04dd2}{}\label{group__Elm__Photocam_gaa4cb6e360aab7307380ac92de4e04dd2} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+file\+\_\+set@{elm\+\_\+photocam\+\_\+file\+\_\+set}}
\index{elm\+\_\+photocam\+\_\+file\+\_\+set@{elm\+\_\+photocam\+\_\+file\+\_\+set}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+file\+\_\+set()}{elm\_photocam\_file\_set()}}
{\footnotesize\ttfamily Evas\+\_\+\+Load\+\_\+\+Error elm\+\_\+photocam\+\_\+file\+\_\+set (\begin{DoxyParamCaption}\item[{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{obj,  }\item[{const char $\ast$}]{file }\end{DoxyParamCaption})}



Set the photo file to be shown. 

\begin{DoxyReturn}{Returns}
The return error (see E\+V\+A\+S\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+NE, E\+V\+A\+S\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+IC etc.)
\end{DoxyReturn}
This sets (and shows) the specified file (with a relative or absolute path) and will return a load error (same error that evas\+\_\+object\+\_\+image\+\_\+load\+\_\+error\+\_\+get() will return). The image will change and adjust its size at this point and begin a background load process for this photo that at some time in the future will be displayed at the full quality needed.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em file} & The photo file \\
\hline
\end{DoxyParams}
\hypertarget{group__Elm__Photocam_ga74507a48aa41f918fc1adb4b55164aed}{}\label{group__Elm__Photocam_ga74507a48aa41f918fc1adb4b55164aed} 
\index{Photocam@{Photocam}!elm\+\_\+photocam\+\_\+file\+\_\+get@{elm\+\_\+photocam\+\_\+file\+\_\+get}}
\index{elm\+\_\+photocam\+\_\+file\+\_\+get@{elm\+\_\+photocam\+\_\+file\+\_\+get}!Photocam@{Photocam}}
\subsubsection{\texorpdfstring{elm\+\_\+photocam\+\_\+file\+\_\+get()}{elm\_photocam\_file\_get()}}
{\footnotesize\ttfamily const char$\ast$ elm\+\_\+photocam\+\_\+file\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$}]{obj }\end{DoxyParamCaption})}



Returns the path of the current image file. 

\begin{DoxyReturn}{Returns}
Returns the path
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Elm__Photocam_gaa4cb6e360aab7307380ac92de4e04dd2}{elm\+\_\+photocam\+\_\+file\+\_\+set()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

