\hypertarget{structedje_1_1object}{}\section{edje\+:\+:object Struct Reference}
\label{structedje_1_1object}\index{edje\+::object@{edje\+::object}}


Class object.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structedje_1_1object_a0d701052bbea19f8c18ebb05b3b6cebc}{object} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structedje_1_1object_aa3e284020231c8e8c9932436ba59e226}{object} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ad0324ad5a6156b456f9377f5f745f71c}{}\hyperlink{structedje_1_1object_ad0324ad5a6156b456f9377f5f745f71c}{object} (\hyperlink{structedje_1_1object}{object} const \&other)\label{structedje_1_1object_ad0324ad5a6156b456f9377f5f745f71c}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_acb60da4b595c7f5a86b1bc53f7f1b66a}{part\+\_\+table\+\_\+clear} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, bool clear\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Removes all object from the table. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__External__Group_gad5c5579b7c2a360619ef51a9fb36cfbe}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Type} \hyperlink{structedje_1_1object_a83a39073e50424ceae2820a3b81b0aa8}{part\+\_\+external\+\_\+param\+\_\+type\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, const char $\ast$param\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Facility to query the type of the given parameter of the given part. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a2ee3be5d9703262c5e1415557aafea81}{part\+\_\+text\+\_\+select\+\_\+allow\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, bool allow\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Enables selection if the entry is an E\+X\+P\+L\+I\+C\+I\+T selection mode type. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} \hyperlink{structedje_1_1object_a19eec8580b78bdbb4b57a46df560b96a}{part\+\_\+state\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double $\ast$val\+\_\+ret\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Returns the state of the Edje part. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structedje_1_1object_ad2d768685aece2653a9ae419524407ec}{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_ga084b830b8942f52da08d3619d82e7968}{Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Delete a function and matching user data from the markup filter list. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ae67b84ba90cc6bd85a351f72c59ee49d}{part\+\_\+drag\+\_\+step\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double dx\+\_\+, double dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the drag step increment. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a585ec42859710ad4b90b15bc59f9f5f1}{part\+\_\+drag\+\_\+step\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double $\ast$dx\+\_\+, double $\ast$dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets the drag step increment values. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structedje_1_1object_a9ef6e6df68261e5675753f3c99672784}{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the input method context in entry. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a7685c722c573173c3870da802b479fd2}{part\+\_\+text\+\_\+select\+\_\+begin} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Starts selecting at current cursor position. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} \hyperlink{structedje_1_1object_a73cee9b8cad14ed5cc9f96ac2eb9bae4}{part\+\_\+text\+\_\+style\+\_\+user\+\_\+peek} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return the text of the object part. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename F\+\_\+func\+\_\+ $>$ }\\void $\ast$ \hyperlink{structedje_1_1object_a6b0ca226592ba258d5911b2acbac5d0d}{signal\+\_\+callback\+\_\+del} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} emission\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} source\+\_\+, F\+\_\+func\+\_\+ \&\&func\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Remove a signal-\/triggered callback from an object. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a07a11b7ae18e106b75024a4edab69b88}{part\+\_\+text\+\_\+cursor\+\_\+next} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Advances the cursor to the next cursor position. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a173fb5623040cfbb4652a8fdbe73a2f9}{part\+\_\+text\+\_\+style\+\_\+user\+\_\+push} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} style\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the style of the. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aea0ace6b1a1c518ddbcfd1eb7f709f64}{part\+\_\+text\+\_\+append} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Insert text for an object part. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a091b19064533556fd934dd63bfff1c27}{part\+\_\+geometry\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve the geometry of a given Edje part, in a given Edje object\textquotesingle{}s group definition, {\bfseries relative to the object\textquotesingle{}s area} \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a0b62d3065db153d99ee809f9e4111028}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+hide} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Hide the input panel (virtual keyboard). \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a49b2a2323b107cee47ffc391bdd9f658}{part\+\_\+text\+\_\+item\+\_\+geometry\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} item\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$cx\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$cy\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$cw\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$ch\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return item geometry. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ad27215a23d27eeffd1b8fdac8922a781}{part\+\_\+table\+\_\+unpack} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} child\+\_\+obj\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Removes an object from the table. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a8929c7ee711f7b74047048da846315e9}{part\+\_\+text\+\_\+select\+\_\+abort} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Aborts any selection action on a part. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structedje_1_1object_a725b59e8006e06f4413281233d4f9c27}{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_gac4bbf1a68739718f3091f3058e0f55b2}{Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Delete a function and matching user data from the filter list. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_acd1e5a7a8465f09233c2c7429fd0f016}{part\+\_\+text\+\_\+style\+\_\+user\+\_\+pop} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Delete the top style form the user style stack. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a9989f6ee31b6b632991b6df2c70b2fae}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, const void $\ast$data\+\_\+, int len\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the input panel-\/specific data to deliver to the input panel. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aebbea418b99e73b7c4ab072c96d1f018}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, void $\ast$data\+\_\+, int $\ast$len\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the specific data of the current active input panel. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_af77fa7033bfa25666a436a87ba341b40}{part\+\_\+text\+\_\+insert} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Insert text for an object part. \end{DoxyCompactList}\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structedje_1_1object_acf2cac8f87f3799f9952518cae23fa58}{part\+\_\+box\+\_\+remove\+\_\+at} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, unsigned int pos\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Removes an object from the box. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a770ddc5063722f8838261596fcfaebdc}{part\+\_\+text\+\_\+cursor\+\_\+copy} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} src\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} dst\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Copy the cursor to another cursor. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a578da3a8f0dcca691bc339083447a3d8}{parts\+\_\+extends\+\_\+calc} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Calculate the geometry of the region, relative to a given Edje object\textquotesingle{}s area, {\bfseries occupied by all parts in the object} \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ab4f1531954d0b21c51317c99425333bb}{part\+\_\+drag\+\_\+value\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double dx\+\_\+, double dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the dragable object location. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a7e6c359fb68438d39af527e403e077a5}{part\+\_\+drag\+\_\+value\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double $\ast$dx\+\_\+, double $\ast$dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the dragable object location. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aae7230f01eac8d58044957db7264d260}{calc\+\_\+force} () const 
\begin{DoxyCompactList}\small\item\em Force a Size/\+Geometry calculation. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_ac9fd283bdf9a1b581afdb09c09ac79a0}{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+, int pos\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the cursor position to the given value. \end{DoxyCompactList}\item 
int \hyperlink{structedje_1_1object_a6506a00953832405a81a0879b824ccb8}{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieves the current position of the cursor. \end{DoxyCompactList}\item 
int \hyperlink{structedje_1_1object_a3aae34af705a4448d3106d4d14d957e9}{freeze} () const 
\begin{DoxyCompactList}\small\item\em Freezes the Edje object. \end{DoxyCompactList}\item 
char $\ast$ \hyperlink{structedje_1_1object_a8b44b401155e106ae35daeb8eb38f987}{part\+\_\+text\+\_\+cursor\+\_\+content\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Returns the content (char) at the cursor position. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a850123355e5e18cc9b36464401ec5da4}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_ga362c7f81db79b1fd70972d4e5b02d4b4}{Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout} layout\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the layout of the input panel. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Text__Entry_ga362c7f81db79b1fd70972d4e5b02d4b4}{Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout} \hyperlink{structedje_1_1object_a2dfc2c1ad5b561cc9d15395af5e32edb}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the layout of the input panel. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ad0b09ba2143f7b965743037676475952}{part\+\_\+table\+\_\+pack} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} child\+\_\+obj\+\_\+, unsigned short col\+\_\+, unsigned short row\+\_\+, unsigned short colspan\+\_\+, unsigned short rowspan\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Packs an object into the table. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a0c950faac99bfbaa2d2c6a6b44ed666f}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang lang\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the language mode of the input panel. \end{DoxyCompactList}\item 
Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang \hyperlink{structedje_1_1object_a6068c6a246e34f70159a940970f35683}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the language mode of the input panel. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a3e80815730a4b95cf7c6511d603ba369}{part\+\_\+table\+\_\+col\+\_\+row\+\_\+size\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, int $\ast$cols\+\_\+, int $\ast$rows\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets the number of columns and rows the table has. \end{DoxyCompactList}\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structedje_1_1object_a7108c8cdb7ed0673201697d55ff05f02}{part\+\_\+external\+\_\+object\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the object created by this external part. \end{DoxyCompactList}\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structedje_1_1object_a3a65562ec25ef99ca93b9dc67d7128b1}{part\+\_\+external\+\_\+content\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, const char $\ast$content\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get an object contained in an part of type E\+X\+T\+E\+R\+N\+A\+L. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a26f6e867dfe00c1ba147c1455880608a}{preload} (bool cancel\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Preload the images on the Edje Object in the background. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a66fe3b4d2b1047c9141b15d80ea158c9}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, bool enabled\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the attribute to show the input panel automatically. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a12188441224dbd10bdc4fc2f07d72e4f}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve the attribute to show the input panel automatically. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a1f97e7748c5e9a3cf80c25b28fe22f16}{part\+\_\+text\+\_\+select\+\_\+extend} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Extends the current selection to the current cursor position. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_aede616f979d3067a67543e6d7411df86}{part\+\_\+box\+\_\+insert\+\_\+at} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} child\+\_\+, unsigned int pos\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Inserts an object to the box. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::crange\+\_\+list}$<$ const \hyperlink{struct__Evas__Textblock__Rectangle}{Evas\+\_\+\+Textblock\+\_\+\+Rectangle} $\ast$ $>$ \hyperlink{structedje_1_1object_afce67238544a9189640f6f3012b133ca}{part\+\_\+text\+\_\+anchor\+\_\+geometry\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} anchor\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return a list of Evas\+\_\+\+Textblock\+\_\+\+Rectangle anchor rectangles. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a06fd0b0b53a3a30a35a1b419214287cf}{part\+\_\+text\+\_\+cursor\+\_\+down} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Moves the cursor to the char below the current cursor position. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_af9048e3475989e0a7c03c6f67606602d}{part\+\_\+drag\+\_\+page\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double dx\+\_\+, double dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the page step increments. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a6cd9a74f48db5e343cbb871b2e776491}{part\+\_\+drag\+\_\+page\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double $\ast$dx\+\_\+, double $\ast$dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets the page step increments. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a5c5f10861ede31266d8be78c98c59397}{part\+\_\+box\+\_\+prepend} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} child\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Prepends an object to the box. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a211c475058c516e013358a90b5702dbe}{signal\+\_\+emit} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} emission\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} source\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Send/emit an Edje signal to a given Edje object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a4989fa4a1fe04beb87716adfd7196e10}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, int variation\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the layout variation of the input panel. \end{DoxyCompactList}\item 
int \hyperlink{structedje_1_1object_acb127d575ad31a73e2344de55c556fa1}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the layout variation of the input panel. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a325111ea3a4fbe1f27ba5fe6c5b45ef9}{message\+\_\+send} (\hyperlink{group__Edje__Object__Communication__Interface__Message_ga986c03fa5abf90ef03b6dbbd93cf8dcc}{Edje\+\_\+\+Message\+\_\+\+Type} type\+\_\+, int id\+\_\+, void $\ast$msg\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Send an (Edje) message to a given Edje object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_ad362ac6d3f9f1f6139f67b67de2d32d5}{part\+\_\+text\+\_\+select\+\_\+none} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the selection to be none. \end{DoxyCompactList}\item 
const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$ \hyperlink{structedje_1_1object_aa37da43cb9579148c2bb45e0a007e4a3}{part\+\_\+object\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get a handle to the Evas object implementing a given Edje part, in an Edje object. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a08668468857493195ecdb6eb67a81d29}{part\+\_\+drag\+\_\+size\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double dw\+\_\+, double dh\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the dragable object size. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_aa38125bcbf9d9c8455da32c6fa576dc3}{part\+\_\+drag\+\_\+size\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double $\ast$dw\+\_\+, double $\ast$dh\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the dragable object size. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structedje_1_1object_a29be426411c7f7fa82f5bf0b01e63fdb}{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_gac4bbf1a68739718f3091f3058e0f55b2}{Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Delete a function from the filter list. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Part__Drag_ga5b4ec127641c8c89014feae8771a9c09}{Edje\+\_\+\+Drag\+\_\+\+Dir} \hyperlink{structedje_1_1object_ac9cb55991dba153ff8dec5878dd38ef0}{part\+\_\+drag\+\_\+dir\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Determine dragable directions. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ac9bf36bf1a7a481c9182f275d4c3f15b}{part\+\_\+text\+\_\+unescaped\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+to\+\_\+escape\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the raw (non escaped) text for an object part. \end{DoxyCompactList}\item 
char $\ast$ \hyperlink{structedje_1_1object_a5ed6d5b423cef71e38497be3b80f83b1}{part\+\_\+text\+\_\+unescaped\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Returns the text of the object part, without escaping. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename F\+\_\+func\+\_\+ $>$ }\\void \hyperlink{structedje_1_1object_a84292c7772d1e3c4ac2ba997878792d5}{signal\+\_\+callback\+\_\+add} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} emission\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} source\+\_\+, F\+\_\+func\+\_\+ \&\&func\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Add a callback for an arriving Edje signal, emitted by a given Edje object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aa1d286befb7a94c95e334ed5a13f2a93}{part\+\_\+text\+\_\+select\+\_\+all} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the selection to be everything. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_afe5292c296183055c251647b7daca65c}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, bool disabled\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the return key on the input panel to be disabled. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a0606903ac1c35c0920d9d69285143cf0}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get whether the return key on the input panel should be disabled or not. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a2be1df85e0f85e6496781874eb64ce82}{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_ga9c11398163656a9f00c65d33c254dbba}{Edje\+\_\+\+Text\+\_\+\+Autocapital\+\_\+\+Type} autocapital\+\_\+type\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the autocapitalization type on the immodule. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Text__Entry_ga9c11398163656a9f00c65d33c254dbba}{Edje\+\_\+\+Text\+\_\+\+Autocapital\+\_\+\+Type} \hyperlink{structedje_1_1object_a211f2795fa450f04b700f2412ec8713c}{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieves the autocapitalization type. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_acda32057cf43f49e9e146a51e9b02c3f}{part\+\_\+unswallow} (\+::\hyperlink{structevas_1_1object}{evas\+::object} obj\+\_\+swallow\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Unswallow an object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_ada46d0fb01976d1bf9bd7fdc5c006291}{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, bool prediction\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set whether the prediction is allowed or not. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a409392943c04a180b6d0596fa55ed82e}{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get whether the prediction is allowed or not. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} \hyperlink{structedje_1_1object_a14b9f459fc2b97ac212aaab5b000ea40}{data\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} key\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrive an {\bfseries E\+D\+C data field\textquotesingle{}s value} from a given Edje object\textquotesingle{}s group. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a41eea1327ccd9f54bc0df76d30a88620}{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_ga084b830b8942f52da08d3619d82e7968}{Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Add a markup filter function for newly inserted text. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a8c20e4432750e133e70258466eea052d}{message\+\_\+signal\+\_\+process} () const 
\begin{DoxyCompactList}\small\item\em Process an object\textquotesingle{}s message queue. \end{DoxyCompactList}\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structedje_1_1object_ad66835fef1398553215e285990bdcea5}{part\+\_\+box\+\_\+remove} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} child\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Removes an object from the box. \end{DoxyCompactList}\item 
int \hyperlink{structedje_1_1object_a7dcc16d34d9b8018060159319e016581}{thaw} () const 
\begin{DoxyCompactList}\small\item\em Thaws the Edje object. \end{DoxyCompactList}\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structedje_1_1object_a5a3591e84b7aea17e075dbd363b84c71}{part\+\_\+swallow\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the object currently swallowed by a part. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a2719212996afe7f235b4bf9f01065d4c}{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+reset} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Reset the input method context if needed. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aa1ac0b217dbfb3d58742a33b0ad85fad}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Return\+\_\+\+Key\+\_\+\+Type return\+\_\+key\+\_\+type\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the \char`\"{}return\char`\"{} key type. \end{DoxyCompactList}\item 
Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Return\+\_\+\+Key\+\_\+\+Type \hyperlink{structedje_1_1object_acebad44b12a2f78342e5df87e8784ff7}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the \char`\"{}return\char`\"{} key type. \end{DoxyCompactList}\item 
\+::\hyperlink{structevas_1_1object}{evas\+::object} \hyperlink{structedje_1_1object_ad5517603c10b414b3c05566da697799a}{part\+\_\+table\+\_\+child\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, unsigned int col\+\_\+, unsigned int row\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Retrieve a child from a table. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ae072fed01b3a92b0e6b2d9a222bea2e3}{part\+\_\+box\+\_\+insert\+\_\+before} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} child\+\_\+, const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object} $\ast$reference\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Adds an object to the box. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a4c92f12a8fcdb8bc36a51e2037ee0bfe}{part\+\_\+external\+\_\+param\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, const \hyperlink{group__Edje__External__Group_gafc8f2e1cb3f31c252f8acb8efe9b9be8}{Edje\+\_\+\+External\+\_\+\+Param} $\ast$param\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the parameter for the external part. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a818f1e032eb32f4bf884354111536161}{part\+\_\+external\+\_\+param\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__External__Group_gafc8f2e1cb3f31c252f8acb8efe9b9be8}{Edje\+\_\+\+External\+\_\+\+Param} $\ast$param\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the parameter for the external part. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a95bbd099bb14274ea5e0290e1f985bfa}{size\+\_\+min\+\_\+calc} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$minw\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$minh\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Calculate the minimum required size for a given Edje object. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a4cdc77b0ac9380e9723e2fc5677b25fe}{part\+\_\+box\+\_\+append} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} child\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Appends an object to the box. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aad3074dabdbc6d0f3735ece1f25b3cbd}{size\+\_\+min\+\_\+restricted\+\_\+calc} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$minw\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$minh\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} restrictedw\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} restrictedh\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Calculate the minimum required size for a given Edje object. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ab114dc0a74c30f5ec976c8dfe672c685}{part\+\_\+box\+\_\+remove\+\_\+all} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, bool clear\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Removes all elements from the box. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a1db275798dc1f2b3b18e62e0b81f55b6}{part\+\_\+drag\+\_\+page} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double dx\+\_\+, double dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Pages x,y steps. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a472db59ad19a0b26f3b75398c8deaf35}{part\+\_\+text\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the text for an object part. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} \hyperlink{structedje_1_1object_a0fc98d0fa7097814d1d2f151e7138465}{part\+\_\+text\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return the text of the object part. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a8be407629509c3ab34ee6bd82f787870}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, bool ondemand\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the attribute to show the input panel in case of only an user\textquotesingle{}s explicit Mouse Up event. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_aadfbf6a37daf4ec92123c715401e8006}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the attribute to show the input panel in case of only an user\textquotesingle{}s explicit Mouse Up event. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a7e11836f8b2fa4893619ba21f282108d}{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_gaa6c9a539c7c47fae3ac473f365f48c84}{Edje\+\_\+\+Input\+\_\+\+Hints} input\+\_\+hints\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the input hint which allows input methods to fine-\/tune their behavior. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Text__Entry_gaa6c9a539c7c47fae3ac473f365f48c84}{Edje\+\_\+\+Input\+\_\+\+Hints} \hyperlink{structedje_1_1object_a8a04983887c31ac09762794958d25f46}{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets the value of input hint. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} \hyperlink{structedje_1_1object_a9b30c6cc923f55cdbf3e84faf2de311e}{part\+\_\+text\+\_\+selection\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return the selection text of the object part. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_aae62ad6cd77d52e0fee63917cd143395}{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+format\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Returns whether the cursor points to a format. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a4aba21eb825ff023933f2ae32158ac43}{text\+\_\+class\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+class\+\_\+, const char $\ast$$\ast$font\+\_\+, \hyperlink{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}{Evas\+\_\+\+Font\+\_\+\+Size} $\ast$size\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets font and font size from edje text class. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a3c52672aa5d6bf88d65526ceeb364074}{color\+\_\+class\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} color\+\_\+class\+\_\+, int r\+\_\+, int g\+\_\+, int b\+\_\+, int a\+\_\+, int r2\+\_\+, int g2\+\_\+, int b2\+\_\+, int a2\+\_\+, int r3\+\_\+, int g3\+\_\+, int b3\+\_\+, int a3\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the object color class. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ab1a5501457f5096ec92af2bda084927d}{color\+\_\+class\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} color\+\_\+class\+\_\+, int $\ast$r\+\_\+, int $\ast$g\+\_\+, int $\ast$b\+\_\+, int $\ast$a\+\_\+, int $\ast$r2\+\_\+, int $\ast$g2\+\_\+, int $\ast$b2\+\_\+, int $\ast$a2\+\_\+, int $\ast$r3\+\_\+, int $\ast$g3\+\_\+, int $\ast$b3\+\_\+, int $\ast$a3\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets the object color class. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} \hyperlink{structedje_1_1object_af24325e6b9b1713280819ed57f85b8bf}{color\+\_\+class\+\_\+description\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} color\+\_\+class\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Gets the description of an object color class. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_ac641784daf36c31f6fe38377319d8a2e}{part\+\_\+drag\+\_\+step} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, double dx\+\_\+, double dy\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Steps the dragable x,y steps. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a6c598743b84846e846e1f44bc4799ed8}{part\+\_\+text\+\_\+cursor\+\_\+up} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Move the cursor to the char above the current cursor position. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a7329c2c0b78e179b4481fe8fe2034bfe}{part\+\_\+text\+\_\+cursor\+\_\+geometry\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$x\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$y\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$w\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$h\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Returns the cursor geometry of the part relative to the edje object. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::crange\+\_\+list}$<$ \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} $>$ \hyperlink{structedje_1_1object_a529c3c0981dc0d599d871ef196bf33a8}{part\+\_\+text\+\_\+anchor\+\_\+list\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return a list of char anchor names. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a9c5f828f857c9a9f016a228db13c89b5}{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_gac4bbf1a68739718f3091f3058e0f55b2}{Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Add a filter function for newly inserted text. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a6e7ea6a5feac6349f3c7d810c569c1b0}{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a968b2aeec8b10b0d5544373ef5d8b70b}{part\+\_\+exists} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Check if an Edje part exists in a given Edje object\textquotesingle{}s group definition. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structedje_1_1object_ade0420788d98568f9f2e6cfc86d2aa15}{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Entry_ga084b830b8942f52da08d3619d82e7968}{Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb} func\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Delete a function from the markup filter list. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a84e5b53af137327d9f69969e251fe593}{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+visible\+\_\+format\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return true if the cursor points to a visible format For example \textbackslash{}t, \textbackslash{}n, item and etc. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_ae8e7043c149a6e501c34a585c6218efd}{part\+\_\+text\+\_\+user\+\_\+insert} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+) const 
\begin{DoxyCompactList}\small\item\em This function inserts text as if the user has inserted it. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_aa51edb252dd59210e8c4a9d04f9d4085}{part\+\_\+text\+\_\+cursor\+\_\+prev} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Moves the cursor to the previous char. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::crange\+\_\+list}$<$ \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} $>$ \hyperlink{structedje_1_1object_ac50e15e3b21e29177b35c00c169391af}{part\+\_\+text\+\_\+item\+\_\+list\+\_\+get} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Return a list of char item names. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a67cd8bf263d12b57895adecc4fd4af6a}{part\+\_\+swallow} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{structevas_1_1object}{evas\+::object} obj\+\_\+swallow\+\_\+) const 
\begin{DoxyCompactList}\small\item\em \char`\"{}\+Swallows\char`\"{} an object into one of the Edje object {\ttfamily S\+W\+A\+L\+L\+O\+W} parts. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a052f49a88f843c79b46f58a2da244a45}{update\+\_\+hints\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Whether or not Edje will update size hints on itself. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_ac1c6472ecb655ff2cbd3c9d96957db57}{update\+\_\+hints\+\_\+set} (bool update\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Edje will automatically update the size hints on itself. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a617f68082ddef85b177fbe16dd688440}{mirrored\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the R\+T\+L orientation for this object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aaabc66a6213c998fd9594ad59e969ad4}{mirrored\+\_\+set} (bool rtl\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the R\+T\+L orientation for this object. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a0eb51d7694006298d7bbdbb9a7a4ca9f}{animation\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the Edje object\textquotesingle{}s animation state. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a4fa8210fa2fd1dab9a309298c8d6bde0}{animation\+\_\+set} (bool on\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the object\textquotesingle{}s animation state. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a566b6d39e2c6bb8d0719115c687d4f95}{play\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the Edje object\textquotesingle{}s state. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_aefac7b1c48c5c8f5ed661951e73754ce}{play\+\_\+set} (bool play\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the Edje object to playing or paused states. \end{DoxyCompactList}\item 
const Edje\+\_\+\+Perspective $\ast$ \hyperlink{structedje_1_1object_ada0cb2a455f73f5584c732e2ce992733}{perspective\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the current perspective used on this Edje object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_ad91e22852821e8195e6348d29e11a416}{perspective\+\_\+set} (Edje\+\_\+\+Perspective $\ast$ps\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the given perspective object on this Edje object. \end{DoxyCompactList}\item 
double \hyperlink{structedje_1_1object_a19162d8a73ae32eb9c929210e9a9a23d}{scale\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get a given Edje object\textquotesingle{}s scaling factor. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a54e18ece90d48dc33da154755346dc6c}{scale\+\_\+set} (double scale\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the scaling factor for a given Edje object. \end{DoxyCompactList}\item 
double \hyperlink{structedje_1_1object_abe91b9a00790409bc953d0b31e7bf557}{base\+\_\+scale\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get a given Edje object\textquotesingle{}s base\+\_\+scale factor. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a934815d5db70257ee1639f27a59650f9}{text\+\_\+change\+\_\+cb\+\_\+set} (\hyperlink{group__Edje__Part__Text_ga6fade5609c621cba07ef17b03e13f1fc}{Edje\+\_\+\+Text\+\_\+\+Change\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the object text callback. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_af9ce97578b3b246ced6eb07da24202cc}{part\+\_\+text\+\_\+cursor\+\_\+begin\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Moves the cursor to the beginning of the text part. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a5503e2641a6782e679916256885a182e}{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+end\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Move the cursor to the end of the line. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a61eb1631279736856ce602c0122d757b}{text\+\_\+class\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+class\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} font\+\_\+, \hyperlink{Evas__Common_8h_a331780d32a8c07afcc05e6a3193467f5}{Evas\+\_\+\+Font\+\_\+\+Size} size\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets Edje text class. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_abed4fe2319615ce05d9659e70e9dd678}{part\+\_\+text\+\_\+cursor\+\_\+coord\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} x\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} y\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Position the given cursor to a X,Y position. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a1c36522d072cb61928a3ccf05ea93b56}{part\+\_\+text\+\_\+cursor\+\_\+end\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Moves the cursor to the end of the text part. \end{DoxyCompactList}\item 
bool \hyperlink{structedje_1_1object_a0496ec105ffab3adc213f340aa3de7c3}{part\+\_\+text\+\_\+escaped\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+,\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} text\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Sets the text for an object part, but converts H\+T\+M\+L escapes to U\+T\+F8. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a6a7026696274b5e4d803aab18581542e}{item\+\_\+provider\+\_\+set} (\hyperlink{group__Edje__Text__Entry_gacf63eafded18f8e0b89ee99a335e38db}{Edje\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the function that provides item objects for named items in an edje entry text. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a5dbf82bd1c90d6b0c09760c6a0108c89}{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+begin\+\_\+set} (\+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} part\+\_\+, \hyperlink{group__Edje__Text__Cursor_ga4cbf85e8bb09d4c37ba98fdc9ec10d79}{Edje\+\_\+\+Cursor} cur\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Move the cursor to the beginning of the line. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_a718db9a87c60fe52699854ba8d7d2b12}{message\+\_\+handler\+\_\+set} (\hyperlink{group__Edje__Object__Communication__Interface__Message_gaf9de94f32e4668bfca956ec6608e4db9}{Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb} func\+\_\+, void $\ast$data\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set an Edje message handler function for a given Edje object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_ae87913861acac88a7afb663eddecc9e0}{size\+\_\+min\+\_\+get} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$minw\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$minh\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the minimum size specified -- as an E\+D\+C property -- for a given Edje object. \end{DoxyCompactList}\item 
\+::\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}$<$ \+::\hyperlink{classefl_1_1eina_1_1basic__string__view}{efl\+::eina\+::string\+\_\+view} $>$ \hyperlink{structedje_1_1object_a5f751dd040c72a076f10b3ebc60a8f34}{access\+\_\+part\+\_\+list\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Retrieve a list all accessibility part names. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Object__File_ga9954f94b641a57292f53ab13e2e92fba}{Edje\+\_\+\+Load\+\_\+\+Error} \hyperlink{structedje_1_1object_a1d4c602ee60d1a6471ca0b7ff99a4880}{load\+\_\+error\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Gets the (last) file loading error for a given Edje object. \end{DoxyCompactList}\item 
void \hyperlink{structedje_1_1object_acfa65c4ce4a492e936a62b16b2250d4c}{size\+\_\+max\+\_\+get} (\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$maxw\+\_\+, \hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord} $\ast$maxh\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get the maximum size specified -- as an E\+D\+C property -- for a given Edje object. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_af77571ebc08002d6b00290fb5660595d}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_af77571ebc08002d6b00290fb5660595d}{callback\+\_\+async\+\_\+error\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_af77571ebc08002d6b00290fb5660595d}

