\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 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a966a22d4680d98d2c7115c64ac766c32}\label{structefl_1_1gfx_1_1base_a966a22d4680d98d2c7115c64ac766c32}} 
\hyperlink{structefl_1_1gfx_1_1base_a966a22d4680d98d2c7115c64ac766c32}{base} (\hyperlink{structefl_1_1gfx_1_1base}{base} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_abe45a96095605353f8e63d8791634708}\label{structefl_1_1gfx_1_1base_abe45a96095605353f8e63d8791634708}} 
void {\bfseries position\+\_\+get} (int $\ast$x\+\_\+, int $\ast$y\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a46a506b8aac5f0a6522065ce2582c10f}\label{structefl_1_1gfx_1_1base_a46a506b8aac5f0a6522065ce2582c10f}} 
void {\bfseries position\+\_\+set} (int x\+\_\+, int y\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a038b0d4bdacf45206559e0f89395c68d}\label{structefl_1_1gfx_1_1base_a038b0d4bdacf45206559e0f89395c68d}} 
void {\bfseries size\+\_\+get} (int $\ast$w\+\_\+, int $\ast$h\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_af61be7c6302b582c03728198d95b7cdc}\label{structefl_1_1gfx_1_1base_af61be7c6302b582c03728198d95b7cdc}} 
void {\bfseries size\+\_\+set} (int w\+\_\+, int h\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_aa9d55a04ed631611903336b4699fcc4e}\label{structefl_1_1gfx_1_1base_aa9d55a04ed631611903336b4699fcc4e}} 
void {\bfseries color\+\_\+get} (int $\ast$r\+\_\+, int $\ast$g\+\_\+, int $\ast$b\+\_\+, int $\ast$a\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_ab55b1f48e3d2762b7bfaff4d8c0c9fa9}\label{structefl_1_1gfx_1_1base_ab55b1f48e3d2762b7bfaff4d8c0c9fa9}} 
void {\bfseries color\+\_\+set} (int r\+\_\+, int g\+\_\+, int b\+\_\+, int a\+\_\+) const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a439b842bb7f6e2391cefadd63dfc8f64}\label{structefl_1_1gfx_1_1base_a439b842bb7f6e2391cefadd63dfc8f64}} 
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
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a9eaa0b4d233cdeed0309b44a967e08bb}\label{structefl_1_1gfx_1_1base_a9eaa0b4d233cdeed0309b44a967e08bb}} 
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
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_ae49ab34e45efaaaebd1d625618c0b1c2}\label{structefl_1_1gfx_1_1base_ae49ab34e45efaaaebd1d625618c0b1c2}} 
bool {\bfseries visible\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a4e51fe102687972c2c24c5f13247a219}\label{structefl_1_1gfx_1_1base_a4e51fe102687972c2c24c5f13247a219}} 
void {\bfseries visible\+\_\+set} (bool v\+\_\+) const
\end{DoxyCompactItemize}
\textbf{ }\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 
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_aaebda4469d6e85c5d33dddf67f27c94b}\label{structefl_1_1gfx_1_1base_aaebda4469d6e85c5d33dddf67f27c94b}} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Class base. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a9ca6c1fb8a2d9639ab67d1e4a210aa6f}\label{structefl_1_1gfx_1_1base_a9ca6c1fb8a2d9639ab67d1e4a210aa6f}} 
\index{efl\+::gfx\+::base@{efl\+::gfx\+::base}!base@{base}}
\index{base@{base}!efl\+::gfx\+::base@{efl\+::gfx\+::base}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily efl\+::gfx\+::base\+::base (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



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.

\mbox{\Hypertarget{structefl_1_1gfx_1_1base_ac5696aa43e743a2aa861cd14359649a5}\label{structefl_1_1gfx_1_1base_ac5696aa43e743a2aa861cd14359649a5}} 
\index{efl\+::gfx\+::base@{efl\+::gfx\+::base}!base@{base}}
\index{base@{base}!efl\+::gfx\+::base@{efl\+::gfx\+::base}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily efl\+::gfx\+::base\+::base (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$}]{eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



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}
\mbox{\Hypertarget{structefl_1_1gfx_1_1base_a3e714eab484e7031b2fa309599e75e0e}\label{structefl_1_1gfx_1_1base_a3e714eab484e7031b2fa309599e75e0e}} 
\index{efl\+::gfx\+::base@{efl\+::gfx\+::base}!base@{base}}
\index{base@{base}!efl\+::gfx\+::base@{efl\+::gfx\+::base}}
\subsubsection{\texorpdfstring{base()}{base()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily efl\+::gfx\+::base\+::base (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 