\hypertarget{structefl_1_1gfx_1_1fill}{}\section{efl\+:\+:gfx\+:\+:fill Struct Reference}
\label{structefl_1_1gfx_1_1fill}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}


Class fill.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1gfx_1_1fill_a2c08787e02a559b9c3f381dac23a934e}{fill} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1gfx_1_1fill_a6c23c9f00897db0b35f4b1b64b58932d}{fill} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1gfx_1_1fill_a6d3a2ab156ed3501fd372d808660540e}{}\hyperlink{structefl_1_1gfx_1_1fill_a6d3a2ab156ed3501fd372d808660540e}{fill} (\hyperlink{structefl_1_1gfx_1_1fill}{fill} const \&other)\label{structefl_1_1gfx_1_1fill_a6d3a2ab156ed3501fd372d808660540e}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Spread \hyperlink{structefl_1_1gfx_1_1fill_a82b6d9804d73f1a931b1e1552d4ee0c0}{fill\+\_\+spread\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieves the spread (tiling mode) for the given image object\textquotesingle{}s fill. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1gfx_1_1fill_a9102242d0b657561503e1334fba083ce}{fill\+\_\+spread\+\_\+set} (Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Spread spread\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the tiling mode for the given evas image object\textquotesingle{}s fill. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1gfx_1_1fill_ad7b686eb905d883dd9b59946c697728f}{fill\+\_\+get} (int $\ast$x\+\_\+, int $\ast$y\+\_\+, int $\ast$w\+\_\+, int $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve how an image object is to fill its drawing rectangle, given the (real) image bound to it. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1gfx_1_1fill_a29119953c0e9d0c0350f2a0d43023160}{fill\+\_\+set} (int x\+\_\+, int y\+\_\+, int w\+\_\+, int h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set how to fill an image object\textquotesingle{}s drawing rectangle given the (real) image bound to it. \end{DoxyCompactList}\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1gfx_1_1fill_af046bf5a63cc74534f8f9150fd24f667}{fill} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structefl_1_1gfx_1_1fill}{efl\+::gfx\+::fill} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1gfx_1_1fill_a36fb3c9149d3bcab309a38af4ef1fa41}{}static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()\label{structefl_1_1gfx_1_1fill_a36fb3c9149d3bcab309a38af4ef1fa41}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class fill. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{structefl_1_1gfx_1_1fill_af046bf5a63cc74534f8f9150fd24f667}{}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}!fill@{fill}}
\index{fill@{fill}!efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}
\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}efl\+::gfx\+::fill\+::fill (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structefl_1_1gfx_1_1fill_af046bf5a63cc74534f8f9150fd24f667}


Constructs a new \hyperlink{structefl_1_1gfx_1_1fill}{efl\+::gfx\+::fill} object. 