\begin{DoxyCompactList}\small\item\em Error occured in asynchronous file operation. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_aaf9edfec333dc5d77ce81aaa774e30dc}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_aaf9edfec333dc5d77ce81aaa774e30dc}{callback\+\_\+async\+\_\+error\+\_\+call} (T $\ast$info)\label{structedje_1_1object_aaf9edfec333dc5d77ce81aaa774e30dc}

\begin{DoxyCompactList}\small\item\em Error occured in asynchronous file operation. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ae77c6fa3b8cb9ac7c6382fc8bec7fdd7}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_ae77c6fa3b8cb9ac7c6382fc8bec7fdd7}{callback\+\_\+async\+\_\+opened\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_ae77c6fa3b8cb9ac7c6382fc8bec7fdd7}

\begin{DoxyCompactList}\small\item\em The file was successfully opened asynchronously. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a48eb0d2028bed9b4f358bf06cc436561}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a48eb0d2028bed9b4f358bf06cc436561}{callback\+\_\+async\+\_\+opened\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a48eb0d2028bed9b4f358bf06cc436561}

\begin{DoxyCompactList}\small\item\em The file was successfully opened asynchronously. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ac914d5c362a4f4233a16a1f84bc591e9}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_ac914d5c362a4f4233a16a1f84bc591e9}{callback\+\_\+callback\+\_\+add\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_ac914d5c362a4f4233a16a1f84bc591e9}

\begin{DoxyCompactList}\small\item\em A callback was added. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a1df4511a6b59384ffbe6305b66c15b00}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a1df4511a6b59384ffbe6305b66c15b00}{callback\+\_\+callback\+\_\+add\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a1df4511a6b59384ffbe6305b66c15b00}

\begin{DoxyCompactList}\small\item\em A callback was added. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_aafe7928c1621b525e27f9e43abcdb470}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_aafe7928c1621b525e27f9e43abcdb470}{callback\+\_\+callback\+\_\+del\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_aafe7928c1621b525e27f9e43abcdb470}

\begin{DoxyCompactList}\small\item\em A callback was deleted. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a4ec8bccdbca3b10261d364bc47248fd8}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a4ec8bccdbca3b10261d364bc47248fd8}{callback\+\_\+callback\+\_\+del\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a4ec8bccdbca3b10261d364bc47248fd8}

\begin{DoxyCompactList}\small\item\em A callback was deleted. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ab7939fd516ae8d2df179a3ff2505d014}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_ab7939fd516ae8d2df179a3ff2505d014}{callback\+\_\+changed\+\_\+size\+\_\+hints\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_ab7939fd516ae8d2df179a3ff2505d014}

\begin{DoxyCompactList}\small\item\em Size hints changed event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ad106a216f5afe53cd892e8932ce65af4}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ad106a216f5afe53cd892e8932ce65af4}{callback\+\_\+changed\+\_\+size\+\_\+hints\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ad106a216f5afe53cd892e8932ce65af4}

\begin{DoxyCompactList}\small\item\em Size hints changed event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_aec9a376aefaef557eea1e9943c7c1590}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_aec9a376aefaef557eea1e9943c7c1590}{callback\+\_\+focus\+\_\+in\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_aec9a376aefaef557eea1e9943c7c1590}

\begin{DoxyCompactList}\small\item\em Focus In Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a4cd3fd51e1c8cf92c8b1f8e5f48c75fc}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a4cd3fd51e1c8cf92c8b1f8e5f48c75fc}{callback\+\_\+focus\+\_\+in\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a4cd3fd51e1c8cf92c8b1f8e5f48c75fc}

\begin{DoxyCompactList}\small\item\em Focus In Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_acc7b35ab2787d872b93f8e9799589156}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_acc7b35ab2787d872b93f8e9799589156}{callback\+\_\+focus\+\_\+out\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_acc7b35ab2787d872b93f8e9799589156}

\begin{DoxyCompactList}\small\item\em Focus Out Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ad924c800ce2c82f7bb383829f120c3a3}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ad924c800ce2c82f7bb383829f120c3a3}{callback\+\_\+focus\+\_\+out\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ad924c800ce2c82f7bb383829f120c3a3}

\begin{DoxyCompactList}\small\item\em Focus Out Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a55c67bd7decf851220f0b6e495f796ef}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a55c67bd7decf851220f0b6e495f796ef}{callback\+\_\+free\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a55c67bd7decf851220f0b6e495f796ef}

\begin{DoxyCompactList}\small\item\em Object Being Freed (Called after Del) \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a78eb103be35fcc150404212618c5cfb7}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a78eb103be35fcc150404212618c5cfb7}{callback\+\_\+free\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a78eb103be35fcc150404212618c5cfb7}

\begin{DoxyCompactList}\small\item\em Object Being Freed (Called after Del) \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a4b50ea433941538e9d22866205bc04e2}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a4b50ea433941538e9d22866205bc04e2}{callback\+\_\+hide\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a4b50ea433941538e9d22866205bc04e2}

\begin{DoxyCompactList}\small\item\em Hide Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a5cd7f8a4acd2478b84009d51bd949842}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a5cd7f8a4acd2478b84009d51bd949842}{callback\+\_\+hide\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a5cd7f8a4acd2478b84009d51bd949842}

\begin{DoxyCompactList}\small\item\em Hide Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a63463212eb6850af7305a61e7bb69703}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a63463212eb6850af7305a61e7bb69703}{callback\+\_\+hold\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a63463212eb6850af7305a61e7bb69703}

\begin{DoxyCompactList}\small\item\em Events go on/off hold. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a942dbfc16b23a8b69da4d9c329db413f}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a942dbfc16b23a8b69da4d9c329db413f}{callback\+\_\+hold\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a942dbfc16b23a8b69da4d9c329db413f}

\begin{DoxyCompactList}\small\item\em Events go on/off hold. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a85c43db6d5bb9aa07ebfc6180b73a8cb}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a85c43db6d5bb9aa07ebfc6180b73a8cb}{callback\+\_\+image\+\_\+preloaded\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a85c43db6d5bb9aa07ebfc6180b73a8cb}

\begin{DoxyCompactList}\small\item\em Image has been preloaded. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ac50228926b418ff19d13db675363c13e}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ac50228926b418ff19d13db675363c13e}{callback\+\_\+image\+\_\+preloaded\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ac50228926b418ff19d13db675363c13e}

\begin{DoxyCompactList}\small\item\em Image has been preloaded. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a0b501c5bbf8193d58660454fdad94071}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a0b501c5bbf8193d58660454fdad94071}{callback\+\_\+image\+\_\+resize\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a0b501c5bbf8193d58660454fdad94071}

\begin{DoxyCompactList}\small\item\em Image resize. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ac0cfd5fb4dc06128204422e19cea412a}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ac0cfd5fb4dc06128204422e19cea412a}{callback\+\_\+image\+\_\+resize\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ac0cfd5fb4dc06128204422e19cea412a}

\begin{DoxyCompactList}\small\item\em Image resize. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a64dc1aa5fabd8f1d613fe08f5c62188a}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a64dc1aa5fabd8f1d613fe08f5c62188a}{callback\+\_\+image\+\_\+unloaded\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a64dc1aa5fabd8f1d613fe08f5c62188a}

\begin{DoxyCompactList}\small\item\em Image data has been unloaded (by some mechanism in Evas that throw out original image data) \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ad360b94551651ffde14a6cb831f7b8fa}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ad360b94551651ffde14a6cb831f7b8fa}{callback\+\_\+image\+\_\+unloaded\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ad360b94551651ffde14a6cb831f7b8fa}

\begin{DoxyCompactList}\small\item\em Image data has been unloaded (by some mechanism in Evas that throw out original image data) \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a38541b8f84d5957258d0071fb2b75fb0}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a38541b8f84d5957258d0071fb2b75fb0}{callback\+\_\+key\+\_\+down\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a38541b8f84d5957258d0071fb2b75fb0}

\begin{DoxyCompactList}\small\item\em Key Press Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ad3bef24b5b7c4018244de3711ec427af}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ad3bef24b5b7c4018244de3711ec427af}{callback\+\_\+key\+\_\+down\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ad3bef24b5b7c4018244de3711ec427af}

\begin{DoxyCompactList}\small\item\em Key Press Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_aae9c4b82a7551d3b1c543c47fc1ea4e5}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_aae9c4b82a7551d3b1c543c47fc1ea4e5}{callback\+\_\+key\+\_\+up\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_aae9c4b82a7551d3b1c543c47fc1ea4e5}

\begin{DoxyCompactList}\small\item\em Key Release Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a4017fac15f1d733786d39c3485788f6b}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a4017fac15f1d733786d39c3485788f6b}{callback\+\_\+key\+\_\+up\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a4017fac15f1d733786d39c3485788f6b}

\begin{DoxyCompactList}\small\item\em Key Release Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a3fb606262ec9f23590b2ebe90d2e94d6}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a3fb606262ec9f23590b2ebe90d2e94d6}{callback\+\_\+mouse\+\_\+down\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a3fb606262ec9f23590b2ebe90d2e94d6}

\begin{DoxyCompactList}\small\item\em Mouse Button Down Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ab007bf37314d70cbb333061fa68bff81}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ab007bf37314d70cbb333061fa68bff81}{callback\+\_\+mouse\+\_\+down\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ab007bf37314d70cbb333061fa68bff81}

\begin{DoxyCompactList}\small\item\em Mouse Button Down Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ae0012e9226dbd8d3dc5ecdc16432f408}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_ae0012e9226dbd8d3dc5ecdc16432f408}{callback\+\_\+mouse\+\_\+in\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_ae0012e9226dbd8d3dc5ecdc16432f408}

\begin{DoxyCompactList}\small\item\em Mouse In Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a4357041c43c2f7b151eb327d0615527b}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a4357041c43c2f7b151eb327d0615527b}{callback\+\_\+mouse\+\_\+in\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a4357041c43c2f7b151eb327d0615527b}

\begin{DoxyCompactList}\small\item\em Mouse In Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_adf1af76e0c8db288d164f518d7c3559e}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_adf1af76e0c8db288d164f518d7c3559e}{callback\+\_\+mouse\+\_\+move\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_adf1af76e0c8db288d164f518d7c3559e}

\begin{DoxyCompactList}\small\item\em Mouse Move Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ae335e36912d98a1d793cca0192543210}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ae335e36912d98a1d793cca0192543210}{callback\+\_\+mouse\+\_\+move\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ae335e36912d98a1d793cca0192543210}

\begin{DoxyCompactList}\small\item\em Mouse Move Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_af139e172d4de92203688d383d6e6162f}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_af139e172d4de92203688d383d6e6162f}{callback\+\_\+mouse\+\_\+out\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_af139e172d4de92203688d383d6e6162f}

\begin{DoxyCompactList}\small\item\em Mouse Out Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a0c30fc1a2aa53e0d6a1233835af90d66}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a0c30fc1a2aa53e0d6a1233835af90d66}{callback\+\_\+mouse\+\_\+out\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a0c30fc1a2aa53e0d6a1233835af90d66}

\begin{DoxyCompactList}\small\item\em Mouse Out Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a95242ced405fb6ed8c4d1d492e501a56}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a95242ced405fb6ed8c4d1d492e501a56}{callback\+\_\+mouse\+\_\+up\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a95242ced405fb6ed8c4d1d492e501a56}

