\hypertarget{group__Elm__Photocam}{}\section{Photocam}
\label{group__Elm__Photocam}\index{Photocam@{Photocam}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Elm__Photocam__Progress}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Progress}}
\item 
struct \mbox{\hyperlink{struct__Elm__Photocam__Error}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Error}}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__Elm__Photocam__Progress}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Progress}} \mbox{\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 \mbox{\hyperlink{struct__Elm__Photocam__Error}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Error}} \mbox{\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*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} void \mbox{\hyperlink{group__Elm__Photocam_ga8a78fc7400ba30fe324d2a2ffe0a4335}{elm\+\_\+photocam\+\_\+bounce\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} h\+\_\+bounce, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} v\+\_\+bounce)
\begin{DoxyCompactList}\small\item\em Set the photocam scrolling bouncing. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}} void \mbox{\hyperlink{group__Elm__Photocam_gaa71330d1d63f3cd0abda5aae6e34ad49}{elm\+\_\+photocam\+\_\+bounce\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$h\+\_\+bounce, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$v\+\_\+bounce)
\begin{DoxyCompactList}\small\item\em Get the photocam scrolling bouncing. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Photocam_gabd50b6fda6afe732478a33e4999a1386}{elm\+\_\+photocam\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new Photocam object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Photocam_ga51a9dd5b4e7c6593e9734d1838e11266}{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+bring\+\_\+in}} (\mbox{\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 \mbox{\hyperlink{group__Elm__Photocam_gaa4cb6e360aab7307380ac92de4e04dd2}{elm\+\_\+photocam\+\_\+file\+\_\+set}} (\mbox{\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$ \mbox{\hyperlink{group__Elm__Photocam_ga74507a48aa41f918fc1adb4b55164aed}{elm\+\_\+photocam\+\_\+file\+\_\+get}} (const \mbox{\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}\item 
void \mbox{\hyperlink{group__Elm__Photocam_gac575a889dbbdffb361c14160d2cbd4d4}{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Evas\+\_\+\+Image\+\_\+\+Orient orient)
\begin{DoxyCompactList}\small\item\em Set the photocam image orientation. \end{DoxyCompactList}\item 
Evas\+\_\+\+Image\+\_\+\+Orient \mbox{\hyperlink{group__Elm__Photocam_gae9bb89f71776f1543e502ea355de229e}{elm\+\_\+photocam\+\_\+image\+\_\+orient\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the photocam image orientation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Photocam_gace6e732578301a4de44eae1ef33a433d}{elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the internal low-\/res image used for photocam. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Photocam_gafb190eb4315c414275b71e8462822693}{elm\+\_\+photocam\+\_\+image\+\_\+region\+\_\+show}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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 \mbox{\hyperlink{group__Elm__Photocam_gae578f8117d96e92a27037947fabd3d15}{elm\+\_\+photocam\+\_\+image\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the current image pixel width and height. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Photocam_ga9da73679d837d10553ea4c9d701394a2}{elm\+\_\+photocam\+\_\+paused\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the paused state for photocam. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Photocam_ga23019feda295f05f93d3ae4800190785}{elm\+\_\+photocam\+\_\+paused\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} paused)
\begin{DoxyCompactList}\small\item\em Set the paused state for photocam. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Photocam_ga2f63118a574a0c42a615c0da60cf622a}{elm\+\_\+photocam\+\_\+zoom\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double zoom)
\begin{DoxyCompactList}\small\item\em Set the zoom level of the photo. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Photocam_gaae3133f1b16eeb16deb2798c85c4a1a4}{elm\+\_\+photocam\+\_\+zoom\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the zoom level of the photo. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Photocam_ga36acb49e545f2426115f74f4b33eb67f}{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode mode)
\begin{DoxyCompactList}\small\item\em Set the zoom mode. \end{DoxyCompactList}\item 
Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode \mbox{\hyperlink{group__Elm__Photocam_ga6c3776144fb48021b4ab83271cd886b9}{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the zoom mode. \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}
\mbox{\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 \mbox{\hyperlink{struct__Elm__Photocam__Progress}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Progress}} \mbox{\hyperlink{group__Elm__Photocam_ga53a645d0cb128b12cf858ead33bf28d6}{Elm\+\_\+\+Photocam\+\_\+\+Progress}}}



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

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\mbox{\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 \mbox{\hyperlink{struct__Elm__Photocam__Error}{\+\_\+\+Elm\+\_\+\+Photocam\+\_\+\+Error}} \mbox{\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{Function Documentation}
\mbox{\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 \mbox{\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[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{h\+\_\+bounce,  }\item[{\mbox{\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[\mbox{\hyperlink{deprecated__deprecated000067}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Scroller_gae69101dbdb089598ca790c73bd9d7a42}{elm\+\_\+scroller\+\_\+bounce\+\_\+set()}} instead.\end{DoxyRefDesc}
\mbox{\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 \mbox{\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} $\ast$}]{h\+\_\+bounce,  }\item[{\mbox{\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}
\mbox{\hyperlink{group__Elm__Photocam_ga8a78fc7400ba30fe324d2a2ffe0a4335}{elm\+\_\+photocam\+\_\+bounce\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000068}{Deprecated}}]Use \mbox{\hyperlink{group__Elm__Scroller_gae74537077c42537037834d4d4bdae634}{elm\+\_\+scroller\+\_\+bounce\+\_\+get()}} instead.\end{DoxyRefDesc}
\mbox{\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+photocam\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\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}
\mbox{\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[{\mbox{\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. \mbox{\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[{\mbox{\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}
\mbox{\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 \mbox{\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}
\mbox{\hyperlink{group__Elm__Photocam_gaa4cb6e360aab7307380ac92de4e04dd2}{elm\+\_\+photocam\+\_\+file\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Photocam_gac575a889dbbdffb361c14160d2cbd4d4}\label{group__Elm__Photocam_gac575a889dbbdffb361c14160d2cbd4d4}} 
\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[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_gae9bb89f71776f1543e502ea355de229e}\label{group__Elm__Photocam_gae9bb89f71776f1543e502ea355de229e}} 
\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_gace6e732578301a4de44eae1ef33a433d}\label{group__Elm__Photocam_gace6e732578301a4de44eae1ef33a433d}} 
\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+photocam\+\_\+internal\+\_\+image\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_gafb190eb4315c414275b71e8462822693}\label{group__Elm__Photocam_gafb190eb4315c414275b71e8462822693}} 
\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[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_gae578f8117d96e92a27037947fabd3d15}\label{group__Elm__Photocam_gae578f8117d96e92a27037947fabd3d15}} 
\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_ga9da73679d837d10553ea4c9d701394a2}\label{group__Elm__Photocam_ga9da73679d837d10553ea4c9d701394a2}} 
\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 \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+photocam\+\_\+paused\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_ga23019feda295f05f93d3ae4800190785}\label{group__Elm__Photocam_ga23019feda295f05f93d3ae4800190785}} 
\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[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\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}
\mbox{\Hypertarget{group__Elm__Photocam_ga2f63118a574a0c42a615c0da60cf622a}\label{group__Elm__Photocam_ga2f63118a574a0c42a615c0da60cf622a}} 
\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[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_gaae3133f1b16eeb16deb2798c85c4a1a4}\label{group__Elm__Photocam_gaae3133f1b16eeb16deb2798c85c4a1a4}} 
\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
\mbox{\Hypertarget{group__Elm__Photocam_ga36acb49e545f2426115f74f4b33eb67f}\label{group__Elm__Photocam_ga36acb49e545f2426115f74f4b33eb67f}} 
\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[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{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 \mbox{\hyperlink{group__Elm__Photocam_ga36acb49e545f2426115f74f4b33eb67f}{elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+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.

\#\+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. \#\+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}
\mbox{\Hypertarget{group__Elm__Photocam_ga6c3776144fb48021b4ab83271cd886b9}\label{group__Elm__Photocam_ga6c3776144fb48021b4ab83271cd886b9}} 
\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 Elm\+\_\+\+Photocam\+\_\+\+Zoom\+\_\+\+Mode elm\+\_\+photocam\+\_\+zoom\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\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}