Constructs a new \hyperlink{structefl_1_1gfx_1_1fill}{efl\+::gfx\+::fill} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
\hyperlink{structefl_1_1gfx_1_1fill}{efl::gfx::fill} my\_fill(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structefl_1_1gfx_1_1fill_a2c08787e02a559b9c3f381dac23a934e}{fill(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\hypertarget{structefl_1_1gfx_1_1fill_a2c08787e02a559b9c3f381dac23a934e}{}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}!fill@{fill}}
\index{fill@{fill}!efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}
\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}efl\+::gfx\+::fill\+::fill (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structefl_1_1gfx_1_1fill_a2c08787e02a559b9c3f381dac23a934e}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1fill_a6c23c9f00897db0b35f4b1b64b58932d}{}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}!fill@{fill}}
\index{fill@{fill}!efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}
\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}efl\+::gfx\+::fill\+::fill (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structefl_1_1gfx_1_1fill_a6c23c9f00897db0b35f4b1b64b58932d}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\hypertarget{structefl_1_1gfx_1_1fill_a82b6d9804d73f1a931b1e1552d4ee0c0}{}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}!fill\+\_\+spread\+\_\+get@{fill\+\_\+spread\+\_\+get}}
\index{fill\+\_\+spread\+\_\+get@{fill\+\_\+spread\+\_\+get}!efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}
\subsubsection[{fill\+\_\+spread\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Spread efl\+::gfx\+::fill\+::fill\+\_\+spread\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1fill_a82b6d9804d73f1a931b1e1552d4ee0c0}


Retrieves the spread (tiling mode) for the given image object\textquotesingle{}s fill. 

\begin{DoxyReturn}{Returns}
The current spread mode of the image object.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em spread} & One of E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+R\+E\+F\+L\+E\+C\+T, E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+R\+E\+P\+E\+A\+T, \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1fill_a9102242d0b657561503e1334fba083ce}{}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}!fill\+\_\+spread\+\_\+set@{fill\+\_\+spread\+\_\+set}}
\index{fill\+\_\+spread\+\_\+set@{fill\+\_\+spread\+\_\+set}!efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}
\subsubsection[{fill\+\_\+spread\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::fill\+::fill\+\_\+spread\+\_\+set (
\begin{DoxyParamCaption}
\item[{Efl\+\_\+\+Gfx\+\_\+\+Fill\+\_\+\+Spread}]{spread\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1fill_a9102242d0b657561503e1334fba083ce}


Sets the tiling mode for the given evas image object\textquotesingle{}s fill. 

E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+F\+I\+L\+L\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T, or E\+F\+L\+\_\+\+G\+F\+X\+\_\+\+F\+I\+L\+L\+\_\+\+P\+A\+D.


\begin{DoxyParams}{Parameters}
{\em spread} & One of E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+R\+E\+F\+L\+E\+C\+T, E\+V\+A\+S\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+R\+E\+P\+E\+A\+T, \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1fill_ad7b686eb905d883dd9b59946c697728f}{}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}!fill\+\_\+get@{fill\+\_\+get}}
\index{fill\+\_\+get@{fill\+\_\+get}!efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}
\subsubsection[{fill\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::fill\+::fill\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{x\+\_\+, }
\item[{int $\ast$}]{y\+\_\+, }
\item[{int $\ast$}]{w\+\_\+, }
\item[{int $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1fill_ad7b686eb905d883dd9b59946c697728f}


Retrieve how an image object is to fill its drawing rectangle, given the (real) image bound to it. 

\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+L\+L} pointers on the fill components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}
See \hyperlink{group__Evas__Object__Image_gaf9a32e36b3446f597baf95aab37e33da}{evas\+\_\+object\+\_\+image\+\_\+fill\+\_\+set()} for more details.


\begin{DoxyParams}{Parameters}
{\em x} & The x coordinate (from the top left corner of the bound image) to start drawing from. \\
\hline
{\em y} & The y coordinate (from the top left corner of the bound image) to start drawing from. \\
\hline
{\em w} & The width the bound image will be displayed at. \\
\hline
{\em h} & The height the bound image will be displayed at. \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1fill_a29119953c0e9d0c0350f2a0d43023160}{}\index{efl\+::gfx\+::fill@{efl\+::gfx\+::fill}!fill\+\_\+set@{fill\+\_\+set}}
\index{fill\+\_\+set@{fill\+\_\+set}!efl\+::gfx\+::fill@{efl\+::gfx\+::fill}}
\subsubsection[{fill\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::fill\+::fill\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{x\+\_\+, }
\item[{int}]{y\+\_\+, }
\item[{int}]{w\+\_\+, }
\item[{int}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1fill_a29119953c0e9d0c0350f2a0d43023160}


Set how to fill an image object\textquotesingle{}s drawing rectangle given the (real) image bound to it. 

Note that if {\ttfamily w} or {\ttfamily h} are smaller than the dimensions of {\ttfamily obj}, the displayed image will be {\bfseries tiled} around the object\textquotesingle{}s area. To have only one copy of the bound image drawn, {\ttfamily x} and {\ttfamily y} must be 0 and {\ttfamily w} and {\ttfamily h} need to be the exact width and height of the image object itself, respectively.

See the following image to better understand the effects of this call. On this diagram, both image object and original image source have {\ttfamily a} x {\ttfamily a} dimensions and the image itself is a circle, with empty space around it\+:

  
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{image-fill}}
\end{DoxyImageNoCaption}


\begin{DoxyWarning}{Warning}
The default values for the fill parameters are {\ttfamily x} = 0, {\ttfamily y} = 0, {\ttfamily w} = 0 and {\ttfamily h} = 0. Thus, if you\textquotesingle{}re not using the \hyperlink{group__Evas__Object__Image_ga0e8cb83d31d02bf583c75925b7cd14d7}{evas\+\_\+object\+\_\+image\+\_\+filled\+\_\+add()} helper and want your image displayed, you\textquotesingle{}ll have to set valid values with this function on your object.
\end{DoxyWarning}
\begin{DoxyNote}{Note}
evas\+\_\+object\+\_\+image\+\_\+filled\+\_\+set() is a helper function which will {\bfseries override} the values set here automatically, for you, in a given way.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em x} & The x coordinate (from the top left corner of the bound image) to start drawing from. \\
\hline
{\em y} & The y coordinate (from the top left corner of the bound image) to start drawing from. \\
\hline
{\em w} & The width the bound image will be displayed at. \\
\hline
{\em h} & The height the bound image will be displayed at. \\
\hline
\end{DoxyParams}