\begin{DoxyCompactList}\small\item\em Mouse Button Up Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_af866b3336e5ef552beea93de6369edc4}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_af866b3336e5ef552beea93de6369edc4}{callback\+\_\+mouse\+\_\+up\+\_\+call} (T $\ast$info)\label{structedje_1_1object_af866b3336e5ef552beea93de6369edc4}

\begin{DoxyCompactList}\small\item\em Mouse Button Up Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_af2bc32db60f1176889e952fe002683d4}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_af2bc32db60f1176889e952fe002683d4}{callback\+\_\+mouse\+\_\+wheel\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_af2bc32db60f1176889e952fe002683d4}

\begin{DoxyCompactList}\small\item\em Mouse Wheel Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a82dd429b037221b359c515c81bb0db6e}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a82dd429b037221b359c515c81bb0db6e}{callback\+\_\+mouse\+\_\+wheel\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a82dd429b037221b359c515c81bb0db6e}

\begin{DoxyCompactList}\small\item\em Mouse Wheel Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a5c116ca82c4287fc35f1ff5bb8f94f30}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a5c116ca82c4287fc35f1ff5bb8f94f30}{callback\+\_\+move\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a5c116ca82c4287fc35f1ff5bb8f94f30}

\begin{DoxyCompactList}\small\item\em Move Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a9ef49070a5958814176a614d6fab877d}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a9ef49070a5958814176a614d6fab877d}{callback\+\_\+move\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a9ef49070a5958814176a614d6fab877d}

\begin{DoxyCompactList}\small\item\em Move Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_aa8af7d8c34c913eb7b7f8c07fa85d115}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_aa8af7d8c34c913eb7b7f8c07fa85d115}{callback\+\_\+multi\+\_\+down\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_aa8af7d8c34c913eb7b7f8c07fa85d115}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Down Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a5c956f6c131fac491393277f329882bf}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a5c956f6c131fac491393277f329882bf}{callback\+\_\+multi\+\_\+down\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a5c956f6c131fac491393277f329882bf}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Down Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a8fb475aeb236e0ae5b5b96bf0f105617}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a8fb475aeb236e0ae5b5b96bf0f105617}{callback\+\_\+multi\+\_\+move\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a8fb475aeb236e0ae5b5b96bf0f105617}

\begin{DoxyCompactList}\small\item\em Multi-\/touch Move Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ab3cb370277ef05061bdd7d883e8b4e33}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ab3cb370277ef05061bdd7d883e8b4e33}{callback\+\_\+multi\+\_\+move\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ab3cb370277ef05061bdd7d883e8b4e33}

\begin{DoxyCompactList}\small\item\em Multi-\/touch Move Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a1ccd38ca99046941fd0d1b087ef5f269}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a1ccd38ca99046941fd0d1b087ef5f269}{callback\+\_\+multi\+\_\+up\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a1ccd38ca99046941fd0d1b087ef5f269}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Up Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_af4990b59466e414bd449254659674210}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_af4990b59466e414bd449254659674210}{callback\+\_\+multi\+\_\+up\+\_\+call} (T $\ast$info)\label{structedje_1_1object_af4990b59466e414bd449254659674210}

\begin{DoxyCompactList}\small\item\em Mouse-\/touch Up Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a6ad71768b0885da49231ac759f5c92e1}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a6ad71768b0885da49231ac759f5c92e1}{callback\+\_\+resize\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a6ad71768b0885da49231ac759f5c92e1}

\begin{DoxyCompactList}\small\item\em Resize Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ae81863279e646876dfbdd377d1056a84}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_ae81863279e646876dfbdd377d1056a84}{callback\+\_\+resize\+\_\+call} (T $\ast$info)\label{structedje_1_1object_ae81863279e646876dfbdd377d1056a84}

\begin{DoxyCompactList}\small\item\em Resize Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a341646e6bcdc1acfbf05d9251a4ef116}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_a341646e6bcdc1acfbf05d9251a4ef116}{callback\+\_\+restack\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_a341646e6bcdc1acfbf05d9251a4ef116}

\begin{DoxyCompactList}\small\item\em Restack Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_a4bc6604b48786fe35bb3cecc99eb6edb}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_a4bc6604b48786fe35bb3cecc99eb6edb}{callback\+\_\+restack\+\_\+call} (T $\ast$info)\label{structedje_1_1object_a4bc6604b48786fe35bb3cecc99eb6edb}

\begin{DoxyCompactList}\small\item\em Restack Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_ac96bb2466080e17503773d499476ea8e}{}{\footnotesize template$<$typename F $>$ }\\\+::\hyperlink{structefl_1_1eo_1_1signal__connection}{efl\+::eo\+::signal\+\_\+connection} \hyperlink{structedje_1_1object_ac96bb2466080e17503773d499476ea8e}{callback\+\_\+show\+\_\+add} (F \&\&callback\+\_\+,\+::efl\+::eo\+::callback\+\_\+priority priority\+\_\+=\+::efl\+::eo\+::callback\+\_\+priorities\+::default\+\_\+)\label{structedje_1_1object_ac96bb2466080e17503773d499476ea8e}

\begin{DoxyCompactList}\small\item\em Show Event. \end{DoxyCompactList}\item 
\hypertarget{structedje_1_1object_af8bf4aa928e620fa61b6de636f0dc05e}{}{\footnotesize template$<$typename T $>$ }\\void \hyperlink{structedje_1_1object_af8bf4aa928e620fa61b6de636f0dc05e}{callback\+\_\+show\+\_\+call} (T $\ast$info)\label{structedje_1_1object_af8bf4aa928e620fa61b6de636f0dc05e}

\begin{DoxyCompactList}\small\item\em Show Event. \end{DoxyCompactList}\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structedje_1_1object_a09d34801c3ebca36b65ad567f209cda5}{object} (\+::\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structedje_1_1object}{edje\+::object} object. \end{DoxyCompactList}\end{DoxyCompactItemize}

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

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


\subsection{Detailed Description}
Class object. 

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


Constructs a new \hyperlink{structedje_1_1object}{edje\+::object} object. 

Constructs a new \hyperlink{structedje_1_1object}{edje\+::object} 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{structedje_1_1object}{edje::object} my\_object(\hyperlink{group__Efl__Cxx__API_ga9a67daec890c873d3df9cf33b2ddd187}{efl::eo::parent} = parent\_object);
\end{DoxyCode}


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


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\hypertarget{structedje_1_1object_acb60da4b595c7f5a86b1bc53f7f1b66a}{}\index{edje\+::object@{edje\+::object}!part\+\_\+table\+\_\+clear@{part\+\_\+table\+\_\+clear}}
\index{part\+\_\+table\+\_\+clear@{part\+\_\+table\+\_\+clear}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+table\+\_\+clear}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+table\+\_\+clear (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{bool}]{clear\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_acb60da4b595c7f5a86b1bc53f7f1b66a}


Removes all object from the table. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} clear the table, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on failure
\end{DoxyReturn}
Removes all object from the table indicated by part, except the internal ones set from the theme.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em clear} & If set, will delete subobjs on remove \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a83a39073e50424ceae2820a3b81b0aa8}{}\index{edje\+::object@{edje\+::object}!part\+\_\+external\+\_\+param\+\_\+type\+\_\+get@{part\+\_\+external\+\_\+param\+\_\+type\+\_\+get}}
\index{part\+\_\+external\+\_\+param\+\_\+type\+\_\+get@{part\+\_\+external\+\_\+param\+\_\+type\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+external\+\_\+param\+\_\+type\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Type} edje\+::object\+::part\+\_\+external\+\_\+param\+\_\+type\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{const char $\ast$}]{param\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a83a39073e50424ceae2820a3b81b0aa8}


Facility to query the type of the given parameter of the given part. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+D\+J\+E\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+A\+R\+A\+M\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+A\+X} on errors, or another value from \hyperlink{group__Edje__External__Group_gad5c5579b7c2a360619ef51a9fb36cfbe}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Type} on success.
\end{DoxyReturn}

\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em param} & the parameter name to use. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a2ee3be5d9703262c5e1415557aafea81}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+select\+\_\+allow\+\_\+set@{part\+\_\+text\+\_\+select\+\_\+allow\+\_\+set}}
\index{part\+\_\+text\+\_\+select\+\_\+allow\+\_\+set@{part\+\_\+text\+\_\+select\+\_\+allow\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+select\+\_\+allow\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+select\+\_\+allow\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{bool}]{allow\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a2ee3be5d9703262c5e1415557aafea81}


Enables selection if the entry is an E\+X\+P\+L\+I\+C\+I\+T selection mode type. 

The default is to {\bfseries not} allow selection. This function only affects user selection, functions such as edje\+\_\+object\+\_\+part\+\_\+text\+\_\+select\+\_\+all() and edje\+\_\+object\+\_\+part\+\_\+text\+\_\+select\+\_\+none() are not affected.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em allow} & E\+I\+N\+A\+\_\+\+T\+R\+U\+E to enable, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E otherwise \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a19eec8580b78bdbb4b57a46df560b96a}{}\index{edje\+::object@{edje\+::object}!part\+\_\+state\+\_\+get@{part\+\_\+state\+\_\+get}}
\index{part\+\_\+state\+\_\+get@{part\+\_\+state\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+state\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::string\+\_\+view} edje\+::object\+::part\+\_\+state\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double $\ast$}]{val\+\_\+ret\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a19eec8580b78bdbb4b57a46df560b96a}


Returns the state of the Edje part. 

\begin{DoxyReturn}{Returns}
The part state\+:~\newline
\char`\"{}default\char`\"{} for the default state~\newline
\char`\"{}\char`\"{} for other states
\end{DoxyReturn}

\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em val\+\_\+ret} & \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ad2d768685aece2653a9ae419524407ec}{}\index{edje\+::object@{edje\+::object}!text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full@{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full}}
\index{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full@{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ edje\+::object\+::text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ad2d768685aece2653a9ae419524407ec}


Delete a function and matching user data from the markup filter list. 

Delete the given {\ttfamily func} filter and {\ttfamily data} user data from the list in {\ttfamily part}. Returns the user data pointer given when added.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add 

edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
The same data pointer if successful, or N\+U\+L\+L otherwise 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em func} & The function callback to remove \\
\hline
{\em data} & The data passed to the callback function \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ae67b84ba90cc6bd85a351f72c59ee49d}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+step\+\_\+set@{part\+\_\+drag\+\_\+step\+\_\+set}}
\index{part\+\_\+drag\+\_\+step\+\_\+set@{part\+\_\+drag\+\_\+step\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+step\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+step\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double}]{dx\+\_\+, }
\item[{double}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ae67b84ba90cc6bd85a351f72c59ee49d}


Sets the drag step increment. 

Sets the x,y step increments for a dragable object.

Values for {\ttfamily dx} and {\ttfamily dy} are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em dx} & The x step amount \\
\hline
{\em dy} & The y step amount \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a585ec42859710ad4b90b15bc59f9f5f1}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+step\+\_\+get@{part\+\_\+drag\+\_\+step\+\_\+get}}
\index{part\+\_\+drag\+\_\+step\+\_\+get@{part\+\_\+drag\+\_\+step\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+step\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+step\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double $\ast$}]{dx\+\_\+, }
\item[{double $\ast$}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a585ec42859710ad4b90b15bc59f9f5f1}


Gets the drag step increment values. 

Gets the x and y step increments for the dragable object.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part \\
\hline
\mbox{\tt out}  & {\em dx} & The x step increment pointer \\
\hline
\mbox{\tt out}  & {\em dy} & The y step increment pointer \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a9ef6e6df68261e5675753f3c99672784}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+imf\+\_\+context\+\_\+get@{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+get}}
\index{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+get@{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ edje\+::object\+::part\+\_\+text\+\_\+imf\+\_\+context\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a9ef6e6df68261e5675753f3c99672784}


Get the input method context in entry. 

If ecore\+\_\+imf was not available when edje was compiled, this function returns N\+U\+L\+L otherwise, the returned pointer is an Ecore\+\_\+\+I\+M\+F

\begin{DoxyReturn}{Returns}
The input method context (Ecore\+\_\+\+I\+M\+F\+\_\+\+Context $\ast$) in entry 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a7685c722c573173c3870da802b479fd2}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+select\+\_\+begin@{part\+\_\+text\+\_\+select\+\_\+begin}}
\index{part\+\_\+text\+\_\+select\+\_\+begin@{part\+\_\+text\+\_\+select\+\_\+begin}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+select\+\_\+begin}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+select\+\_\+begin (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a7685c722c573173c3870da802b479fd2}


Starts selecting at current cursor position. 


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a73cee9b8cad14ed5cc9f96ac2eb9bae4}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+style\+\_\+user\+\_\+peek@{part\+\_\+text\+\_\+style\+\_\+user\+\_\+peek}}
\index{part\+\_\+text\+\_\+style\+\_\+user\+\_\+peek@{part\+\_\+text\+\_\+style\+\_\+user\+\_\+peek}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+style\+\_\+user\+\_\+peek}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::string\+\_\+view} edje\+::object\+::part\+\_\+text\+\_\+style\+\_\+user\+\_\+peek (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a73cee9b8cad14ed5cc9f96ac2eb9bae4}


Return the text of the object part. 

\begin{DoxyReturn}{Returns}
The text string
\end{DoxyReturn}
This function returns the style associated with the textblock part.

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a6b0ca226592ba258d5911b2acbac5d0d}{}\index{edje\+::object@{edje\+::object}!signal\+\_\+callback\+\_\+del@{signal\+\_\+callback\+\_\+del}}
\index{signal\+\_\+callback\+\_\+del@{signal\+\_\+callback\+\_\+del}!edje\+::object@{edje\+::object}}
\subsubsection[{signal\+\_\+callback\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename F\+\_\+func\+\_\+ $>$ void$\ast$ edje\+::object\+::signal\+\_\+callback\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{emission\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{source\+\_\+, }
\item[{F\+\_\+func\+\_\+ \&\&}]{func\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a6b0ca226592ba258d5911b2acbac5d0d}


Remove a signal-\/triggered callback from an object. 

\begin{DoxyReturn}{Returns}
The data pointer
\end{DoxyReturn}
This function removes a callback, previously attached to the emittion of a signal, from the object {\itshape obj}. The parameters {\itshape emission}, {\itshape source} and {\itshape func} must match exactly those passed to a previous call to edje\+\_\+object\+\_\+signal\+\_\+callback\+\_\+add(). The data pointer that was passed to this call will be returned.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+signal\+\_\+callback\+\_\+add(). 

edje\+\_\+object\+\_\+signal\+\_\+callback\+\_\+del\+\_\+full().
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em emission} & The emission string. \\
\hline
{\em source} & The source string. \\
\hline
{\em func} & The callback function. \\
\hline
{\em data} & The callback function. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a07a11b7ae18e106b75024a4edab69b88}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+next@{part\+\_\+text\+\_\+cursor\+\_\+next}}
\index{part\+\_\+text\+\_\+cursor\+\_\+next@{part\+\_\+text\+\_\+cursor\+\_\+next}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+next}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+next (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a07a11b7ae18e106b75024a4edab69b88}


Advances the cursor to the next cursor position. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_ga07105f75b9cc3c6e8dfb9695d06b76b6}{evas\+\_\+textblock\+\_\+cursor\+\_\+char\+\_\+next}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & The edje cursor to advance \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a173fb5623040cfbb4652a8fdbe73a2f9}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+style\+\_\+user\+\_\+push@{part\+\_\+text\+\_\+style\+\_\+user\+\_\+push}}
\index{part\+\_\+text\+\_\+style\+\_\+user\+\_\+push@{part\+\_\+text\+\_\+style\+\_\+user\+\_\+push}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+style\+\_\+user\+\_\+push}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+style\+\_\+user\+\_\+push (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{style\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a173fb5623040cfbb4652a8fdbe73a2f9}


Set the style of the. 

This function sets the style associated with the textblock part.

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em style} & The style to set (textblock conventions). \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aea0ace6b1a1c518ddbcfd1eb7f709f64}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+append@{part\+\_\+text\+\_\+append}}
\index{part\+\_\+text\+\_\+append@{part\+\_\+text\+\_\+append}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+append}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+append (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aea0ace6b1a1c518ddbcfd1eb7f709f64}


Insert text for an object part. 

This function inserts the text for an object part at the end; It does not move the cursor.

\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em text} & The text string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a091b19064533556fd934dd63bfff1c27}{}\index{edje\+::object@{edje\+::object}!part\+\_\+geometry\+\_\+get@{part\+\_\+geometry\+\_\+get}}
\index{part\+\_\+geometry\+\_\+get@{part\+\_\+geometry\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{w\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a091b19064533556fd934dd63bfff1c27}


Retrieve the geometry of a given Edje part, in a given Edje object\textquotesingle{}s group definition, {\bfseries relative to the object\textquotesingle{}s area} 

This function gets the geometry of an Edje part within its group. The {\ttfamily x} and {\ttfamily y} coordinates are relative to the top left corner of the whole {\ttfamily obj} object\textquotesingle{}s area.

\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+L\+L} pointers on the geometry components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.

On failure, this function will make all non-\/{\ttfamily N\+U\+L\+L} geometry pointers\textquotesingle{} pointed variables be set to zero.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The Edje part\textquotesingle{}s name \\
\hline
\mbox{\tt out}  & {\em x} & A pointer to a variable where to store the part\textquotesingle{}s x coordinate \\
\hline
\mbox{\tt out}  & {\em y} & A pointer to a variable where to store the part\textquotesingle{}s y coordinate \\
\hline
\mbox{\tt out}  & {\em w} & A pointer to a variable where to store the part\textquotesingle{}s width \\
\hline
\mbox{\tt out}  & {\em h} & A pointer to a variable where to store the part\textquotesingle{}s height \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a0b62d3065db153d99ee809f9e4111028}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+hide@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+hide}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+hide@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+hide}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+hide}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+hide (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a0b62d3065db153d99ee809f9e4111028}


Hide the input panel (virtual keyboard). 

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show
\end{DoxySeeAlso}
Note that input panel is shown or hidden automatically according to the focus state. This A\+P\+I can be used in the case of manually controlling by using edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set.

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a49b2a2323b107cee47ffc391bdd9f658}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+item\+\_\+geometry\+\_\+get@{part\+\_\+text\+\_\+item\+\_\+geometry\+\_\+get}}
\index{part\+\_\+text\+\_\+item\+\_\+geometry\+\_\+get@{part\+\_\+text\+\_\+item\+\_\+geometry\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+item\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+item\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{item\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{cx\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{cy\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{cw\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{ch\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a49b2a2323b107cee47ffc391bdd9f658}


Return item geometry. 

\begin{DoxyReturn}{Returns}
1 if item exists, 0 if not
\end{DoxyReturn}
This function return a list of Evas\+\_\+\+Textblock\+\_\+\+Rectangle item rectangles.


\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
 & {\em item} & The item name \\
\hline
\mbox{\tt out}  & {\em cx} & Item x return (relative to entry part) \\
\hline
\mbox{\tt out}  & {\em cy} & Item y return (relative to entry part) \\
\hline
\mbox{\tt out}  & {\em cw} & Item width return \\
\hline
\mbox{\tt out}  & {\em ch} & Item height return \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ad27215a23d27eeffd1b8fdac8922a781}{}\index{edje\+::object@{edje\+::object}!part\+\_\+table\+\_\+unpack@{part\+\_\+table\+\_\+unpack}}
\index{part\+\_\+table\+\_\+unpack@{part\+\_\+table\+\_\+unpack}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+table\+\_\+unpack}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+table\+\_\+unpack (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{child\+\_\+obj\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ad27215a23d27eeffd1b8fdac8922a781}


Removes an object from the table. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} object removed, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on failure
\end{DoxyReturn}
Removes an object from the table indicated by part.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em child\+\_\+obj} & The object to pack in \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a8929c7ee711f7b74047048da846315e9}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+select\+\_\+abort@{part\+\_\+text\+\_\+select\+\_\+abort}}
\index{part\+\_\+text\+\_\+select\+\_\+abort@{part\+\_\+text\+\_\+select\+\_\+abort}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+select\+\_\+abort}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+select\+\_\+abort (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a8929c7ee711f7b74047048da846315e9}


Aborts any selection action on a part. 


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a725b59e8006e06f4413281233d4f9c27}{}\index{edje\+::object@{edje\+::object}!text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full@{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full}}
\index{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full@{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ edje\+::object\+::text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a725b59e8006e06f4413281233d4f9c27}


Delete a function and matching user data from the filter list. 

Delete the given {\ttfamily func} filter and {\ttfamily data} user data from the list in {\ttfamily part}. Returns the user data pointer given when added.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add 

edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
The same data pointer if successful, or N\+U\+L\+L otherwise
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em func} & The function callback to remove \\
\hline
{\em data} & The data passed to the callback function \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_acd1e5a7a8465f09233c2c7429fd0f016}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+style\+\_\+user\+\_\+pop@{part\+\_\+text\+\_\+style\+\_\+user\+\_\+pop}}
\index{part\+\_\+text\+\_\+style\+\_\+user\+\_\+pop@{part\+\_\+text\+\_\+style\+\_\+user\+\_\+pop}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+style\+\_\+user\+\_\+pop}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+style\+\_\+user\+\_\+pop (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_acd1e5a7a8465f09233c2c7429fd0f016}


