\hypertarget{structefl_1_1gfx_1_1base}{}\section{efl\+:\+:gfx\+:\+:base Struct Reference}
\label{structefl_1_1gfx_1_1base}\index{efl\+::gfx\+::base@{efl\+::gfx\+::base}}


Class base.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1gfx_1_1base_ac5696aa43e743a2aa861cd14359649a5}{base} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1gfx_1_1base_a3e714eab484e7031b2fa309599e75e0e}{base} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1gfx_1_1base_a966a22d4680d98d2c7115c64ac766c32}{base} (\hyperlink{structefl_1_1gfx_1_1base}{base} const \&other)\hypertarget{structefl_1_1gfx_1_1base_a966a22d4680d98d2c7115c64ac766c32}{}\label{structefl_1_1gfx_1_1base_a966a22d4680d98d2c7115c64ac766c32}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void {\bfseries position\+\_\+get} (int $\ast$x\+\_\+, int $\ast$y\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_aec20779cd4cfee638eabf3c72033a1c8}{}\label{structefl_1_1gfx_1_1base_aec20779cd4cfee638eabf3c72033a1c8}

\item 
void {\bfseries position\+\_\+set} (int x\+\_\+, int y\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_a238d3ac9b92dd58739efd6afbe1b4bef}{}\label{structefl_1_1gfx_1_1base_a238d3ac9b92dd58739efd6afbe1b4bef}

\item 
void {\bfseries size\+\_\+get} (int $\ast$w\+\_\+, int $\ast$h\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_a36e3b2657b5c53eb56e9abdb4ce20b9f}{}\label{structefl_1_1gfx_1_1base_a36e3b2657b5c53eb56e9abdb4ce20b9f}

\item 
void {\bfseries size\+\_\+set} (int w\+\_\+, int h\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_a4ea3e638e145838346f310ab4a140321}{}\label{structefl_1_1gfx_1_1base_a4ea3e638e145838346f310ab4a140321}

\item 
void {\bfseries color\+\_\+get} (int $\ast$r\+\_\+, int $\ast$g\+\_\+, int $\ast$b\+\_\+, int $\ast$a\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_a63e70dc60b30dec1a00032c54b63b1e5}{}\label{structefl_1_1gfx_1_1base_a63e70dc60b30dec1a00032c54b63b1e5}

\item 
void {\bfseries color\+\_\+set} (int r\+\_\+, int g\+\_\+, int b\+\_\+, int a\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_a0d5066902ae4e5484755921154e4a84c}{}\label{structefl_1_1gfx_1_1base_a0d5066902ae4e5484755921154e4a84c}

\item 
bool {\bfseries color\+\_\+part\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, int $\ast$r\+\_\+, int $\ast$g\+\_\+, int $\ast$b\+\_\+, int $\ast$a\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_aff9ccfc76f8f7ab1273a31de61c82545}{}\label{structefl_1_1gfx_1_1base_aff9ccfc76f8f7ab1273a31de61c82545}

\item 
bool {\bfseries color\+\_\+part\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, int r\+\_\+, int g\+\_\+, int b\+\_\+, int a\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_a96be6cd835bfbd3e1992f2f6faffbe9b}{}\label{structefl_1_1gfx_1_1base_a96be6cd835bfbd3e1992f2f6faffbe9b}

\item 
bool {\bfseries visible\+\_\+get} () const \hypertarget{structefl_1_1gfx_1_1base_adaf91400018d6f93fa09519948d75a79}{}\label{structefl_1_1gfx_1_1base_adaf91400018d6f93fa09519948d75a79}

\item 
void {\bfseries visible\+\_\+set} (bool v\+\_\+) const \hypertarget{structefl_1_1gfx_1_1base_a41795fc9da25d27c5093de3c14351116}{}\label{structefl_1_1gfx_1_1base_a41795fc9da25d27c5093de3c14351116}

\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1gfx_1_1base_a9ca6c1fb8a2d9639ab67d1e4a210aa6f}{base} (\+::\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_1base}{efl\+::gfx\+::base} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

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

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


\subsection{Detailed Description}
Class base. 

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


Constructs a new \hyperlink{structefl_1_1gfx_1_1base}{efl\+::gfx\+::base} object. 

Constructs a new \hyperlink{structefl_1_1gfx_1_1base}{efl\+::gfx\+::base} 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_1base}{efl::gfx::base} my\_base(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structefl_1_1gfx_1_1base_ac5696aa43e743a2aa861cd14359649a5}{base(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}


References efl\+::eo\+::parent.

\index{efl\+::gfx\+::base@{efl\+::gfx\+::base}!base@{base}}
\index{base@{base}!efl\+::gfx\+::base@{efl\+::gfx\+::base}}
\subsubsection[{\texorpdfstring{base(\+Eo $\ast$eo)}{base(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}efl\+::gfx\+::base\+::base (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\hypertarget{structefl_1_1gfx_1_1base_ac5696aa43e743a2aa861cd14359649a5}{}\label{structefl_1_1gfx_1_1base_ac5696aa43e743a2aa861cd14359649a5}


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}
\index{efl\+::gfx\+::base@{efl\+::gfx\+::base}!base@{base}}
\index{base@{base}!efl\+::gfx\+::base@{efl\+::gfx\+::base}}
\subsubsection[{\texorpdfstring{base(std\+::nullptr\+\_\+t)}{base(std::nullptr_t)}}]{\setlength{\rightskip}{0pt plus 5cm}efl\+::gfx\+::base\+::base (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\hypertarget{structefl_1_1gfx_1_1base_a3e714eab484e7031b2fa309599e75e0e}{}\label{structefl_1_1gfx_1_1base_a3e714eab484e7031b2fa309599e75e0e}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 