\hypertarget{structefl_1_1gfx_1_1shape}{}\section{efl\+:\+:gfx\+:\+:shape Struct Reference}
\label{structefl_1_1gfx_1_1shape}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}


Class shape.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structefl_1_1gfx_1_1shape_a171d8233e9cc5b4b0b774e8efa8c88bf}{shape} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1gfx_1_1shape_a93de87b46a6342e56e933117232d9699}{shape} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1gfx_1_1shape_aeb42968e676e7941a78d2942014f566e}{}\hyperlink{structefl_1_1gfx_1_1shape_aeb42968e676e7941a78d2942014f566e}{shape} (\hyperlink{structefl_1_1gfx_1_1shape}{shape} const \&other)\label{structefl_1_1gfx_1_1shape_aeb42968e676e7941a78d2942014f566e}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a0160b4ac1da6094be2a5d1118eca2243}{dup} (\+::\hyperlink{structeo_1_1base}{eo\+::base} dup\+\_\+from\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_adb93e453e55b1d6bdef1acb9a91904b4}{bounds\+\_\+get} (\hyperlink{group__Eina__Rectangle__Group_gad1f49db9be2cd747f458ebf4718b6228}{Eina\+\_\+\+Rectangle} $\ast$r\+\_\+) const 
\item 
\hypertarget{structefl_1_1gfx_1_1shape_a93f342774f5adf2d2ab17ed1d83e0b77}{}void {\bfseries reset} () const \label{structefl_1_1gfx_1_1shape_a93f342774f5adf2d2ab17ed1d83e0b77}

\item 
void \hyperlink{structefl_1_1gfx_1_1shape_afbd46bdbce4e00b668ed4fc1396cccc3}{append\+\_\+move\+\_\+to} (double x\+\_\+, double y\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a030fe2e6e015f3928e1eb39ab42db233}{append\+\_\+line\+\_\+to} (double x\+\_\+, double y\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a556cec172af43d41ffe740ad590ac2dc}{append\+\_\+quadratic\+\_\+to} (double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x\+\_\+, double ctrl\+\_\+y\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_aa51659870653fc3dc1d43bfb0bad911b}{append\+\_\+squadratic\+\_\+to} (double x\+\_\+, double y\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a6ba459fd615734e0438bf981f178c817}{append\+\_\+cubic\+\_\+to} (double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x0\+\_\+, double ctrl\+\_\+y0\+\_\+, double ctrl\+\_\+x1\+\_\+, double ctrl\+\_\+y1\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_adee6fac5746c2798b5a75d26532fd7eb}{append\+\_\+scubic\+\_\+to} (double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x\+\_\+, double ctrl\+\_\+y\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_a5ece5fcb3d5fb74a4ea49c7818fa5026}{append\+\_\+arc\+\_\+to} (double x\+\_\+, double y\+\_\+, double rx\+\_\+, double ry\+\_\+, double angle\+\_\+, bool large\+\_\+arc\+\_\+, bool sweep\+\_\+) const 
\item 
\hypertarget{structefl_1_1gfx_1_1shape_a9e2089fd69f0a03514e454da86ffe6a2}{}void {\bfseries append\+\_\+close} () const \label{structefl_1_1gfx_1_1shape_a9e2089fd69f0a03514e454da86ffe6a2}