Delete the top style form the user style stack. 

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a9989f6ee31b6b632991b6df2c70b2fae}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+, }
\item[{int}]{len\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a9989f6ee31b6b632991b6df2c70b2fae}


Set the input panel-\/specific data to deliver to the input panel. 

This A\+P\+I is used by applications to deliver specific data to the input panel. The data format M\+U\+S\+T be negotiated by both application and the input panel. The size and format of data are defined by the input panel.

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em data} & The specific data to be set to the input panel. \\
\hline
{\em len} & the length of data, in bytes, to send to the input panel \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aebbea418b99e73b7c4ab072c96d1f018}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+imdata\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{void $\ast$}]{data\+\_\+, }
\item[{int $\ast$}]{len\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aebbea418b99e73b7c4ab072c96d1f018}


Get the specific data of the current active input panel. 

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em data} & The specific data to be got from the input panel \\
\hline
{\em len} & The length of data \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_af77fa7033bfa25666a436a87ba341b40}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+insert@{part\+\_\+text\+\_\+insert}}
\index{part\+\_\+text\+\_\+insert@{part\+\_\+text\+\_\+insert}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+insert}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+insert (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_af77fa7033bfa25666a436a87ba341b40}


Insert text for an object part. 

This function inserts the text for an object part just before the cursor position.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em text} & The text string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_acf2cac8f87f3799f9952518cae23fa58}{}\index{edje\+::object@{edje\+::object}!part\+\_\+box\+\_\+remove\+\_\+at@{part\+\_\+box\+\_\+remove\+\_\+at}}
\index{part\+\_\+box\+\_\+remove\+\_\+at@{part\+\_\+box\+\_\+remove\+\_\+at}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+box\+\_\+remove\+\_\+at}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} edje\+::object\+::part\+\_\+box\+\_\+remove\+\_\+at (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{unsigned int}]{pos\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_acf2cac8f87f3799f9952518cae23fa58}


Removes an object from the box. 

\begin{DoxyReturn}{Returns}
Pointer to the object removed, or {\ttfamily N\+U\+L\+L}.
\end{DoxyReturn}
Removes from the box indicated by part, the object in the position pos.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+box\+\_\+remove() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+remove\+\_\+all()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em pos} & The position index of the object (starts counting from 0) \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a770ddc5063722f8838261596fcfaebdc}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+copy@{part\+\_\+text\+\_\+cursor\+\_\+copy}}
\index{part\+\_\+text\+\_\+cursor\+\_\+copy@{part\+\_\+text\+\_\+cursor\+\_\+copy}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+copy}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+copy (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{src\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{dst\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a770ddc5063722f8838261596fcfaebdc}


Copy the cursor to another cursor. 


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em src} & the cursor to copy from \\
\hline
{\em dst} & the cursor to copy to \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a578da3a8f0dcca691bc339083447a3d8}{}\index{edje\+::object@{edje\+::object}!parts\+\_\+extends\+\_\+calc@{parts\+\_\+extends\+\_\+calc}}
\index{parts\+\_\+extends\+\_\+calc@{parts\+\_\+extends\+\_\+calc}!edje\+::object@{edje\+::object}}
\subsubsection[{parts\+\_\+extends\+\_\+calc}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::parts\+\_\+extends\+\_\+calc (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{w\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a578da3a8f0dcca691bc339083447a3d8}


Calculate the geometry of the region, relative to a given Edje object\textquotesingle{}s area, {\bfseries occupied by all parts in the object} 

This function gets the geometry of the rectangle equal to the area required to group all parts in {\ttfamily obj\textquotesingle{}s} group/collection. The {\ttfamily x} and {\ttfamily y} coordinates are relative to the top left corner of the whole {\ttfamily obj} object\textquotesingle{}s area. Parts placed out of the group\textquotesingle{}s boundaries will also be taken in account, so that {\ttfamily x} and {\ttfamily y} {\bfseries may be negative}.

\begin{DoxyNote}{Note}
Use {\ttfamily N\+U\+L\+L} pointers on the geometry components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.

On failure, this function will make all non-\/{\ttfamily N\+U\+L\+L} geometry pointers\textquotesingle{} pointed variables be set to zero.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & A pointer to a variable where to store the parts region\textquotesingle{}s x coordinate \\
\hline
\mbox{\tt out}  & {\em y} & A pointer to a variable where to store the parts region\textquotesingle{}s y coordinate \\
\hline
\mbox{\tt out}  & {\em w} & A pointer to a variable where to store the parts region\textquotesingle{}s width \\
\hline
\mbox{\tt out}  & {\em h} & A pointer to a variable where to store the parts region\textquotesingle{}s height \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ab4f1531954d0b21c51317c99425333bb}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+value\+\_\+set@{part\+\_\+drag\+\_\+value\+\_\+set}}
\index{part\+\_\+drag\+\_\+value\+\_\+set@{part\+\_\+drag\+\_\+value\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+value\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+value\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double}]{dx\+\_\+, }
\item[{double}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ab4f1531954d0b21c51317c99425333bb}


Set the dragable object location. 

Places the dragable object at the given location.

Values for {\ttfamily dx} and {\ttfamily dy} are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.

This value means, for the vertical axis, that 0.\+0 will be at the top if the first parameter of {\ttfamily y} in the dragable part theme is 1, and at bottom if it is -\/1.

For the horizontal axis, 0.\+0 means left if the first parameter of {\ttfamily x} in the dragable part theme is 1, and right if it is -\/1.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em dx} & The x value \\
\hline
{\em dy} & The y value \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a7e6c359fb68438d39af527e403e077a5}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+value\+\_\+get@{part\+\_\+drag\+\_\+value\+\_\+get}}
\index{part\+\_\+drag\+\_\+value\+\_\+get@{part\+\_\+drag\+\_\+value\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+value\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+value\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double $\ast$}]{dx\+\_\+, }
\item[{double $\ast$}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a7e6c359fb68438d39af527e403e077a5}


Get the dragable object location. 

Values for {\ttfamily dx} and {\ttfamily dy} are real numbers that range from 0 to 1, representing the relative position to the dragable area on that axis.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+value\+\_\+set()
\end{DoxySeeAlso}
Gets the drag location values.


\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em dx} & The X value pointer \\
\hline
\mbox{\tt out}  & {\em dy} & The Y value pointer \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aae7230f01eac8d58044957db7264d260}{}\index{edje\+::object@{edje\+::object}!calc\+\_\+force@{calc\+\_\+force}}
\index{calc\+\_\+force@{calc\+\_\+force}!edje\+::object@{edje\+::object}}
\subsubsection[{calc\+\_\+force}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::calc\+\_\+force (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aae7230f01eac8d58044957db7264d260}


Force a Size/\+Geometry calculation. 

Forces the object {\ttfamily obj} to recalculation layout regardless of freeze/thaw. \hypertarget{structedje_1_1object_ac9fd283bdf9a1b581afdb09c09ac79a0}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+set}}
\index{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+, }
\item[{int}]{pos\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ac9fd283bdf9a1b581afdb09c09ac79a0}


Sets the cursor position to the given value. 

\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & The cursor to move \\
\hline
{\em pos} & the position of the cursor \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a6506a00953832405a81a0879b824ccb8}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+get}}
\index{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+pos\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a6506a00953832405a81a0879b824ccb8}


Retrieves the current position of the cursor. 

\begin{DoxyReturn}{Returns}
The cursor position 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & The cursor to get the position \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a3aae34af705a4448d3106d4d14d957e9}{}\index{edje\+::object@{edje\+::object}!freeze@{freeze}}
\index{freeze@{freeze}!edje\+::object@{edje\+::object}}
\subsubsection[{freeze}]{\setlength{\rightskip}{0pt plus 5cm}int edje\+::object\+::freeze (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a3aae34af705a4448d3106d4d14d957e9}


Freezes the Edje object. 

\begin{DoxyReturn}{Returns}
The frozen state or 0 on Error
\end{DoxyReturn}
This function puts all changes on hold. Successive freezes will nest, requiring an equal number of thaws.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+thaw() 
\end{DoxySeeAlso}
\hypertarget{structedje_1_1object_a8b44b401155e106ae35daeb8eb38f987}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+content\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+content\+\_\+get}}
\index{part\+\_\+text\+\_\+cursor\+\_\+content\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+content\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+content\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+content\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a8b44b401155e106ae35daeb8eb38f987}


Returns the content (char) at the cursor position. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_ga0c9f707f2b0ee70ceeaf7eb0a3fdd5b8}{evas\+\_\+textblock\+\_\+cursor\+\_\+content\+\_\+get}
\end{DoxySeeAlso}
You must free the return (if not N\+U\+L\+L) after you are done with it.

\begin{DoxyReturn}{Returns}
The character string pointed to (may be a multi-\/byte utf8 sequence) terminated by a nul byte.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & The cursor to use \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a850123355e5e18cc9b36464401ec5da4}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout}}]{layout\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a850123355e5e18cc9b36464401ec5da4}


Set the layout of the input panel. 

The layout of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.

\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em layout} & layout type \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a2dfc2c1ad5b561cc9d15395af5e32edb}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Layout} edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a2dfc2c1ad5b561cc9d15395af5e32edb}


Get the layout of the input panel. 

\begin{DoxyReturn}{Returns}
Layout type of the input panel
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+set 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+1
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ad0b09ba2143f7b965743037676475952}{}\index{edje\+::object@{edje\+::object}!part\+\_\+table\+\_\+pack@{part\+\_\+table\+\_\+pack}}
\index{part\+\_\+table\+\_\+pack@{part\+\_\+table\+\_\+pack}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+table\+\_\+pack}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+table\+\_\+pack (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{child\+\_\+obj\+\_\+, }
\item[{unsigned short}]{col\+\_\+, }
\item[{unsigned short}]{row\+\_\+, }
\item[{unsigned short}]{colspan\+\_\+, }
\item[{unsigned short}]{rowspan\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ad0b09ba2143f7b965743037676475952}


Packs an object into the table. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} object was added, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on failure
\end{DoxyReturn}
Packs an object into the table indicated by part.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em child\+\_\+obj} & The object to pack in \\
\hline
{\em col} & The column to place it in \\
\hline
{\em row} & The row to place it in \\
\hline
{\em colspan} & Columns the child will take \\
\hline
{\em rowspan} & Rows the child will take \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a0c950faac99bfbaa2d2c6a6b44ed666f}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang}]{lang\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a0c950faac99bfbaa2d2c6a6b44ed666f}


Set the language mode of the input panel. 

This A\+P\+I can be used if you want to show the Alphabet keyboard.

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em lang} & the language to be set to the input panel. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a6068c6a246e34f70159a940970f35683}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Lang edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a6068c6a246e34f70159a940970f35683}


Get the language mode of the input panel. 

See edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+language\+\_\+set for more details.

\begin{DoxyReturn}{Returns}
input panel language type 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a3e80815730a4b95cf7c6511d603ba369}{}\index{edje\+::object@{edje\+::object}!part\+\_\+table\+\_\+col\+\_\+row\+\_\+size\+\_\+get@{part\+\_\+table\+\_\+col\+\_\+row\+\_\+size\+\_\+get}}
\index{part\+\_\+table\+\_\+col\+\_\+row\+\_\+size\+\_\+get@{part\+\_\+table\+\_\+col\+\_\+row\+\_\+size\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+table\+\_\+col\+\_\+row\+\_\+size\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+table\+\_\+col\+\_\+row\+\_\+size\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{int $\ast$}]{cols\+\_\+, }
\item[{int $\ast$}]{rows\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a3e80815730a4b95cf7c6511d603ba369}


Gets the number of columns and rows the table has. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} get some data, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on failure
\end{DoxyReturn}
Retrieves the size of the table in number of columns and rows.


\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em cols} & Pointer where to store number of columns (can be N\+U\+L\+L) \\
\hline
\mbox{\tt out}  & {\em rows} & Pointer where to store number of rows (can be N\+U\+L\+L) \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a7108c8cdb7ed0673201697d55ff05f02}{}\index{edje\+::object@{edje\+::object}!part\+\_\+external\+\_\+object\+\_\+get@{part\+\_\+external\+\_\+object\+\_\+get}}
\index{part\+\_\+external\+\_\+object\+\_\+get@{part\+\_\+external\+\_\+object\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+external\+\_\+object\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} edje\+::object\+::part\+\_\+external\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a7108c8cdb7ed0673201697d55ff05f02}


Get the object created by this external part. 

Parts of type external creates the part object using information provided by external plugins. It\textquotesingle{}s somehow like \char`\"{}swallow\char`\"{} (edje\+\_\+object\+\_\+part\+\_\+swallow()), but it\textquotesingle{}s all set automatically.

This function returns the part created by such external plugins and being currently managed by this Edje.

\begin{DoxyNote}{Note}
Almost all swallow rules apply\+: you should not move, resize, hide, show, set the color or clipper of such part. It\textquotesingle{}s a bit more restrictive as one must {\bfseries never} delete this object!
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
The externally created object, or N\+U\+L\+L if there is none or part is not an external.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a3a65562ec25ef99ca93b9dc67d7128b1}{}\index{edje\+::object@{edje\+::object}!part\+\_\+external\+\_\+content\+\_\+get@{part\+\_\+external\+\_\+content\+\_\+get}}
\index{part\+\_\+external\+\_\+content\+\_\+get@{part\+\_\+external\+\_\+content\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+external\+\_\+content\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} edje\+::object\+::part\+\_\+external\+\_\+content\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{const char $\ast$}]{content\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a3a65562ec25ef99ca93b9dc67d7128b1}


Get an object contained in an part of type E\+X\+T\+E\+R\+N\+A\+L. 

The {\ttfamily content} string must not be N\+U\+L\+L. Its actual value depends on the code providing the E\+X\+T\+E\+R\+N\+A\+L.


\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The name of the part holding the E\+X\+T\+E\+R\+N\+A\+L \\
\hline
\mbox{\tt out}  & {\em content} & A string identifying which content from the E\+X\+T\+E\+R\+N\+A\+L to get \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a26f6e867dfe00c1ba147c1455880608a}{}\index{edje\+::object@{edje\+::object}!preload@{preload}}
\index{preload@{preload}!edje\+::object@{edje\+::object}}
\subsubsection[{preload}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::preload (
\begin{DoxyParamCaption}
\item[{bool}]{cancel\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a26f6e867dfe00c1ba147c1455880608a}


Preload the images on the Edje Object in the background. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+S\+L\+E} if obj was not a valid Edje object otherwise {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} 
\end{DoxyReturn}
This function requests the preload of all data images (on the given object) in the background. The work is queued before being processed (because there might be other pending requests of this type). It emits a signal \char`\"{}preload,done\char`\"{} when finished.

\begin{DoxyNote}{Note}
Use {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on scenarios where you don\textquotesingle{}t need the image data preloaded anymore.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em cancel} & {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} will add it the preloading work queue, {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} will remove it (if it was issued before). \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a66fe3b4d2b1047c9141b15d80ea158c9}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{bool}]{enabled\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a66fe3b4d2b1047c9141b15d80ea158c9}


Sets the attribute to show the input panel automatically. 

\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em enabled} & If true, the input panel is appeared when entry is clicked or has a focus \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a12188441224dbd10bdc4fc2f07d72e4f}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a12188441224dbd10bdc4fc2f07d72e4f}


Retrieve the attribute to show the input panel automatically. 

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if it supports or E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E otherwise 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a1f97e7748c5e9a3cf80c25b28fe22f16}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+select\+\_\+extend@{part\+\_\+text\+\_\+select\+\_\+extend}}
\index{part\+\_\+text\+\_\+select\+\_\+extend@{part\+\_\+text\+\_\+select\+\_\+extend}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+select\+\_\+extend}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+select\+\_\+extend (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a1f97e7748c5e9a3cf80c25b28fe22f16}


Extends the current selection to the current cursor position. 


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aede616f979d3067a67543e6d7411df86}{}\index{edje\+::object@{edje\+::object}!part\+\_\+box\+\_\+insert\+\_\+at@{part\+\_\+box\+\_\+insert\+\_\+at}}
\index{part\+\_\+box\+\_\+insert\+\_\+at@{part\+\_\+box\+\_\+insert\+\_\+at}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+box\+\_\+insert\+\_\+at}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+box\+\_\+insert\+\_\+at (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{child\+\_\+, }
\item[{unsigned int}]{pos\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aede616f979d3067a67543e6d7411df86}


Inserts an object to the box. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E\+:} Successfully added.~\newline
{\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E\+:} An error occurred.
\end{DoxyReturn}
Adds child to the box indicated by part, in the position given by pos.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+box\+\_\+append() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+prepend() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+insert\+\_\+before()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em child} & The object to insert \\
\hline
{\em pos} & The position where to insert child \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_afce67238544a9189640f6f3012b133ca}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+anchor\+\_\+geometry\+\_\+get@{part\+\_\+text\+\_\+anchor\+\_\+geometry\+\_\+get}}
\index{part\+\_\+text\+\_\+anchor\+\_\+geometry\+\_\+get@{part\+\_\+text\+\_\+anchor\+\_\+geometry\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+anchor\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::crange\+\_\+list}$<$ const {\bf Evas\+\_\+\+Textblock\+\_\+\+Rectangle} $\ast$ $>$ edje\+::object\+::part\+\_\+text\+\_\+anchor\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{anchor\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_afce67238544a9189640f6f3012b133ca}


Return a list of Evas\+\_\+\+Textblock\+\_\+\+Rectangle anchor rectangles. 

\begin{DoxyReturn}{Returns}
The list of anchor rects (const Evas\+\_\+\+Textblock\+\_\+\+Rectangle $\ast$), do not modify! Geometry is relative to entry part.
\end{DoxyReturn}
This function return a list of Evas\+\_\+\+Textblock\+\_\+\+Rectangle anchor rectangles.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em anchor} & The anchor name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a06fd0b0b53a3a30a35a1b419214287cf}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+down@{part\+\_\+text\+\_\+cursor\+\_\+down}}
\index{part\+\_\+text\+\_\+cursor\+\_\+down@{part\+\_\+text\+\_\+cursor\+\_\+down}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+down}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+down (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a06fd0b0b53a3a30a35a1b419214287cf}


Moves the cursor to the char below the current cursor position. 


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & the edje cursor to work on \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_af9048e3475989e0a7c03c6f67606602d}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+page\+\_\+set@{part\+\_\+drag\+\_\+page\+\_\+set}}
\index{part\+\_\+drag\+\_\+page\+\_\+set@{part\+\_\+drag\+\_\+page\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+page\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+page\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double}]{dx\+\_\+, }
\item[{double}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_af9048e3475989e0a7c03c6f67606602d}


Sets the page step increments. 

Sets the x,y page step increment values.

Values for {\ttfamily dx} and {\ttfamily dy} are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis by which the part will be moved.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em dx} & The x page step increment \\
\hline
{\em dy} & The y page step increment \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a6cd9a74f48db5e343cbb871b2e776491}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+page\+\_\+get@{part\+\_\+drag\+\_\+page\+\_\+get}}
\index{part\+\_\+drag\+\_\+page\+\_\+get@{part\+\_\+drag\+\_\+page\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+page\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+page\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double $\ast$}]{dx\+\_\+, }
\item[{double $\ast$}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a6cd9a74f48db5e343cbb871b2e776491}


Gets the page step increments. 

Gets the x,y page step increments for the dragable object.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em dx} & The dx page increment pointer \\
\hline
\mbox{\tt out}  & {\em dy} & The dy page increment pointer \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a5c5f10861ede31266d8be78c98c59397}{}\index{edje\+::object@{edje\+::object}!part\+\_\+box\+\_\+prepend@{part\+\_\+box\+\_\+prepend}}
\index{part\+\_\+box\+\_\+prepend@{part\+\_\+box\+\_\+prepend}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+box\+\_\+prepend}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+box\+\_\+prepend (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{child\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a5c5f10861ede31266d8be78c98c59397}


Prepends an object to the box. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E\+:} Successfully added.~\newline
{\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E\+:} An error occurred.
\end{DoxyReturn}
Prepends child to the box indicated by part.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+box\+\_\+append() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+insert\+\_\+before() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+insert\+\_\+at()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em child} & The object to prepend \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a211c475058c516e013358a90b5702dbe}{}\index{edje\+::object@{edje\+::object}!signal\+\_\+emit@{signal\+\_\+emit}}
\index{signal\+\_\+emit@{signal\+\_\+emit}!edje\+::object@{edje\+::object}}
\subsubsection[{signal\+\_\+emit}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::signal\+\_\+emit (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{emission\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{source\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a211c475058c516e013358a90b5702dbe}


Send/emit an Edje signal to a given Edje object. 

This function sends a signal to the object {\itshape obj}. An Edje program, at {\ttfamily obj\textquotesingle{}s} E\+D\+C specification level, can respond to a signal by having declared matching {\ttfamily \textquotesingle{}signal\textquotesingle{}} and {\ttfamily \textquotesingle{}source\textquotesingle{}} fields on its block (see \hyperlink{edcref}{the syntax} for E\+D\+C files).

As an example, 
\begin{DoxyCode}
edje\_object\_signal\_emit(obj, \textcolor{stringliteral}{"a\_signal"}, \textcolor{stringliteral}{""});
\end{DoxyCode}
 would trigger a program which had an E\+D\+C declaration block like 
\begin{DoxyCode}
program \{
name: \textcolor{stringliteral}{"a\_program"};
signal: \textcolor{stringliteral}{"a\_signal"};
source: \textcolor{stringliteral}{""};
action: ...
\}
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+signal\+\_\+callback\+\_\+add() for more on \hyperlink{group__Edje}{Edje} signals.
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em emission} & The signal\textquotesingle{}s \char`\"{}emission\char`\"{} string \\
\hline
{\em source} & The signal\textquotesingle{}s \char`\"{}source\char`\"{} string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a4989fa4a1fe04beb87716adfd7196e10}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{int}]{variation\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a4989fa4a1fe04beb87716adfd7196e10}


Set the layout variation of the input panel. 

The layout variation of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em variation} & layout variation type \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_acb127d575ad31a73e2344de55c556fa1}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}int edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_acb127d575ad31a73e2344de55c556fa1}


Get the layout variation of the input panel. 

\begin{DoxyReturn}{Returns}
Layout variation type of the input panel
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+layout\+\_\+variation\+\_\+set 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a325111ea3a4fbe1f27ba5fe6c5b45ef9}{}\index{edje\+::object@{edje\+::object}!message\+\_\+send@{message\+\_\+send}}
\index{message\+\_\+send@{message\+\_\+send}!edje\+::object@{edje\+::object}}
\subsubsection[{message\+\_\+send}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::message\+\_\+send (
\begin{DoxyParamCaption}
\item[{{\bf Edje\+\_\+\+Message\+\_\+\+Type}}]{type\+\_\+, }
\item[{int}]{id\+\_\+, }
\item[{void $\ast$}]{msg\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a325111ea3a4fbe1f27ba5fe6c5b45ef9}


Send an (Edje) message to a given Edje object. 

This function sends an Edje message to {\ttfamily obj} and to all of its child objects, if it has any (swallowed objects are one kind of child object). {\ttfamily type} and {\ttfamily msg} {\bfseries must} be matched accordingly, as documented in \hyperlink{group__Edje__Object__Communication__Interface__Message_ga986c03fa5abf90ef03b6dbbd93cf8dcc}{Edje\+\_\+\+Message\+\_\+\+Type}.

The {\ttfamily id} argument as a form of code and theme defining a common interface on message communication. One should define the same I\+Ds on both code and E\+D\+C declaration (see \hyperlink{edcref}{the syntax} for E\+D\+C files), to individualize messages (binding them to a given context).

The function to handle messages arriving {\bfseries from} {\bfseries obj} is set with edje\+\_\+object\+\_\+message\+\_\+handler\+\_\+set().


\begin{DoxyParams}{Parameters}
{\em type} & The type of message to send to {\ttfamily obj} \\
\hline
{\em id} & A identification number for the message to be sent \\
\hline
{\em msg} & The message\textquotesingle{}s body, a struct depending on {\ttfamily type} \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ad362ac6d3f9f1f6139f67b67de2d32d5}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+select\+\_\+none@{part\+\_\+text\+\_\+select\+\_\+none}}
\index{part\+\_\+text\+\_\+select\+\_\+none@{part\+\_\+text\+\_\+select\+\_\+none}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+select\+\_\+none}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+select\+\_\+none (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ad362ac6d3f9f1f6139f67b67de2d32d5}


Set the selection to be none. 

This function sets the selection text to be none.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aa37da43cb9579148c2bb45e0a007e4a3}{}\index{edje\+::object@{edje\+::object}!part\+\_\+object\+\_\+get@{part\+\_\+object\+\_\+get}}
\index{part\+\_\+object\+\_\+get@{part\+\_\+object\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+object\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\+\_\+\+Object}$\ast$ edje\+::object\+::part\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aa37da43cb9579148c2bb45e0a007e4a3}


Get a handle to the Evas object implementing a given Edje part, in an Edje object. 

\begin{DoxyReturn}{Returns}
A pointer to the Evas object implementing the given part, or {\ttfamily N\+U\+L\+L} on failure (e.\+g. the given part doesn\textquotesingle{}t exist)
\end{DoxyReturn}
This function gets a pointer of the Evas object corresponding to a given part in the {\ttfamily obj} object\textquotesingle{}s group.

You should {\bfseries never} modify the state of the returned object (with {\ttfamily \hyperlink{group__Evas__Font__Group_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\+\_\+object\+\_\+move()}} or {\ttfamily \hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\+\_\+object\+\_\+hide()}} for example), because it\textquotesingle{}s meant to be managed by Edje, solely. You are safe to query information about its current state (with {\ttfamily \hyperlink{group__Evas__Font__Group_gac4a363e7d25b18ae7baddc04d7f20ebe}{evas\+\_\+object\+\_\+visible\+\_\+get()}} or {\ttfamily \hyperlink{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}{evas\+\_\+object\+\_\+color\+\_\+get()}} for example), though.


\begin{DoxyParams}{Parameters}
{\em part} & The Edje part\textquotesingle{}s name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a08668468857493195ecdb6eb67a81d29}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+size\+\_\+set@{part\+\_\+drag\+\_\+size\+\_\+set}}
\index{part\+\_\+drag\+\_\+size\+\_\+set@{part\+\_\+drag\+\_\+size\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+size\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+size\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double}]{dw\+\_\+, }
\item[{double}]{dh\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a08668468857493195ecdb6eb67a81d29}


Set the dragable object size. 

Values for {\ttfamily dw} and {\ttfamily dh} are real numbers that range from 0 to 1, representing the relative size of the dragable area on that axis.

Sets the size of the dragable object.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em dw} & The drag width \\
\hline
{\em dh} & The drag height \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aa38125bcbf9d9c8455da32c6fa576dc3}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+size\+\_\+get@{part\+\_\+drag\+\_\+size\+\_\+get}}
\index{part\+\_\+drag\+\_\+size\+\_\+get@{part\+\_\+drag\+\_\+size\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+size\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+size\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double $\ast$}]{dw\+\_\+, }
\item[{double $\ast$}]{dh\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aa38125bcbf9d9c8455da32c6fa576dc3}


Get the dragable object size. 

Gets the dragable object size.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+size\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em dw} & The drag width pointer \\
\hline
\mbox{\tt out}  & {\em dh} & The drag height pointer \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a29be426411c7f7fa82f5bf0b01e63fdb}{}\index{edje\+::object@{edje\+::object}!text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del@{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del}}
\index{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del@{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ edje\+::object\+::text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a29be426411c7f7fa82f5bf0b01e63fdb}


Delete a function from the filter list. 

Delete the given {\ttfamily func} filter from the list in {\ttfamily part}. Returns the user data pointer given when added.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add 

edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
The user data pointer if successful, or N\+U\+L\+L otherwise
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em func} & The function callback to remove \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ac9cb55991dba153ff8dec5878dd38ef0}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+dir\+\_\+get@{part\+\_\+drag\+\_\+dir\+\_\+get}}
\index{part\+\_\+drag\+\_\+dir\+\_\+get@{part\+\_\+drag\+\_\+dir\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+dir\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edje\+\_\+\+Drag\+\_\+\+Dir} edje\+::object\+::part\+\_\+drag\+\_\+dir\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ac9cb55991dba153ff8dec5878dd38ef0}


Determine dragable directions. 

The dragable directions are defined in the E\+D\+C file, inside the {\ttfamily dragable} section, by the attributes {\ttfamily x} and {\ttfamily y}. See the \hyperlink{edcref}{Edje Data Collection reference} for more information.

\begin{DoxyReturn}{Returns}
\#\+E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+N\+O\+N\+E\+: Not dragable~\newline
\#\+E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+X\+: Dragable in X direction~\newline
\#\+E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+Y\+: Dragable in Y direction~\newline
\#\+E\+D\+J\+E\+\_\+\+D\+R\+A\+G\+\_\+\+D\+I\+R\+\_\+\+X\+Y\+: Dragable in X \& Y directions
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ac9bf36bf1a7a481c9182f275d4c3f15b}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+unescaped\+\_\+set@{part\+\_\+text\+\_\+unescaped\+\_\+set}}
\index{part\+\_\+text\+\_\+unescaped\+\_\+set@{part\+\_\+text\+\_\+unescaped\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+unescaped\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+unescaped\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+to\+\_\+escape\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ac9bf36bf1a7a481c9182f275d4c3f15b}


Sets the raw (non escaped) text for an object part. 

This funciton will not do escape for you if it is a T\+E\+X\+T\+B\+L\+O\+C\+K part, that is, if text contain tags, these tags will not be interpreted/parsed by T\+E\+X\+T\+B\+L\+O\+C\+K.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+unescaped\+\_\+get().
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em text\+\_\+to\+\_\+escape} & The text string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a5ed6d5b423cef71e38497be3b80f83b1}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+unescaped\+\_\+get@{part\+\_\+text\+\_\+unescaped\+\_\+get}}
\index{part\+\_\+text\+\_\+unescaped\+\_\+get@{part\+\_\+text\+\_\+unescaped\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+unescaped\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ edje\+::object\+::part\+\_\+text\+\_\+unescaped\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a5ed6d5b423cef71e38497be3b80f83b1}


Returns the text of the object part, without escaping. 

\begin{DoxyReturn}{Returns}
The {\bfseries allocated} text string without escaping, or N\+U\+L\+L on problems.
\end{DoxyReturn}
This function is the counterpart of edje\+\_\+object\+\_\+part\+\_\+text\+\_\+unescaped\+\_\+set(). Please notice that the result is newly allocated memory and should be released with free() when done.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+unescaped\+\_\+set().
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a84292c7772d1e3c4ac2ba997878792d5}{}\index{edje\+::object@{edje\+::object}!signal\+\_\+callback\+\_\+add@{signal\+\_\+callback\+\_\+add}}
\index{signal\+\_\+callback\+\_\+add@{signal\+\_\+callback\+\_\+add}!edje\+::object@{edje\+::object}}
\subsubsection[{signal\+\_\+callback\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename F\+\_\+func\+\_\+ $>$ void edje\+::object\+::signal\+\_\+callback\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{emission\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{source\+\_\+, }
\item[{F\+\_\+func\+\_\+ \&\&}]{func\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a84292c7772d1e3c4ac2ba997878792d5}


Add a callback for an arriving Edje signal, emitted by a given Edje object. 

Edje signals are one of the communication interfaces between {\bfseries code} and a given Edje object\textquotesingle{}s {\bfseries theme}. With signals, one can communicate two string values at a time, which are\+:
\begin{DoxyItemize}
\item \char`\"{}emission\char`\"{} value\+: the name of the signal, in general
\item \char`\"{}source\char`\"{} value\+: a name for the signal\textquotesingle{}s context, in general
\end{DoxyItemize}

Though there are those common uses for the two strings, one is free to use them however they like.

This function adds a callback function to a signal emitted by {\itshape obj}, to be issued every time an E\+D\+C program like the following 
\begin{DoxyCode}
program \{
name: \textcolor{stringliteral}{"emit\_example"};
action: SIGNAL\_EMIT \textcolor{stringliteral}{"a\_signal"} \textcolor{stringliteral}{"a\_source"};
\}
\end{DoxyCode}
 is run, if {\ttfamily emission} and {\ttfamily source} are given those same values, here.

Signal callback registration is powerful, in the way that {\bfseries blobs} may be used to match {\bfseries multiple signals at once}. All the {\ttfamily \char`\"{}$\ast$?\mbox{[}\textbackslash{}\char`\"{}} set of {\ttfamily fnmatch()} operators can be used, both for {\ttfamily emission} and {\ttfamily source}.

Edje has {\bfseries internal} signals it will emit, automatically, on various actions taking place on group parts. For example, the mouse cursor being moved, pressed, released, etc., over a given part\textquotesingle{}s area, all generate individual signals.

By using something like 
\begin{DoxyCode}
edje\_object\_signal\_callback\_add(obj, \textcolor{stringliteral}{"mouse,down,*"}, \textcolor{stringliteral}{"button.*"},
signal\_cb, NULL);
\end{DoxyCode}
 being {\ttfamily \char`\"{}button.$\ast$\char`\"{}} the pattern for the names of parts implementing buttons on an interface, you\textquotesingle{}d be registering for notifications on events of mouse buttons being pressed down on either of those parts (those events all have the {\ttfamily \char`\"{}mouse,down,\char`\"{}} common prefix on their names, with a suffix giving the button number). The actual emission and source strings of an event will be passed in as the {\itshape emission} and {\itshape source} parameters of the callback function (e.\+g. {\ttfamily \char`\"{}mouse,down,2\char`\"{}} and {\ttfamily \char`\"{}button.\+close\char`\"{}}), for each of those events.

\begin{DoxyNote}{Note}
See \hyperlink{edcref}{the syntax} for E\+D\+C files 
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+signal\+\_\+emit() on how to emits \hyperlink{group__Edje}{Edje} signals from code to a an \hyperlink{structedje_1_1object}{object} 

edje\+\_\+object\+\_\+signal\+\_\+callback\+\_\+del\+\_\+full()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em emission} & The signal\textquotesingle{}s \char`\"{}emission\char`\"{} string \\
\hline
{\em source} & The signal\textquotesingle{}s \char`\"{}source\char`\"{} string \\
\hline
{\em func} & The callback function to be executed when the signal is emitted. \\
\hline
{\em data} & A pointer to data to pass in to {\ttfamily func}. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aa1d286befb7a94c95e334ed5a13f2a93}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+select\+\_\+all@{part\+\_\+text\+\_\+select\+\_\+all}}
\index{part\+\_\+text\+\_\+select\+\_\+all@{part\+\_\+text\+\_\+select\+\_\+all}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+select\+\_\+all}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+select\+\_\+all (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aa1d286befb7a94c95e334ed5a13f2a93}


Set the selection to be everything. 

This function selects all text of the object of the part.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_afe5292c296183055c251647b7daca65c}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{bool}]{disabled\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_afe5292c296183055c251647b7daca65c}


Set the return key on the input panel to be disabled. 

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em disabled} & The state \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a0606903ac1c35c0920d9d69285143cf0}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+disabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a0606903ac1c35c0920d9d69285143cf0}


Get whether the return key on the input panel should be disabled or not. 

\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if it should be disabled 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a2be1df85e0f85e6496781874eb64ce82}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+set@{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+set}}
\index{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+set@{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Text\+\_\+\+Autocapital\+\_\+\+Type}}]{autocapital\+\_\+type\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a2be1df85e0f85e6496781874eb64ce82}


Set the autocapitalization type on the immodule. 

\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em autocapital\+\_\+type} & The type of autocapitalization \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a211f2795fa450f04b700f2412ec8713c}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+get@{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+get}}
\index{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+get@{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edje\+\_\+\+Text\+\_\+\+Autocapital\+\_\+\+Type} edje\+::object\+::part\+\_\+text\+\_\+autocapital\+\_\+type\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a211f2795fa450f04b700f2412ec8713c}


Retrieves the autocapitalization type. 

\begin{DoxyReturn}{Returns}
The autocapitalization type 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_acda32057cf43f49e9e146a51e9b02c3f}{}\index{edje\+::object@{edje\+::object}!part\+\_\+unswallow@{part\+\_\+unswallow}}
\index{part\+\_\+unswallow@{part\+\_\+unswallow}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+unswallow}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+unswallow (
\begin{DoxyParamCaption}
\item[{\+::{\bf evas\+::object}}]{obj\+\_\+swallow\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_acda32057cf43f49e9e146a51e9b02c3f}


Unswallow an object. 

Causes the edje to regurgitate a previously swallowed object. \+:)

\begin{DoxyNote}{Note}
{\ttfamily obj\+\_\+swallow} will {\bfseries not} be deleted or hidden. 