\item 
void \hyperlink{structefl_1_1gfx_1_1shape_ace0e37bde7337c11b3eab9e656b1415d}{append\+\_\+circle} (double x\+\_\+, double y\+\_\+, double radius\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_af081111d534cfbdd327f320708fc7668}{append\+\_\+rect} (double x\+\_\+, double y\+\_\+, double w\+\_\+, double h\+\_\+, double rx\+\_\+, double ry\+\_\+) const 
\item 
void \hyperlink{structefl_1_1gfx_1_1shape_afa1e0bbf8a8dc54df427ad1ef9d7abdc}{append\+\_\+svg\+\_\+path} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} svg\+\_\+path\+\_\+data\+\_\+) const 
\item 
bool \hyperlink{structefl_1_1gfx_1_1shape_a1e4ce89b9fd5fd73450880f8a5d737ae}{interpolate} (\+::\hyperlink{structeo_1_1base}{eo\+::base} from\+\_\+,\+::\hyperlink{structeo_1_1base}{eo\+::base} to\+\_\+, double pos\+\_\+map\+\_\+) const 
\item 
bool \hyperlink{structefl_1_1gfx_1_1shape_a701e2b971f3394f5cec5835e63e5cf58}{equal\+\_\+commands} (\+::\hyperlink{structeo_1_1base}{eo\+::base} with\+\_\+) const 
\item 
\hypertarget{structefl_1_1gfx_1_1shape_a570196092a37a8ff32ef4bcb1cbc3539}{}double {\bfseries stroke\+\_\+scale\+\_\+get} () const \label{structefl_1_1gfx_1_1shape_a570196092a37a8ff32ef4bcb1cbc3539}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_aa5315951816f1624d6cb4646141c0ceb}{}void {\bfseries stroke\+\_\+scale\+\_\+set} (double s\+\_\+) const \label{structefl_1_1gfx_1_1shape_aa5315951816f1624d6cb4646141c0ceb}

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

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

\item 
\hypertarget{structefl_1_1gfx_1_1shape_aa8beae2e92ec3c4a032635c9e1849621}{}double {\bfseries stroke\+\_\+width\+\_\+get} () const \label{structefl_1_1gfx_1_1shape_aa8beae2e92ec3c4a032635c9e1849621}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a957be2ff5756dea0a0fdc332bcf5c909}{}void {\bfseries stroke\+\_\+width\+\_\+set} (double w\+\_\+) const \label{structefl_1_1gfx_1_1shape_a957be2ff5756dea0a0fdc332bcf5c909}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a24dd82e2c9be71a024b4e0b0e8bcab53}{}double {\bfseries stroke\+\_\+location\+\_\+get} () const \label{structefl_1_1gfx_1_1shape_a24dd82e2c9be71a024b4e0b0e8bcab53}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a400d24c1e069ecd1947e8e7cb884ed04}{}void {\bfseries stroke\+\_\+location\+\_\+set} (double centered\+\_\+) const \label{structefl_1_1gfx_1_1shape_a400d24c1e069ecd1947e8e7cb884ed04}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a5b00a134290cd47ba185164145f918ed}{}void {\bfseries stroke\+\_\+dash\+\_\+get} (const \hyperlink{struct__Efl__Gfx__Dash}{Efl\+\_\+\+Gfx\+\_\+\+Dash} $\ast$$\ast$dash\+\_\+, unsigned int $\ast$length\+\_\+) const \label{structefl_1_1gfx_1_1shape_a5b00a134290cd47ba185164145f918ed}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a1b09b4ab832116bb8f34da2e39318d4c}{}void {\bfseries stroke\+\_\+dash\+\_\+set} (const \hyperlink{struct__Efl__Gfx__Dash}{Efl\+\_\+\+Gfx\+\_\+\+Dash} $\ast$dash\+\_\+, unsigned int length\+\_\+) const \label{structefl_1_1gfx_1_1shape_a1b09b4ab832116bb8f34da2e39318d4c}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a66962616fe8c5cf2c6f7e744b97f523f}{}Efl\+\_\+\+Gfx\+\_\+\+Cap {\bfseries stroke\+\_\+cap\+\_\+get} () const \label{structefl_1_1gfx_1_1shape_a66962616fe8c5cf2c6f7e744b97f523f}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a8f314d022c12604bc1510b31e2559fc6}{}void {\bfseries stroke\+\_\+cap\+\_\+set} (Efl\+\_\+\+Gfx\+\_\+\+Cap c\+\_\+) const \label{structefl_1_1gfx_1_1shape_a8f314d022c12604bc1510b31e2559fc6}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_ade52cf3d684216a86bde68fda995efb7}{}Efl\+\_\+\+Gfx\+\_\+\+Join {\bfseries stroke\+\_\+join\+\_\+get} () const \label{structefl_1_1gfx_1_1shape_ade52cf3d684216a86bde68fda995efb7}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a80a102007f4972140e047128c0ea008e}{}void {\bfseries stroke\+\_\+join\+\_\+set} (Efl\+\_\+\+Gfx\+\_\+\+Join j\+\_\+) const \label{structefl_1_1gfx_1_1shape_a80a102007f4972140e047128c0ea008e}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a57b85f00973f82d42cf9e08869133d5c}{}void {\bfseries path\+\_\+get} (const Efl\+\_\+\+Gfx\+\_\+\+Path\+\_\+\+Command $\ast$$\ast$op\+\_\+, const double $\ast$$\ast$points\+\_\+) const \label{structefl_1_1gfx_1_1shape_a57b85f00973f82d42cf9e08869133d5c}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a36520f1b74f2032c5020b3b40a4e91c5}{}void {\bfseries path\+\_\+set} (const Efl\+\_\+\+Gfx\+\_\+\+Path\+\_\+\+Command $\ast$op\+\_\+, const double $\ast$points\+\_\+) const \label{structefl_1_1gfx_1_1shape_a36520f1b74f2032c5020b3b40a4e91c5}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_ae81dd023f7f3ec431f67f489c70debf9}{}void {\bfseries path\+\_\+length\+\_\+get} (unsigned int $\ast$commands\+\_\+, unsigned int $\ast$points\+\_\+) const \label{structefl_1_1gfx_1_1shape_ae81dd023f7f3ec431f67f489c70debf9}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_a72eedbe5094b1661a7e395f06d2dcc5f}{}void {\bfseries current\+\_\+get} (double $\ast$x\+\_\+, double $\ast$y\+\_\+) const \label{structefl_1_1gfx_1_1shape_a72eedbe5094b1661a7e395f06d2dcc5f}