{\ttfamily obj\+\_\+swallow} may appear shown on the evas depending on its state when it got unswallowed. Make sure you delete it or hide it if you do not want it to.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em obj\+\_\+swallow} & The swallowed object \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ada46d0fb01976d1bf9bd7fdc5c006291}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+set@{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+set}}
\index{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+set@{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{bool}]{prediction\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ada46d0fb01976d1bf9bd7fdc5c006291}


Set whether the prediction is allowed or not. 

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em prediction} & If true, the prediction feature is allowed. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a409392943c04a180b6d0596fa55ed82e}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+get@{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+get}}
\index{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+get@{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+prediction\+\_\+allow\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a409392943c04a180b6d0596fa55ed82e}


Get whether the prediction is allowed or not. 

\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if prediction feature is allowed. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a14b9f459fc2b97ac212aaab5b000ea40}{}\index{edje\+::object@{edje\+::object}!data\+\_\+get@{data\+\_\+get}}
\index{data\+\_\+get@{data\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{data\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::string\+\_\+view} edje\+::object\+::data\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{key\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a14b9f459fc2b97ac212aaab5b000ea40}


Retrive an {\bfseries E\+D\+C data field\textquotesingle{}s value} from a given Edje object\textquotesingle{}s group. 

\begin{DoxyReturn}{Returns}
The data\textquotesingle{}s value string. Must not be freed.
\end{DoxyReturn}
This function fetches an E\+D\+C data field\textquotesingle{}s value, which is declared on the objects building E\+D\+C file, {\bfseries under its group}. E\+D\+C data blocks are most commonly used to pass arbitrary parameters from an application\textquotesingle{}s theme to its code.

They look like the following\+:


\begin{DoxyCode}
collections \{
group \{
name: \textcolor{stringliteral}{"a\_group"};
data \{
item: \textcolor{stringliteral}{"key1"} \textcolor{stringliteral}{"value1"};
item: \textcolor{stringliteral}{"key2"} \textcolor{stringliteral}{"value2"};
\}
\}
\}
\end{DoxyCode}


E\+D\+C data fields always hold {\bfseries strings} as values, hence the return type of this function. Check the complete \hyperlink{edcref}{syntax reference} for E\+D\+C files.

\begin{DoxyWarning}{Warning}
Do not confuse this call with \hyperlink{group__Edje__General__Group_gae351049488db0d236ca73d70b4c0a33b}{edje\+\_\+file\+\_\+data\+\_\+get()}, which queries for a {\bfseries global} E\+D\+C data field on an E\+D\+C declaration file.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+file\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em key} & The data field\textquotesingle{}s key string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a41eea1327ccd9f54bc0df76d30a88620}{}\index{edje\+::object@{edje\+::object}!text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add@{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add}}
\index{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add@{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a41eea1327ccd9f54bc0df76d30a88620}


Add a markup filter function for newly inserted text. 

Whenever text is inserted (not the same as set) into the given {\ttfamily part}, the list of markup filter functions will be called to decide if and how the new text will be accepted. The text parameter in the {\ttfamily func} filter is always markup. It can be modified by the user and it\textquotesingle{}s up to him to free the one passed if he\textquotesingle{}s to change the pointer. If doing so, the newly set text should be malloc\textquotesingle{}ed, as once all the filters are called Edje will free it. If the text is to be rejected, freeing it and setting the pointer to N\+U\+L\+L will make Edje break out of the filter cycle and reject the inserted text. This function is different from edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add() in that the text parameter in the {\ttfamily fucn} filter is always markup.

\begin{DoxyWarning}{Warning}
If you use this function with edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add() togehter, all Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb functions and Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb functions will be executed, and then filtered text will be inserted.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del 

edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full 

edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em func} & The callback function that will act as markup filter \\
\hline
{\em data} & User provided data to pass to the filter function \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a8c20e4432750e133e70258466eea052d}{}\index{edje\+::object@{edje\+::object}!message\+\_\+signal\+\_\+process@{message\+\_\+signal\+\_\+process}}
\index{message\+\_\+signal\+\_\+process@{message\+\_\+signal\+\_\+process}!edje\+::object@{edje\+::object}}
\subsubsection[{message\+\_\+signal\+\_\+process}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::message\+\_\+signal\+\_\+process (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a8c20e4432750e133e70258466eea052d}


Process an object\textquotesingle{}s message queue. 

This function goes through the object message queue processing the pending messages for {\bfseries this} specific Edje object. Normally they\textquotesingle{}d be processed only at idle time. \hypertarget{structedje_1_1object_ad66835fef1398553215e285990bdcea5}{}\index{edje\+::object@{edje\+::object}!part\+\_\+box\+\_\+remove@{part\+\_\+box\+\_\+remove}}
\index{part\+\_\+box\+\_\+remove@{part\+\_\+box\+\_\+remove}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+box\+\_\+remove}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} edje\+::object\+::part\+\_\+box\+\_\+remove (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{child\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ad66835fef1398553215e285990bdcea5}


Removes an object from the box. 

\begin{DoxyReturn}{Returns}
Pointer to the object removed, or {\ttfamily N\+U\+L\+L}.
\end{DoxyReturn}
Removes child from the box indicated by part.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+box\+\_\+remove\+\_\+at() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+remove\+\_\+all()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em child} & The object to remove \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a7dcc16d34d9b8018060159319e016581}{}\index{edje\+::object@{edje\+::object}!thaw@{thaw}}
\index{thaw@{thaw}!edje\+::object@{edje\+::object}}
\subsubsection[{thaw}]{\setlength{\rightskip}{0pt plus 5cm}int edje\+::object\+::thaw (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a7dcc16d34d9b8018060159319e016581}


Thaws the Edje object. 

\begin{DoxyReturn}{Returns}
The frozen state or 0 if the object is not frozen or on error.
\end{DoxyReturn}
This function thaws the given Edje object.

\begin{DoxyNote}{Note}
\+: If sucessives freezes were done, an equal number of thaws will be required.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+freeze() 
\end{DoxySeeAlso}
\hypertarget{structedje_1_1object_a5a3591e84b7aea17e075dbd363b84c71}{}\index{edje\+::object@{edje\+::object}!part\+\_\+swallow\+\_\+get@{part\+\_\+swallow\+\_\+get}}
\index{part\+\_\+swallow\+\_\+get@{part\+\_\+swallow\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+swallow\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} edje\+::object\+::part\+\_\+swallow\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a5a3591e84b7aea17e075dbd363b84c71}


Get the object currently swallowed by a part. 

\begin{DoxyReturn}{Returns}
The swallowed object, or N\+U\+L\+L if there is none.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a2719212996afe7f235b4bf9f01065d4c}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+imf\+\_\+context\+\_\+reset@{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+reset}}
\index{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+reset@{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+reset}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+imf\+\_\+context\+\_\+reset}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+imf\+\_\+context\+\_\+reset (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a2719212996afe7f235b4bf9f01065d4c}


Reset the input method context if needed. 

This can be necessary in the case where modifying the buffer would confuse on-\/going input method behavior

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aa1ac0b217dbfb3d58742a33b0ad85fad}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Return\+\_\+\+Key\+\_\+\+Type}]{return\+\_\+key\+\_\+type\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aa1ac0b217dbfb3d58742a33b0ad85fad}


Set the \char`\"{}return\char`\"{} key type. 

This type is used to set string or icon on the \char`\"{}return\char`\"{} key of the input panel.

An input panel displays the string or icon associated with this type

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em return\+\_\+key\+\_\+type} & The type of \char`\"{}return\char`\"{} key on the input panel \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_acebad44b12a2f78342e5df87e8784ff7}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Edje\+\_\+\+Input\+\_\+\+Panel\+\_\+\+Return\+\_\+\+Key\+\_\+\+Type edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_acebad44b12a2f78342e5df87e8784ff7}


Get the \char`\"{}return\char`\"{} key type. 

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+return\+\_\+key\+\_\+type\+\_\+set() for more details
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
The type of \char`\"{}return\char`\"{} key on the input panel 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ad5517603c10b414b3c05566da697799a}{}\index{edje\+::object@{edje\+::object}!part\+\_\+table\+\_\+child\+\_\+get@{part\+\_\+table\+\_\+child\+\_\+get}}
\index{part\+\_\+table\+\_\+child\+\_\+get@{part\+\_\+table\+\_\+child\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+table\+\_\+child\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf evas\+::object} edje\+::object\+::part\+\_\+table\+\_\+child\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{unsigned int}]{col\+\_\+, }
\item[{unsigned int}]{row\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ad5517603c10b414b3c05566da697799a}


Retrieve a child from a table. 

\begin{DoxyReturn}{Returns}
The child Evas\+\_\+\+Object
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em col} & The column of the child to get \\
\hline
{\em row} & The row of the child to get \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ae072fed01b3a92b0e6b2d9a222bea2e3}{}\index{edje\+::object@{edje\+::object}!part\+\_\+box\+\_\+insert\+\_\+before@{part\+\_\+box\+\_\+insert\+\_\+before}}
\index{part\+\_\+box\+\_\+insert\+\_\+before@{part\+\_\+box\+\_\+insert\+\_\+before}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+box\+\_\+insert\+\_\+before}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+box\+\_\+insert\+\_\+before (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{child\+\_\+, }
\item[{const {\bf Evas\+\_\+\+Object} $\ast$}]{reference\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ae072fed01b3a92b0e6b2d9a222bea2e3}


Adds an object to the box. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E\+:} Successfully added.~\newline
{\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E\+:} An error occurred.
\end{DoxyReturn}
Inserts child in the box given by part, in the position marked by reference.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+box\+\_\+append() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+prepend() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+insert\+\_\+at()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em child} & The object to insert \\
\hline
{\em reference} & The object to be used as reference \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a4c92f12a8fcdb8bc36a51e2037ee0bfe}{}\index{edje\+::object@{edje\+::object}!part\+\_\+external\+\_\+param\+\_\+set@{part\+\_\+external\+\_\+param\+\_\+set}}
\index{part\+\_\+external\+\_\+param\+\_\+set@{part\+\_\+external\+\_\+param\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+external\+\_\+param\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+external\+\_\+param\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{const {\bf Edje\+\_\+\+External\+\_\+\+Param} $\ast$}]{param\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a4c92f12a8fcdb8bc36a51e2037ee0bfe}


Set the parameter for the external part. 

Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label and setting this property will change that label on the fly.

\begin{DoxyNote}{Note}
external parts have parameters set when they change states. Those parameters will never be changed by this function. The interpretation of how state\+\_\+set parameters and param\+\_\+set will interact is up to the external plugin.

this function will not check if parameter value is valid using \hyperlink{group__Edje__External__Group_ga3359e717990957d49d9fb5f32843bcfc}{Edje\+\_\+\+External\+\_\+\+Param\+\_\+\+Info} minimum, maximum, valid choices and others. However these should be checked by the underlying implementation provided by the external plugin. This is done for performance reasons.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if everything went fine, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on errors.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em param} & the parameter details, including its name, type and actual value. This pointer should be valid, and the parameter must exist in \hyperlink{struct__Edje__External__Type_af51b2274e23c4049deb2ebfe5406fac9}{Edje\+\_\+\+External\+\_\+\+Type.\+parameters\+\_\+info}, with the exact type, otherwise the operation will fail and {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} will be returned. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a818f1e032eb32f4bf884354111536161}{}\index{edje\+::object@{edje\+::object}!part\+\_\+external\+\_\+param\+\_\+get@{part\+\_\+external\+\_\+param\+\_\+get}}
\index{part\+\_\+external\+\_\+param\+\_\+get@{part\+\_\+external\+\_\+param\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+external\+\_\+param\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+external\+\_\+param\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+External\+\_\+\+Param} $\ast$}]{param\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a818f1e032eb32f4bf884354111536161}


Get the parameter for the external part. 

Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label. This property can be modified by state parameters, by explicit calls to edje\+\_\+object\+\_\+part\+\_\+external\+\_\+param\+\_\+set() or getting the actual object with edje\+\_\+object\+\_\+part\+\_\+external\+\_\+object\+\_\+get() and calling native functions.

This function asks the external plugin what is the current value, independent on how it was set.

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if everything went fine and {\ttfamily param} members are filled with information, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on errors and {\ttfamily param} member values are not set or valid.
\end{DoxyReturn}

\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em param} & the parameter details. It is used as both input and output variable. This pointer should be valid, and the parameter must exist in \hyperlink{struct__Edje__External__Type_af51b2274e23c4049deb2ebfe5406fac9}{Edje\+\_\+\+External\+\_\+\+Type.\+parameters\+\_\+info}, with the exact type, otherwise the operation will fail and {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} will be returned. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a95bbd099bb14274ea5e0290e1f985bfa}{}\index{edje\+::object@{edje\+::object}!size\+\_\+min\+\_\+calc@{size\+\_\+min\+\_\+calc}}
\index{size\+\_\+min\+\_\+calc@{size\+\_\+min\+\_\+calc}!edje\+::object@{edje\+::object}}
\subsubsection[{size\+\_\+min\+\_\+calc}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::size\+\_\+min\+\_\+calc (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{minw\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{minh\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a95bbd099bb14274ea5e0290e1f985bfa}


Calculate the minimum required size for a given Edje object. 

This call works exactly as edje\+\_\+object\+\_\+size\+\_\+min\+\_\+restricted\+\_\+calc(), with the last two arguments set to 0. Please refer to its documentation, then.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em minw} & Pointer to a variable where to store the minimum required width \\
\hline
\mbox{\tt out}  & {\em minh} & Pointer to a variable where to store the minimum required height \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a4cdc77b0ac9380e9723e2fc5677b25fe}{}\index{edje\+::object@{edje\+::object}!part\+\_\+box\+\_\+append@{part\+\_\+box\+\_\+append}}
\index{part\+\_\+box\+\_\+append@{part\+\_\+box\+\_\+append}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+box\+\_\+append}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+box\+\_\+append (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{child\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a4cdc77b0ac9380e9723e2fc5677b25fe}


Appends an object to the box. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E\+:} Successfully added.~\newline
{\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E\+:} An error occurred.
\end{DoxyReturn}
Appends child to the box indicated by part.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+box\+\_\+prepend() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+insert\+\_\+before() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+insert\+\_\+at()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em child} & The object to append \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aad3074dabdbc6d0f3735ece1f25b3cbd}{}\index{edje\+::object@{edje\+::object}!size\+\_\+min\+\_\+restricted\+\_\+calc@{size\+\_\+min\+\_\+restricted\+\_\+calc}}
\index{size\+\_\+min\+\_\+restricted\+\_\+calc@{size\+\_\+min\+\_\+restricted\+\_\+calc}!edje\+::object@{edje\+::object}}
\subsubsection[{size\+\_\+min\+\_\+restricted\+\_\+calc}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::size\+\_\+min\+\_\+restricted\+\_\+calc (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{minw\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{minh\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{restrictedw\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{restrictedh\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aad3074dabdbc6d0f3735ece1f25b3cbd}


Calculate the minimum required size for a given Edje object. 

This call will trigger an internal recalculation of all parts of the {\ttfamily obj} object, in order to return its minimum required dimensions for width and height. The user might choose to {\bfseries impose} those minimum sizes, making the resulting calculation to get to values equal or bigger than {\ttfamily restrictedw} and {\ttfamily restrictedh}, for width and height, respectively.

\begin{DoxyNote}{Note}
At the end of this call, {\ttfamily obj} {\bfseries won\textquotesingle{}t} be automatically resized to new dimensions, but just return the calculated sizes. The caller is the one up to change its geometry or not.
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
Be advised that invisible parts in {\ttfamily obj} {\bfseries will} be taken into account in this calculation.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em minw} & Pointer to a variable where to store the minimum required width \\
\hline
\mbox{\tt out}  & {\em minh} & Pointer to a variable where to store the minimum required height \\
\hline
 & {\em restrictedw} & Do not allow object\textquotesingle{}s calculated (minimum) width to be less than this value \\
\hline
 & {\em restrictedh} & Do not allow object\textquotesingle{}s calculated (minimum) height to be less than this value \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ab114dc0a74c30f5ec976c8dfe672c685}{}\index{edje\+::object@{edje\+::object}!part\+\_\+box\+\_\+remove\+\_\+all@{part\+\_\+box\+\_\+remove\+\_\+all}}
\index{part\+\_\+box\+\_\+remove\+\_\+all@{part\+\_\+box\+\_\+remove\+\_\+all}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+box\+\_\+remove\+\_\+all}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+box\+\_\+remove\+\_\+all (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{bool}]{clear\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ab114dc0a74c30f5ec976c8dfe672c685}


Removes all elements from the box. 

\begin{DoxyReturn}{Returns}
1\+: Successfully cleared.~\newline
0\+: An error occurred.
\end{DoxyReturn}
Removes all the external objects from the box indicated by part. Elements created from the theme will not be removed.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+box\+\_\+remove() 

edje\+\_\+object\+\_\+part\+\_\+box\+\_\+remove\+\_\+at()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em clear} & Delete objects on removal \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a1db275798dc1f2b3b18e62e0b81f55b6}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+page@{part\+\_\+drag\+\_\+page}}
\index{part\+\_\+drag\+\_\+page@{part\+\_\+drag\+\_\+page}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+page}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+page (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double}]{dx\+\_\+, }
\item[{double}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a1db275798dc1f2b3b18e62e0b81f55b6}


Pages x,y steps. 

Pages x,y where the increment is defined by edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page\+\_\+set.

Values for {\ttfamily dx} and {\ttfamily dy} are real numbers that range from 0 to 1.

\begin{DoxyWarning}{Warning}
Paging is bugged!
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em dx} & The x step \\
\hline
{\em dy} & The y step \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a472db59ad19a0b26f3b75398c8deaf35}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+set@{part\+\_\+text\+\_\+set}}
\index{part\+\_\+text\+\_\+set@{part\+\_\+text\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a472db59ad19a0b26f3b75398c8deaf35}


Sets the text for an object part. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em text} & The text string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a0fc98d0fa7097814d1d2f151e7138465}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+get@{part\+\_\+text\+\_\+get}}
\index{part\+\_\+text\+\_\+get@{part\+\_\+text\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::string\+\_\+view} edje\+::object\+::part\+\_\+text\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a0fc98d0fa7097814d1d2f151e7138465}


Return the text of the object part. 

\begin{DoxyReturn}{Returns}
The text string
\end{DoxyReturn}
This function returns the text associated to the object part.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+set().
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a8be407629509c3ab34ee6bd82f787870}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{bool}]{ondemand\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a8be407629509c3ab34ee6bd82f787870}


Set the attribute to show the input panel in case of only an user\textquotesingle{}s explicit Mouse Up event. 

It doesn\textquotesingle{}t request to show the input panel even though it has focus.

\begin{DoxySince}{Since}
1.\+9.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em ondemand} & If true, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.) \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aadfbf6a37daf4ec92123c715401e8006}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show\+\_\+on\+\_\+demand\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aadfbf6a37daf4ec92123c715401e8006}


Get the attribute to show the input panel in case of only an user\textquotesingle{}s explicit Mouse Up event. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if the input panel will be shown in case of only Mouse up event. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a7e11836f8b2fa4893619ba21f282108d}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+hint\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+set}}
\index{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+set@{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+hint\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Input\+\_\+\+Hints}}]{input\+\_\+hints\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a7e11836f8b2fa4893619ba21f282108d}


Sets the input hint which allows input methods to fine-\/tune their behavior. 

\begin{DoxySince}{Since}
1.\+12.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em input\+\_\+hints} & input hints \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a8a04983887c31ac09762794958d25f46}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+hint\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+get}}
\index{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+get@{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+hint\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edje\+\_\+\+Input\+\_\+\+Hints} edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+hint\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a8a04983887c31ac09762794958d25f46}


Gets the value of input hint. 

\begin{DoxyReturn}{Returns}
The value of input hint 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a9b30c6cc923f55cdbf3e84faf2de311e}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+selection\+\_\+get@{part\+\_\+text\+\_\+selection\+\_\+get}}
\index{part\+\_\+text\+\_\+selection\+\_\+get@{part\+\_\+text\+\_\+selection\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+selection\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::string\+\_\+view} edje\+::object\+::part\+\_\+text\+\_\+selection\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a9b30c6cc923f55cdbf3e84faf2de311e}


Return the selection text of the object part. 

\begin{DoxyReturn}{Returns}
The text string
\end{DoxyReturn}
This function returns selection text of the object part.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+text\+\_\+select\+\_\+all() 

edje\+\_\+object\+\_\+part\+\_\+text\+\_\+select\+\_\+none()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aae62ad6cd77d52e0fee63917cd143395}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+format\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+format\+\_\+get}}
\index{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+format\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+format\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+format\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+format\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aae62ad6cd77d52e0fee63917cd143395}


Returns whether the cursor points to a format. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_ga900e91fec4b6afcceb64bf19a8710a8c}{evas\+\_\+textblock\+\_\+cursor\+\_\+is\+\_\+format}
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if it\textquotesingle{}s true, E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E otherwise.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & The cursor to adjust. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a4aba21eb825ff023933f2ae32158ac43}{}\index{edje\+::object@{edje\+::object}!text\+\_\+class\+\_\+get@{text\+\_\+class\+\_\+get}}
\index{text\+\_\+class\+\_\+get@{text\+\_\+class\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+class\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::text\+\_\+class\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+class\+\_\+, }
\item[{const char $\ast$$\ast$}]{font\+\_\+, }
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Size} $\ast$}]{size\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a4aba21eb825ff023933f2ae32158ac43}


Gets font and font size from edje text class. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, on success or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, on error
\end{DoxyReturn}
This function gets the font and the font size from the object text class. The font string will only be valid until the text class is changed or the edje object is deleted.


\begin{DoxyParams}[1]{Parameters}
 & {\em text\+\_\+class} & The text class name \\
\hline
\mbox{\tt out}  & {\em font} & Font name \\
\hline
\mbox{\tt out}  & {\em size} & Font Size \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a3c52672aa5d6bf88d65526ceeb364074}{}\index{edje\+::object@{edje\+::object}!color\+\_\+class\+\_\+set@{color\+\_\+class\+\_\+set}}
\index{color\+\_\+class\+\_\+set@{color\+\_\+class\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{color\+\_\+class\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::color\+\_\+class\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{color\+\_\+class\+\_\+, }
\item[{int}]{r\+\_\+, }
\item[{int}]{g\+\_\+, }
\item[{int}]{b\+\_\+, }
\item[{int}]{a\+\_\+, }
\item[{int}]{r2\+\_\+, }
\item[{int}]{g2\+\_\+, }
\item[{int}]{b2\+\_\+, }
\item[{int}]{a2\+\_\+, }
\item[{int}]{r3\+\_\+, }
\item[{int}]{g3\+\_\+, }
\item[{int}]{b3\+\_\+, }
\item[{int}]{a3\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a3c52672aa5d6bf88d65526ceeb364074}


Sets the object color class. 

This function sets the color values for an object level color class. This will cause all edje parts in the specified object that have the specified color class to have their colors multiplied by these values.

The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).

Setting color emits a signal \char`\"{}color\+\_\+class,set\char`\"{} with source being the given color.

\begin{DoxyNote}{Note}
unlike Evas, Edje colors are {\bfseries not} pre-\/multiplied. That is, half-\/transparent white is 255 255 255 128.
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em color\+\_\+class} & \\
\hline
{\em r} & Object Red value \\
\hline
{\em g} & Object Green value \\
\hline
{\em b} & Object Blue value \\
\hline
{\em a} & Object Alpha value \\
\hline
{\em r2} & Outline Red value \\
\hline
{\em g2} & Outline Green value \\
\hline
{\em b2} & Outline Blue value \\
\hline
{\em a2} & Outline Alpha value \\
\hline
{\em r3} & Shadow Red value \\
\hline
{\em g3} & Shadow Green value \\
\hline
{\em b3} & Shadow Blue value \\
\hline
{\em a3} & Shadow Alpha value \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ab1a5501457f5096ec92af2bda084927d}{}\index{edje\+::object@{edje\+::object}!color\+\_\+class\+\_\+get@{color\+\_\+class\+\_\+get}}
\index{color\+\_\+class\+\_\+get@{color\+\_\+class\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{color\+\_\+class\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::color\+\_\+class\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{color\+\_\+class\+\_\+, }
\item[{int $\ast$}]{r\+\_\+, }
\item[{int $\ast$}]{g\+\_\+, }
\item[{int $\ast$}]{b\+\_\+, }
\item[{int $\ast$}]{a\+\_\+, }
\item[{int $\ast$}]{r2\+\_\+, }
\item[{int $\ast$}]{g2\+\_\+, }
\item[{int $\ast$}]{b2\+\_\+, }
\item[{int $\ast$}]{a2\+\_\+, }
\item[{int $\ast$}]{r3\+\_\+, }
\item[{int $\ast$}]{g3\+\_\+, }
\item[{int $\ast$}]{b3\+\_\+, }
\item[{int $\ast$}]{a3\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ab1a5501457f5096ec92af2bda084927d}


Gets the object color class. 

\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+U\+E if found or E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E if not found and all values are zeroed.
\end{DoxyReturn}
This function gets the color values for an object level color class. If no explicit object color is set, then global values will be used.

The first color is the object, the second is the text outline, and the third is the text shadow. (Note that the second two only apply to text parts).

\begin{DoxyNote}{Note}
unlike Evas, Edje colors are {\bfseries not} pre-\/multiplied. That is, half-\/transparent white is 255 255 255 128.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
 & {\em color\+\_\+class} & \\
\hline
\mbox{\tt out}  & {\em r} & Object Red value \\
\hline
\mbox{\tt out}  & {\em g} & Object Green value \\
\hline
\mbox{\tt out}  & {\em b} & Object Blue value \\
\hline
\mbox{\tt out}  & {\em a} & Object Alpha value \\
\hline
\mbox{\tt out}  & {\em r2} & Outline Red value \\
\hline
\mbox{\tt out}  & {\em g2} & Outline Green value \\
\hline
\mbox{\tt out}  & {\em b2} & Outline Blue value \\
\hline
\mbox{\tt out}  & {\em a2} & Outline Alpha value \\
\hline
\mbox{\tt out}  & {\em r3} & Shadow Red value \\
\hline
\mbox{\tt out}  & {\em g3} & Shadow Green value \\
\hline
\mbox{\tt out}  & {\em b3} & Shadow Blue value \\
\hline
\mbox{\tt out}  & {\em a3} & Shadow Alpha value \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_af24325e6b9b1713280819ed57f85b8bf}{}\index{edje\+::object@{edje\+::object}!color\+\_\+class\+\_\+description\+\_\+get@{color\+\_\+class\+\_\+description\+\_\+get}}
\index{color\+\_\+class\+\_\+description\+\_\+get@{color\+\_\+class\+\_\+description\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{color\+\_\+class\+\_\+description\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::string\+\_\+view} edje\+::object\+::color\+\_\+class\+\_\+description\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{color\+\_\+class\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_af24325e6b9b1713280819ed57f85b8bf}


Gets the description of an object color class. 

\begin{DoxyReturn}{Returns}
The description of the target color class or {\ttfamily N\+U\+L\+L} if not found
\end{DoxyReturn}
This function gets the description of a color class in use by an object.


\begin{DoxyParams}{Parameters}
{\em color\+\_\+class} & \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ac641784daf36c31f6fe38377319d8a2e}{}\index{edje\+::object@{edje\+::object}!part\+\_\+drag\+\_\+step@{part\+\_\+drag\+\_\+step}}
\index{part\+\_\+drag\+\_\+step@{part\+\_\+drag\+\_\+step}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+drag\+\_\+step}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+drag\+\_\+step (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{double}]{dx\+\_\+, }
\item[{double}]{dy\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ac641784daf36c31f6fe38377319d8a2e}


Steps the dragable x,y steps. 

Steps x,y where the step increment is the amount set by edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+step\+\_\+set.

Values for {\ttfamily dx} and {\ttfamily dy} are real numbers that range from 0 to 1.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+drag\+\_\+page()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em dx} & The x step \\
\hline
{\em dy} & The y step \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a6c598743b84846e846e1f44bc4799ed8}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+up@{part\+\_\+text\+\_\+cursor\+\_\+up}}
\index{part\+\_\+text\+\_\+cursor\+\_\+up@{part\+\_\+text\+\_\+cursor\+\_\+up}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+up}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+up (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a6c598743b84846e846e1f44bc4799ed8}


Move the cursor to the char above the current cursor position. 


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & the edje cursor to work on \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a7329c2c0b78e179b4481fe8fe2034bfe}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+geometry\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+geometry\+\_\+get}}
\index{part\+\_\+text\+\_\+cursor\+\_\+geometry\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+geometry\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+geometry\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+geometry\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{y\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{w\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{h\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a7329c2c0b78e179b4481fe8fe2034bfe}


Returns the cursor geometry of the part relative to the edje object. 


\begin{DoxyParams}[1]{Parameters}
 & {\em part} & The part name \\
\hline
\mbox{\tt out}  & {\em x} & Cursor X position \\
\hline
\mbox{\tt out}  & {\em y} & Cursor Y position \\
\hline
\mbox{\tt out}  & {\em w} & Cursor width \\
\hline
\mbox{\tt out}  & {\em h} & Cursor height \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a529c3c0981dc0d599d871ef196bf33a8}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+anchor\+\_\+list\+\_\+get@{part\+\_\+text\+\_\+anchor\+\_\+list\+\_\+get}}
\index{part\+\_\+text\+\_\+anchor\+\_\+list\+\_\+get@{part\+\_\+text\+\_\+anchor\+\_\+list\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+anchor\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::crange\+\_\+list}$<$ \+::{\bf efl\+::eina\+::string\+\_\+view} $>$ edje\+::object\+::part\+\_\+text\+\_\+anchor\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a529c3c0981dc0d599d871ef196bf33a8}


Return a list of char anchor names. 

\begin{DoxyReturn}{Returns}
The list of anchors (const char $\ast$), do not modify!
\end{DoxyReturn}
This function returns a list of char anchor names.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a9c5f828f857c9a9f016a228db13c89b5}{}\index{edje\+::object@{edje\+::object}!text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add@{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add}}
\index{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add@{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a9c5f828f857c9a9f016a228db13c89b5}


Add a filter function for newly inserted text. 

Whenever text is inserted (not the same as set) into the given {\ttfamily part}, the list of filter functions will be called to decide if and how the new text will be accepted. There are three types of filters, E\+D\+J\+E\+\_\+\+T\+E\+X\+T\+\_\+\+F\+I\+L\+T\+E\+R\+\_\+\+T\+E\+X\+T, E\+D\+J\+E\+\_\+\+T\+E\+X\+T\+\_\+\+F\+I\+L\+T\+E\+R\+\_\+\+F\+O\+R\+M\+A\+T and E\+D\+J\+E\+\_\+\+T\+E\+X\+T\+\_\+\+F\+I\+L\+T\+E\+R\+\_\+\+M\+A\+R\+K\+U\+P. The text parameter in the {\ttfamily func} filter can be modified by the user and it\textquotesingle{}s up to him to free the one passed if he\textquotesingle{}s to change the pointer. If doing so, the newly set text should be malloc\textquotesingle{}ed, as once all the filters are called Edje will free it. If the text is to be rejected, freeing it and setting the pointer to N\+U\+L\+L will make Edje break out of the filter cycle and reject the inserted text.

\begin{DoxyWarning}{Warning}
This function will be deprecated because of difficulty in use. The type(format, text, or markup) of text should be always checked in the filter function for correct filtering. Please use edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add() instead. There is no need to check the type of text in the filter function because the text is always markup. 

If you use this function with edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add() together, all Edje\+\_\+\+Text\+\_\+\+Filter\+\_\+\+Cb functions and Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb functions will be executed, and then filtered text will be inserted.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del 

edje\+\_\+object\+\_\+text\+\_\+insert\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full 

edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em func} & The callback function that will act as filter \\
\hline
{\em data} & User provided data to pass to the filter function \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a6e7ea6a5feac6349f3c7d810c569c1b0}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show}}
\index{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show@{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+input\+\_\+panel\+\_\+show (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a6e7ea6a5feac6349f3c7d810c569c1b0}


Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on. 

Note that input panel is shown or hidden automatically according to the focus state. This A\+P\+I can be used in the case of manually controlling by using edje\+\_\+object\+\_\+part\+\_\+text\+\_\+input\+\_\+panel\+\_\+enabled\+\_\+set.

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a968b2aeec8b10b0d5544373ef5d8b70b}{}\index{edje\+::object@{edje\+::object}!part\+\_\+exists@{part\+\_\+exists}}
\index{part\+\_\+exists@{part\+\_\+exists}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+exists}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+exists (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a968b2aeec8b10b0d5544373ef5d8b70b}


Check if an Edje part exists in a given Edje object\textquotesingle{}s group definition. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, if the Edje part exists in {\ttfamily obj\textquotesingle{}s} group or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, otherwise (and on errors)
\end{DoxyReturn}
This function returns if a given part exists in the Edje group bound to object {\ttfamily obj} (with edje\+\_\+object\+\_\+file\+\_\+set()).

This call is useful, for example, when one could expect or not a given G\+U\+I element, depending on the {\bfseries theme} applied to {\ttfamily obj}.


\begin{DoxyParams}{Parameters}
{\em part} & The part\textquotesingle{}s name to check for existence in {\ttfamily obj\textquotesingle{}s} group \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ade0420788d98568f9f2e6cfc86d2aa15}{}\index{edje\+::object@{edje\+::object}!text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del@{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del}}
\index{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del@{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ edje\+::object\+::text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Markup\+\_\+\+Filter\+\_\+\+Cb}}]{func\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ade0420788d98568f9f2e6cfc86d2aa15}


Delete a function from the markup filter list. 

Delete the given {\ttfamily func} filter from the list in {\ttfamily part}. Returns the user data pointer given when added.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+add 

edje\+\_\+object\+\_\+text\+\_\+markup\+\_\+filter\+\_\+callback\+\_\+del\+\_\+full
\end{DoxySeeAlso}
\begin{DoxyReturn}{Returns}
The user data pointer if successful, or N\+U\+L\+L otherwise 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em func} & The function callback to remove \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a84e5b53af137327d9f69969e251fe593}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+visible\+\_\+format\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+visible\+\_\+format\+\_\+get}}
\index{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+visible\+\_\+format\+\_\+get@{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+visible\+\_\+format\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+visible\+\_\+format\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+is\+\_\+visible\+\_\+format\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a84e5b53af137327d9f69969e251fe593}


Return true if the cursor points to a visible format For example \textbackslash{}t, \textbackslash{}n, item and etc. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_ga11e20ff8787ab159708f020f114e0b2a}{evas\+\_\+textblock\+\_\+cursor\+\_\+format\+\_\+is\+\_\+visible\+\_\+get}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & The cursor to adjust. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ae8e7043c149a6e501c34a585c6218efd}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+user\+\_\+insert@{part\+\_\+text\+\_\+user\+\_\+insert}}
\index{part\+\_\+text\+\_\+user\+\_\+insert@{part\+\_\+text\+\_\+user\+\_\+insert}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+user\+\_\+insert}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+user\+\_\+insert (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ae8e7043c149a6e501c34a585c6218efd}


This function inserts text as if the user has inserted it. 

This means it actually registers as a change and emits signals, triggers callbacks as appropriate.

\begin{DoxySince}{Since}
1.\+2.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em text} & The text string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aa51edb252dd59210e8c4a9d04f9d4085}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+prev@{part\+\_\+text\+\_\+cursor\+\_\+prev}}
\index{part\+\_\+text\+\_\+cursor\+\_\+prev@{part\+\_\+text\+\_\+cursor\+\_\+prev}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+prev}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+prev (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aa51edb252dd59210e8c4a9d04f9d4085}


Moves the cursor to the previous char. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_ga73f736bddac5cd29419493b6628e18c7}{evas\+\_\+textblock\+\_\+cursor\+\_\+char\+\_\+prev}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & the edje cursor to work on \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ac50e15e3b21e29177b35c00c169391af}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+item\+\_\+list\+\_\+get@{part\+\_\+text\+\_\+item\+\_\+list\+\_\+get}}
\index{part\+\_\+text\+\_\+item\+\_\+list\+\_\+get@{part\+\_\+text\+\_\+item\+\_\+list\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+item\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::crange\+\_\+list}$<$ \+::{\bf efl\+::eina\+::string\+\_\+view} $>$ edje\+::object\+::part\+\_\+text\+\_\+item\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ac50e15e3b21e29177b35c00c169391af}


Return a list of char item names. 

\begin{DoxyReturn}{Returns}
The list of items (const char $\ast$), do not modify!
\end{DoxyReturn}
This function returns a list of char item names.


\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a67cd8bf263d12b57895adecc4fd4af6a}{}\index{edje\+::object@{edje\+::object}!part\+\_\+swallow@{part\+\_\+swallow}}
\index{part\+\_\+swallow@{part\+\_\+swallow}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+swallow}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+swallow (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf evas\+::object}}]{obj\+\_\+swallow\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a67cd8bf263d12b57895adecc4fd4af6a}


\char`\"{}\+Swallows\char`\"{} an object into one of the Edje object {\ttfamily S\+W\+A\+L\+L\+O\+W} parts. 

Swallowing an object into an Edje object is, for a given part of type {\ttfamily S\+W\+A\+L\+L\+O\+W} in the E\+D\+C group which gave life to {\itshape obj}, to set an external object to be controlled by {\itshape obj}, being displayed exactly over that part\textquotesingle{}s region inside the whole Edje object\textquotesingle{}s viewport.

From this point on, {\itshape obj} will have total control over {\itshape obj\+\_\+swallow\textquotesingle{}s} geometry and visibility. For instance, if {\itshape obj} is visible, as in {\ttfamily \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()}}, the swallowed object will be visible too -- if the given {\ttfamily S\+W\+A\+L\+L\+O\+W} part it\textquotesingle{}s in is also visible. Other actions on {\itshape obj} will also reflect on the swallowed object as well (e.\+g. resizing, moving, raising/lowering, etc.).

Finally, all internal changes to {\itshape part}, specifically, will reflect on the displaying of {\itshape obj\+\_\+swallow}, for example state changes leading to different visibility states, geometries, positions, etc.

If an object has already been swallowed into this part, then it will first be unswallowed (as in edje\+\_\+object\+\_\+part\+\_\+unswallow()) before the new object is swallowed.

\begin{DoxyNote}{Note}
{\itshape obj} {\bfseries won\textquotesingle{}t} delete the swallowed object once it is deleted -- {\itshape obj\+\_\+swallow} will get to an unparented state again.
\end{DoxyNote}
For more details on E\+D\+C {\ttfamily S\+W\+A\+L\+L\+O\+W} parts, see \hyperlink{edcref}{syntax}reference".