\item 
\hypertarget{structefl_1_1gfx_1_1shape_ab5c522806a34d2a6db22efbaee7fc2e7}{}void {\bfseries current\+\_\+ctrl\+\_\+get} (double $\ast$x\+\_\+, double $\ast$y\+\_\+) const \label{structefl_1_1gfx_1_1shape_ab5c522806a34d2a6db22efbaee7fc2e7}

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

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

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


\subsection{Detailed Description}
Class shape. 

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


Constructs a new \hyperlink{structefl_1_1gfx_1_1shape}{efl\+::gfx\+::shape} object. 

Constructs a new \hyperlink{structefl_1_1gfx_1_1shape}{efl\+::gfx\+::shape} 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_1shape}{efl::gfx::shape} my\_shape(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


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


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\hypertarget{structefl_1_1gfx_1_1shape_a0160b4ac1da6094be2a5d1118eca2243}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!dup@{dup}}
\index{dup@{dup}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{dup(\+::eo\+::base dup\+\_\+from\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::dup (
\begin{DoxyParamCaption}
\item[{\+::{\bf eo\+::base}}]{dup\+\_\+from\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_a0160b4ac1da6094be2a5d1118eca2243}

\begin{DoxyParams}{Parameters}
{\em dup\+\_\+from} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_adb93e453e55b1d6bdef1acb9a91904b4}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!bounds\+\_\+get@{bounds\+\_\+get}}
\index{bounds\+\_\+get@{bounds\+\_\+get}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{bounds\+\_\+get(\+Eina\+\_\+\+Rectangle $\ast$r\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::bounds\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Eina\+\_\+\+Rectangle} $\ast$}]{r\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_adb93e453e55b1d6bdef1acb9a91904b4}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em r} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_afbd46bdbce4e00b668ed4fc1396cccc3}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+move\+\_\+to@{append\+\_\+move\+\_\+to}}
\index{append\+\_\+move\+\_\+to@{append\+\_\+move\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+move\+\_\+to(double x\+\_\+, double y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+move\+\_\+to (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_afbd46bdbce4e00b668ed4fc1396cccc3}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_a030fe2e6e015f3928e1eb39ab42db233}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+line\+\_\+to@{append\+\_\+line\+\_\+to}}
\index{append\+\_\+line\+\_\+to@{append\+\_\+line\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+line\+\_\+to(double x\+\_\+, double y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+line\+\_\+to (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_a030fe2e6e015f3928e1eb39ab42db233}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_a556cec172af43d41ffe740ad590ac2dc}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+quadratic\+\_\+to@{append\+\_\+quadratic\+\_\+to}}
\index{append\+\_\+quadratic\+\_\+to@{append\+\_\+quadratic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+quadratic\+\_\+to(double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x\+\_\+, double ctrl\+\_\+y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+quadratic\+\_\+to (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+, }
\item[{double}]{ctrl\+\_\+x\+\_\+, }
\item[{double}]{ctrl\+\_\+y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_a556cec172af43d41ffe740ad590ac2dc}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em ctrl\+\_\+x} & \\
\hline
{\em ctrl\+\_\+y} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_aa51659870653fc3dc1d43bfb0bad911b}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+squadratic\+\_\+to@{append\+\_\+squadratic\+\_\+to}}
\index{append\+\_\+squadratic\+\_\+to@{append\+\_\+squadratic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+squadratic\+\_\+to(double x\+\_\+, double y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+squadratic\+\_\+to (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_aa51659870653fc3dc1d43bfb0bad911b}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_a6ba459fd615734e0438bf981f178c817}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+cubic\+\_\+to@{append\+\_\+cubic\+\_\+to}}
\index{append\+\_\+cubic\+\_\+to@{append\+\_\+cubic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+cubic\+\_\+to(double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x0\+\_\+, double ctrl\+\_\+y0\+\_\+, double ctrl\+\_\+x1\+\_\+, double ctrl\+\_\+y1\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+cubic\+\_\+to (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+, }
\item[{double}]{ctrl\+\_\+x0\+\_\+, }
\item[{double}]{ctrl\+\_\+y0\+\_\+, }
\item[{double}]{ctrl\+\_\+x1\+\_\+, }
\item[{double}]{ctrl\+\_\+y1\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_a6ba459fd615734e0438bf981f178c817}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em ctrl\+\_\+x0} & \\
\hline
{\em ctrl\+\_\+y0} & \\
\hline
{\em ctrl\+\_\+x1} & \\
\hline
{\em ctrl\+\_\+y1} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_adee6fac5746c2798b5a75d26532fd7eb}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+scubic\+\_\+to@{append\+\_\+scubic\+\_\+to}}
\index{append\+\_\+scubic\+\_\+to@{append\+\_\+scubic\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+scubic\+\_\+to(double x\+\_\+, double y\+\_\+, double ctrl\+\_\+x\+\_\+, double ctrl\+\_\+y\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+scubic\+\_\+to (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+, }
\item[{double}]{ctrl\+\_\+x\+\_\+, }
\item[{double}]{ctrl\+\_\+y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_adee6fac5746c2798b5a75d26532fd7eb}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em ctrl\+\_\+x} & \\
\hline
{\em ctrl\+\_\+y} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_a5ece5fcb3d5fb74a4ea49c7818fa5026}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+arc\+\_\+to@{append\+\_\+arc\+\_\+to}}
\index{append\+\_\+arc\+\_\+to@{append\+\_\+arc\+\_\+to}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+arc\+\_\+to(double x\+\_\+, double y\+\_\+, double rx\+\_\+, double ry\+\_\+, double angle\+\_\+, bool large\+\_\+arc\+\_\+, bool sweep\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+arc\+\_\+to (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+, }
\item[{double}]{rx\+\_\+, }
\item[{double}]{ry\+\_\+, }
\item[{double}]{angle\+\_\+, }
\item[{bool}]{large\+\_\+arc\+\_\+, }
\item[{bool}]{sweep\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_a5ece5fcb3d5fb74a4ea49c7818fa5026}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em rx} & \\
\hline
{\em ry} & \\
\hline
{\em angle} & \\
\hline
{\em large\+\_\+arc} & \\
\hline
{\em sweep} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_ace0e37bde7337c11b3eab9e656b1415d}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+circle@{append\+\_\+circle}}
\index{append\+\_\+circle@{append\+\_\+circle}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+circle(double x\+\_\+, double y\+\_\+, double radius\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+circle (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+, }
\item[{double}]{radius\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_ace0e37bde7337c11b3eab9e656b1415d}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em radius} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_af081111d534cfbdd327f320708fc7668}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+rect@{append\+\_\+rect}}
\index{append\+\_\+rect@{append\+\_\+rect}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+rect(double x\+\_\+, double y\+\_\+, double w\+\_\+, double h\+\_\+, double rx\+\_\+, double ry\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+rect (
\begin{DoxyParamCaption}
\item[{double}]{x\+\_\+, }
\item[{double}]{y\+\_\+, }
\item[{double}]{w\+\_\+, }
\item[{double}]{h\+\_\+, }
\item[{double}]{rx\+\_\+, }
\item[{double}]{ry\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_af081111d534cfbdd327f320708fc7668}

\begin{DoxyParams}{Parameters}
{\em x} & \\
\hline
{\em y} & \\
\hline
{\em w} & \\
\hline
{\em h} & \\
\hline
{\em rx} & \\
\hline
{\em ry} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_afa1e0bbf8a8dc54df427ad1ef9d7abdc}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!append\+\_\+svg\+\_\+path@{append\+\_\+svg\+\_\+path}}
\index{append\+\_\+svg\+\_\+path@{append\+\_\+svg\+\_\+path}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{append\+\_\+svg\+\_\+path(\+::efl\+::eina\+::string\+\_\+view svg\+\_\+path\+\_\+data\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::gfx\+::shape\+::append\+\_\+svg\+\_\+path (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{svg\+\_\+path\+\_\+data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_afa1e0bbf8a8dc54df427ad1ef9d7abdc}

\begin{DoxyParams}{Parameters}
{\em svg\+\_\+path\+\_\+data} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_a1e4ce89b9fd5fd73450880f8a5d737ae}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!interpolate@{interpolate}}
\index{interpolate@{interpolate}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{interpolate(\+::eo\+::base from\+\_\+,\+::eo\+::base to\+\_\+, double pos\+\_\+map\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::gfx\+::shape\+::interpolate (
\begin{DoxyParamCaption}
\item[{\+::{\bf eo\+::base}}]{from\+\_\+, }
\item[{\+::{\bf eo\+::base}}]{to\+\_\+, }
\item[{double}]{pos\+\_\+map\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_a1e4ce89b9fd5fd73450880f8a5d737ae}

\begin{DoxyParams}{Parameters}
{\em from} & \\
\hline
{\em to} & \\
\hline
{\em pos\+\_\+map} & \\
\hline
\end{DoxyParams}
\hypertarget{structefl_1_1gfx_1_1shape_a701e2b971f3394f5cec5835e63e5cf58}{}\index{efl\+::gfx\+::shape@{efl\+::gfx\+::shape}!equal\+\_\+commands@{equal\+\_\+commands}}
\index{equal\+\_\+commands@{equal\+\_\+commands}!efl\+::gfx\+::shape@{efl\+::gfx\+::shape}}
\subsubsection[{equal\+\_\+commands(\+::eo\+::base with\+\_\+) const }]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::gfx\+::shape\+::equal\+\_\+commands (
\begin{DoxyParamCaption}
\item[{\+::{\bf eo\+::base}}]{with\+\_\+}
\end{DoxyParamCaption}
) const}\label{structefl_1_1gfx_1_1shape_a701e2b971f3394f5cec5835e63e5cf58}

\begin{DoxyParams}{Parameters}
{\em with} & \\
\hline
\end{DoxyParams}