\begin{DoxyParams}{Parameters}
{\em part} & The swallow part\textquotesingle{}s name \\
\hline
{\em obj\+\_\+swallow} & The object to occupy that part \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a052f49a88f843c79b46f58a2da244a45}{}\index{edje\+::object@{edje\+::object}!update\+\_\+hints\+\_\+get@{update\+\_\+hints\+\_\+get}}
\index{update\+\_\+hints\+\_\+get@{update\+\_\+hints\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{update\+\_\+hints\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::update\+\_\+hints\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a052f49a88f843c79b46f58a2da244a45}


Whether or not Edje will update size hints on itself. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if does, {\ttfamily false} if it doesn\textquotesingle{}t.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em update} & Whether or not update the size hints. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ac1c6472ecb655ff2cbd3c9d96957db57}{}\index{edje\+::object@{edje\+::object}!update\+\_\+hints\+\_\+set@{update\+\_\+hints\+\_\+set}}
\index{update\+\_\+hints\+\_\+set@{update\+\_\+hints\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{update\+\_\+hints\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::update\+\_\+hints\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{update\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ac1c6472ecb655ff2cbd3c9d96957db57}


Edje will automatically update the size hints on itself. 

By default edje doesn\textquotesingle{}t set size hints on itself. With this function call, it will do so if update is true. Be carefully, it cost a lot to trigger this feature as it will recalc the object every time it make sense to be sure that\textquotesingle{}s its minimal size hint is always accurate.


\begin{DoxyParams}{Parameters}
{\em update} & Whether or not update the size hints. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a617f68082ddef85b177fbe16dd688440}{}\index{edje\+::object@{edje\+::object}!mirrored\+\_\+get@{mirrored\+\_\+get}}
\index{mirrored\+\_\+get@{mirrored\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{mirrored\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::mirrored\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a617f68082ddef85b177fbe16dd688440}


Get the R\+T\+L orientation for this object. 

You can R\+T\+L orientation explicitly with edje\+\_\+object\+\_\+mirrored\+\_\+set.

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if the flag is set or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em rtl} & new value of flag E\+I\+N\+A\+\_\+\+T\+R\+U\+E/\+E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aaabc66a6213c998fd9594ad59e969ad4}{}\index{edje\+::object@{edje\+::object}!mirrored\+\_\+set@{mirrored\+\_\+set}}
\index{mirrored\+\_\+set@{mirrored\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{mirrored\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::mirrored\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{rtl\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aaabc66a6213c998fd9594ad59e969ad4}


Set the R\+T\+L orientation for this object. 

\begin{DoxySince}{Since}
1.\+1.\+0
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em rtl} & new value of flag E\+I\+N\+A\+\_\+\+T\+R\+U\+E/\+E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a0eb51d7694006298d7bbdbb9a7a4ca9f}{}\index{edje\+::object@{edje\+::object}!animation\+\_\+get@{animation\+\_\+get}}
\index{animation\+\_\+get@{animation\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{animation\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::animation\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a0eb51d7694006298d7bbdbb9a7a4ca9f}


Get the Edje object\textquotesingle{}s animation state. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} on error or if object is not animated; {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if animated.
\end{DoxyReturn}
This function returns if the animation is stopped or not. The animation state is set by edje\+\_\+object\+\_\+animation\+\_\+set().

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+animation\+\_\+set().
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em on} & The animation state. {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} to starts or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to stops. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a4fa8210fa2fd1dab9a309298c8d6bde0}{}\index{edje\+::object@{edje\+::object}!animation\+\_\+set@{animation\+\_\+set}}
\index{animation\+\_\+set@{animation\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{animation\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::animation\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{on\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a4fa8210fa2fd1dab9a309298c8d6bde0}


Set the object\textquotesingle{}s animation state. 

This function starts or stops an Edje object\textquotesingle{}s animation. The information if it\textquotesingle{}s stopped can be retrieved by edje\+\_\+object\+\_\+animation\+\_\+get().

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+animation\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em on} & The animation state. {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} to starts or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to stops. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a566b6d39e2c6bb8d0719115c687d4f95}{}\index{edje\+::object@{edje\+::object}!play\+\_\+get@{play\+\_\+get}}
\index{play\+\_\+get@{play\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{play\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::play\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a566b6d39e2c6bb8d0719115c687d4f95}


Get the Edje object\textquotesingle{}s state. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if the object is not connected, its {\ttfamily delete\+\_\+me} flag is set, or it is at paused state; {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if the object is at playing state.
\end{DoxyReturn}
This function tells if an Edje object is playing or not. This state is set by edje\+\_\+object\+\_\+play\+\_\+set().

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+play\+\_\+set().
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em play} & Object state ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} to playing, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to paused). \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_aefac7b1c48c5c8f5ed661951e73754ce}{}\index{edje\+::object@{edje\+::object}!play\+\_\+set@{play\+\_\+set}}
\index{play\+\_\+set@{play\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{play\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::play\+\_\+set (
\begin{DoxyParamCaption}
\item[{bool}]{play\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_aefac7b1c48c5c8f5ed661951e73754ce}


Set the Edje object to playing or paused states. 

This function sets the Edje object {\itshape obj} to playing or paused states, depending on the parameter {\itshape play}. This has no effect if the object was already at that state.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+play\+\_\+get().
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em play} & Object state ({\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} to playing, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to paused). \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ada0cb2a455f73f5584c732e2ce992733}{}\index{edje\+::object@{edje\+::object}!perspective\+\_\+get@{perspective\+\_\+get}}
\index{perspective\+\_\+get@{perspective\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{perspective\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const Edje\+\_\+\+Perspective$\ast$ edje\+::object\+::perspective\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ada0cb2a455f73f5584c732e2ce992733}


Get the current perspective used on this Edje object. 

\begin{DoxyReturn}{Returns}
The perspective object being used on this Edje object. Or {\ttfamily N\+U\+L\+L} if there was none, and on errors.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+perspective\+\_\+set()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em ps} & The perspective object that will be used. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ad91e22852821e8195e6348d29e11a416}{}\index{edje\+::object@{edje\+::object}!perspective\+\_\+set@{perspective\+\_\+set}}
\index{perspective\+\_\+set@{perspective\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{perspective\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::perspective\+\_\+set (
\begin{DoxyParamCaption}
\item[{Edje\+\_\+\+Perspective $\ast$}]{ps\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ad91e22852821e8195e6348d29e11a416}


Set the given perspective object on this Edje object. 

Make the given perspective object be the default perspective for this Edje object.

There can be only one perspective object per Edje object, and if a previous one was set, it will be removed and the new perspective object will be used.

An Edje perspective will only affect a part if it doesn\textquotesingle{}t point to another part to be used as perspective.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+perspective\+\_\+new() 

edje\+\_\+object\+\_\+perspective\+\_\+get() 

\hyperlink{group__Edje__Perspective_gaeee5dfe8b3f428583e4f8a846f0b0d15}{edje\+\_\+perspective\+\_\+set()}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em ps} & The perspective object that will be used. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a19162d8a73ae32eb9c929210e9a9a23d}{}\index{edje\+::object@{edje\+::object}!scale\+\_\+get@{scale\+\_\+get}}
\index{scale\+\_\+get@{scale\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{scale\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double edje\+::object\+::scale\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a19162d8a73ae32eb9c929210e9a9a23d}


Get a given Edje object\textquotesingle{}s scaling factor. 

This function returns the {\ttfamily individual} scaling factor set on the {\itshape obj} Edje object.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+scale\+\_\+set() for more details
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em scale} & The scaling factor (the default value is {\ttfamily 0.\+0}, meaning individual scaling {\bfseries not} set) \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a54e18ece90d48dc33da154755346dc6c}{}\index{edje\+::object@{edje\+::object}!scale\+\_\+set@{scale\+\_\+set}}
\index{scale\+\_\+set@{scale\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{scale\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::scale\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{scale\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a54e18ece90d48dc33da154755346dc6c}


Set the scaling factor for a given Edje object. 

This function sets an {\bfseries individual} scaling factor on the {\itshape obj} Edje object. This property (or Edje\textquotesingle{}s global scaling factor, when applicable), will affect this object\textquotesingle{}s part sizes. If {\ttfamily scale} is not zero, than the individual scaling will {\bfseries override} any global scaling set, for the object {\ttfamily obj\textquotesingle{}s} parts. Put it back to zero to get the effects of the global scaling again.

\begin{DoxyWarning}{Warning}
Only parts which, at E\+D\+C level, had the {\ttfamily \char`\"{}scale\char`\"{}} property set to {\ttfamily 1}, will be affected by this function. Check the complete \hyperlink{edcref}{syntax reference} for E\+D\+C files.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+scale\+\_\+get() 

\hyperlink{group__Edje__Object__Scale_ga481c3d35b55207c2536872e1d3e235cf}{edje\+\_\+scale\+\_\+get()} for more details
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em scale} & The scaling factor (the default value is {\ttfamily 0.\+0}, meaning individual scaling {\bfseries not} set) \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_abe91b9a00790409bc953d0b31e7bf557}{}\index{edje\+::object@{edje\+::object}!base\+\_\+scale\+\_\+get@{base\+\_\+scale\+\_\+get}}
\index{base\+\_\+scale\+\_\+get@{base\+\_\+scale\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{base\+\_\+scale\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double edje\+::object\+::base\+\_\+scale\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_abe91b9a00790409bc953d0b31e7bf557}


Get a given Edje object\textquotesingle{}s base\+\_\+scale factor. 

This function returns the base\+\_\+scale factor set on the {\itshape obj} Edje object. The base\+\_\+scale can be set in the collection of edc. If it isn\textquotesingle{}t set, the default value is 1.\+0


\begin{DoxyParams}{Parameters}
{\em base\+\_\+scale} & \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a934815d5db70257ee1639f27a59650f9}{}\index{edje\+::object@{edje\+::object}!text\+\_\+change\+\_\+cb\+\_\+set@{text\+\_\+change\+\_\+cb\+\_\+set}}
\index{text\+\_\+change\+\_\+cb\+\_\+set@{text\+\_\+change\+\_\+cb\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+change\+\_\+cb\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::text\+\_\+change\+\_\+cb\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Edje\+\_\+\+Text\+\_\+\+Change\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a934815d5db70257ee1639f27a59650f9}


Set the object text callback. 

This function sets the callback to be called when the text changes.


\begin{DoxyParams}{Parameters}
{\em func} & The callback function to handle the text change \\
\hline
{\em data} & The data associated to the callback function. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_af9ce97578b3b246ced6eb07da24202cc}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+begin\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+begin\+\_\+set}}
\index{part\+\_\+text\+\_\+cursor\+\_\+begin\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+begin\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+begin\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+begin\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_af9ce97578b3b246ced6eb07da24202cc}


Moves the cursor to the beginning of the text part. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_ga27621ffac25b8542464c27f12e12572e}{evas\+\_\+textblock\+\_\+cursor\+\_\+paragraph\+\_\+first}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & the edje cursor to work on \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a5503e2641a6782e679916256885a182e}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+end\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+end\+\_\+set}}
\index{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+end\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+end\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+end\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+end\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a5503e2641a6782e679916256885a182e}


Move the cursor to the end of the line. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_gacb06bc09fd1b4b5fe5dcbcfc592f5c97}{evas\+\_\+textblock\+\_\+cursor\+\_\+line\+\_\+char\+\_\+last}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & the edje cursor to work on \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a61eb1631279736856ce602c0122d757b}{}\index{edje\+::object@{edje\+::object}!text\+\_\+class\+\_\+set@{text\+\_\+class\+\_\+set}}
\index{text\+\_\+class\+\_\+set@{text\+\_\+class\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{text\+\_\+class\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::text\+\_\+class\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+class\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{font\+\_\+, }
\item[{{\bf Evas\+\_\+\+Font\+\_\+\+Size}}]{size\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a61eb1631279736856ce602c0122d757b}


Sets Edje text class. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, on success or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E}, on error
\end{DoxyReturn}
This function sets the text class for the Edje.


\begin{DoxyParams}{Parameters}
{\em text\+\_\+class} & The text class name \\
\hline
{\em font} & Font name \\
\hline
{\em size} & Font Size \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_abed4fe2319615ce05d9659e70e9dd678}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+coord\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+coord\+\_\+set}}
\index{part\+\_\+text\+\_\+cursor\+\_\+coord\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+coord\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+coord\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+coord\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{x\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord}}]{y\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_abed4fe2319615ce05d9659e70e9dd678}


Position the given cursor to a X,Y position. 

This is frequently used with the user cursor.

\begin{DoxyReturn}{Returns}
True on success, false on error.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em part} & The part containing the object. \\
\hline
{\em cur} & The cursor to adjust. \\
\hline
{\em x} & X Coordinate. \\
\hline
{\em y} & Y Coordinate. \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a1c36522d072cb61928a3ccf05ea93b56}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+end\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+end\+\_\+set}}
\index{part\+\_\+text\+\_\+cursor\+\_\+end\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+end\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+end\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+end\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a1c36522d072cb61928a3ccf05ea93b56}


Moves the cursor to the end of the text part. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_ga92e6a2f9aac93282506835e92a06dbbc}{evas\+\_\+textblock\+\_\+cursor\+\_\+paragraph\+\_\+last}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & the edje cursor to work on \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a0496ec105ffab3adc213f340aa3de7c3}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+escaped\+\_\+set@{part\+\_\+text\+\_\+escaped\+\_\+set}}
\index{part\+\_\+text\+\_\+escaped\+\_\+set@{part\+\_\+text\+\_\+escaped\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+escaped\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool edje\+::object\+::part\+\_\+text\+\_\+escaped\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{text\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a0496ec105ffab3adc213f340aa3de7c3}


Sets the text for an object part, but converts H\+T\+M\+L escapes to U\+T\+F8. 

This converts the given string {\ttfamily text} to U\+T\+F8 assuming it contains H\+T\+M\+L style escapes like \char`\"{}\&amp;\char`\"{} and \char`\"{}\&copy;\char`\"{} etc. I\+F the part is of type T\+E\+X\+T, as opposed to T\+E\+X\+T\+B\+L\+O\+C\+K.

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em text} & The text string \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a6a7026696274b5e4d803aab18581542e}{}\index{edje\+::object@{edje\+::object}!item\+\_\+provider\+\_\+set@{item\+\_\+provider\+\_\+set}}
\index{item\+\_\+provider\+\_\+set@{item\+\_\+provider\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{item\+\_\+provider\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::item\+\_\+provider\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Edje\+\_\+\+Item\+\_\+\+Provider\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a6a7026696274b5e4d803aab18581542e}


Set the function that provides item objects for named items in an edje entry text. 

Item objects may be deleted any time by Edje, and will be deleted when the Edje object is deleted (or file is set to a new file).


\begin{DoxyParams}{Parameters}
{\em func} & The function to call (or N\+U\+L\+L to disable) to get item objects \\
\hline
{\em data} & The data pointer to pass to the {\ttfamily func} callback \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a5dbf82bd1c90d6b0c09760c6a0108c89}{}\index{edje\+::object@{edje\+::object}!part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+begin\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+begin\+\_\+set}}
\index{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+begin\+\_\+set@{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+begin\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+begin\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::part\+\_\+text\+\_\+cursor\+\_\+line\+\_\+begin\+\_\+set (
\begin{DoxyParamCaption}
\item[{\+::{\bf efl\+::eina\+::string\+\_\+view}}]{part\+\_\+, }
\item[{{\bf Edje\+\_\+\+Cursor}}]{cur\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a5dbf82bd1c90d6b0c09760c6a0108c89}


Move the cursor to the beginning of the line. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Evas__Object__Textblock_gadb340d948cabaaa37ece1aa2adaa4c11}{evas\+\_\+textblock\+\_\+cursor\+\_\+line\+\_\+char\+\_\+first}
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em part} & The part name \\
\hline
{\em cur} & the edje cursor to work on \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a718db9a87c60fe52699854ba8d7d2b12}{}\index{edje\+::object@{edje\+::object}!message\+\_\+handler\+\_\+set@{message\+\_\+handler\+\_\+set}}
\index{message\+\_\+handler\+\_\+set@{message\+\_\+handler\+\_\+set}!edje\+::object@{edje\+::object}}
\subsubsection[{message\+\_\+handler\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::message\+\_\+handler\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Edje\+\_\+\+Message\+\_\+\+Handler\+\_\+\+Cb}}]{func\+\_\+, }
\item[{void $\ast$}]{data\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a718db9a87c60fe52699854ba8d7d2b12}


Set an Edje message handler function for a given Edje object. 

For scriptable programs on an Edje object\textquotesingle{}s defining E\+D\+C file which send messages with the {\ttfamily send\+\_\+message()} primitive, one can attach {\bfseries handler functions}, to be called in the code which creates that object (see \hyperlink{edcref}{the syntax} for E\+D\+C files).

This function associates a message handler function and the attached data pointer to the object {\ttfamily obj}.

\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+message\+\_\+send()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em func} & The function to handle messages {\bfseries coming} from {\ttfamily obj} \\
\hline
{\em data} & Auxiliary data to be passed to {\ttfamily func} \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_ae87913861acac88a7afb663eddecc9e0}{}\index{edje\+::object@{edje\+::object}!size\+\_\+min\+\_\+get@{size\+\_\+min\+\_\+get}}
\index{size\+\_\+min\+\_\+get@{size\+\_\+min\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{size\+\_\+min\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::size\+\_\+min\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{minw\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{minh\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_ae87913861acac88a7afb663eddecc9e0}


Get the minimum size specified -- as an E\+D\+C property -- for a given Edje object. 

This function retrieves the {\ttfamily obj} object\textquotesingle{}s minimum size values, {\bfseries as declared in its E\+D\+C group definition}. Minimum size of groups have the following syntax 
\begin{DoxyCode}
collections \{
group \{
name: \textcolor{stringliteral}{"a\_group"};
min: 100 100;
\}
\}
\end{DoxyCode}


where one declares a minimum size of 100 pixels both for width and height. Those are (hint) values which should be respected when the given object/group is to be controlled by a given container object (e.\+g. an Edje object being \char`\"{}swallowed\char`\"{} into a given {\ttfamily S\+W\+A\+L\+L\+O\+W} typed part, as in edje\+\_\+object\+\_\+part\+\_\+swallow()). Check the complete \hyperlink{edcref}{syntax reference} for E\+D\+C files.

\begin{DoxyNote}{Note}
If the {\ttfamily min} E\+D\+C property was not declared for {\ttfamily obj}, this call will return the value 0, for each axis.

On failure, this function will make all non-\/{\ttfamily N\+U\+L\+L} size pointers\textquotesingle{} pointed variables be set to zero.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+size\+\_\+max\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em minw} & Pointer to a variable where to store the minimum width \\
\hline
{\em minh} & Pointer to a variable where to store the minimum height \\
\hline
\end{DoxyParams}
\hypertarget{structedje_1_1object_a5f751dd040c72a076f10b3ebc60a8f34}{}\index{edje\+::object@{edje\+::object}!access\+\_\+part\+\_\+list\+\_\+get@{access\+\_\+part\+\_\+list\+\_\+get}}
\index{access\+\_\+part\+\_\+list\+\_\+get@{access\+\_\+part\+\_\+list\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{access\+\_\+part\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}\+::{\bf efl\+::eina\+::range\+\_\+list}$<$ \+::{\bf efl\+::eina\+::string\+\_\+view} $>$ edje\+::object\+::access\+\_\+part\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a5f751dd040c72a076f10b3ebc60a8f34}


Retrieve a list all accessibility part names. 

\begin{DoxyReturn}{Returns}
A list all accessibility part names on {\ttfamily obj} 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+7.\+0 
\end{DoxySince}
\hypertarget{structedje_1_1object_a1d4c602ee60d1a6471ca0b7ff99a4880}{}\index{edje\+::object@{edje\+::object}!load\+\_\+error\+\_\+get@{load\+\_\+error\+\_\+get}}
\index{load\+\_\+error\+\_\+get@{load\+\_\+error\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{load\+\_\+error\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edje\+\_\+\+Load\+\_\+\+Error} edje\+::object\+::load\+\_\+error\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_a1d4c602ee60d1a6471ca0b7ff99a4880}


Gets the (last) file loading error for a given Edje object. 

\begin{DoxyReturn}{Returns}
The Edje loading error, one of\+:
\begin{DoxyItemize}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525a788d4003d7dd5c8ca9b7b7e39496ce97}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+N\+O\+N\+E}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525a7aa63790846046fb2bba589c9f1d71c4}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+G\+E\+N\+E\+R\+I\+C}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525a0eca01af43c6acf6d1a1942abeb66876}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+D\+O\+E\+S\+\_\+\+N\+O\+T\+\_\+\+E\+X\+I\+S\+T}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525a1760b2e15f1efe28dbf599cd9812b0b1}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+P\+E\+R\+M\+I\+S\+S\+I\+O\+N\+\_\+\+D\+E\+N\+I\+E\+D}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525aecad9fa5be9e592fc5f1c54f0c7312d2}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+A\+L\+L\+O\+C\+A\+T\+I\+O\+N\+\_\+\+F\+A\+I\+L\+E\+D}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525a88f6d4663dbfb8843651b61fae951091}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+O\+R\+R\+U\+P\+T\+\_\+\+F\+I\+L\+E}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525a8fe42e52d7dc590947c80f813a8275e8}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+F\+O\+R\+M\+A\+T}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525a2cb825b43d032894672d6681ab444e99}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+I\+N\+C\+O\+M\+P\+A\+T\+I\+B\+L\+E\+\_\+\+F\+I\+L\+E}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525ad62acfc233a8a4c9f92b84440f7041e9}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+U\+N\+K\+N\+O\+W\+N\+\_\+\+C\+O\+L\+L\+E\+C\+T\+I\+O\+N}
\item \hyperlink{group__Edje__Object__File_ggab07820bdecc64d2933a89cfc38f3e525acc5fac746d9e1e4acb7321ed8d20d14e}{E\+D\+J\+E\+\_\+\+L\+O\+A\+D\+\_\+\+E\+R\+R\+O\+R\+\_\+\+R\+E\+C\+U\+R\+S\+I\+V\+E\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+E}
\end{DoxyItemize}
\end{DoxyReturn}
This function is meant to be used after an Edje E\+D\+J {\bfseries file loading}, what takes place with the edje\+\_\+object\+\_\+file\+\_\+set() function. If that function does not return {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, one should check for the reason of failure with this one.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__Object__File_ga034465c2de4ab495802da20f332c386e}{edje\+\_\+load\+\_\+error\+\_\+str()} 
\end{DoxySeeAlso}
\hypertarget{structedje_1_1object_acfa65c4ce4a492e936a62b16b2250d4c}{}\index{edje\+::object@{edje\+::object}!size\+\_\+max\+\_\+get@{size\+\_\+max\+\_\+get}}
\index{size\+\_\+max\+\_\+get@{size\+\_\+max\+\_\+get}!edje\+::object@{edje\+::object}}
\subsubsection[{size\+\_\+max\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void edje\+::object\+::size\+\_\+max\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{maxw\+\_\+, }
\item[{{\bf Evas\+\_\+\+Coord} $\ast$}]{maxh\+\_\+}
\end{DoxyParamCaption}
) const}\label{structedje_1_1object_acfa65c4ce4a492e936a62b16b2250d4c}


Get the maximum size specified -- as an E\+D\+C property -- for a given Edje object. 

This function retrieves the {\ttfamily obj} object\textquotesingle{}s maximum size values, {\bfseries as declared in its E\+D\+C group definition}. Maximum size of groups have the following syntax 
\begin{DoxyCode}
collections \{
group \{
name: \textcolor{stringliteral}{"a\_group"};
max: 100 100;
\}
\}
\end{DoxyCode}


where one declares a maximum size of 100 pixels both for width and height. Those are (hint) values which should be respected when the given object/group is to be controlled by a given container object (e.\+g. an Edje object being \char`\"{}swallowed\char`\"{} into a given {\ttfamily S\+W\+A\+L\+L\+O\+W} typed part, as in edje\+\_\+object\+\_\+part\+\_\+swallow()). Check the complete \hyperlink{edcref}{syntax reference} for E\+D\+C files.

\begin{DoxyNote}{Note}
If the {\ttfamily max} E\+D\+C property was not declared for {\ttfamily obj}, this call will return the maximum size a given Edje object may have, for each axis.

On failure, this function will make all non-\/{\ttfamily N\+U\+L\+L} size pointers\textquotesingle{} pointed variables be set to zero.
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+size\+\_\+min\+\_\+get()
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em maxw} & Pointer to a variable where to store the maximum width \\
\hline
{\em maxh} & Pointer to a variable where to store the maximum height \\
\hline
\end{DoxyParams}
