\hypertarget{group__Evas__Object__Group}{}\doxysection{Generic Object Functions}
\label{group__Evas__Object__Group}\index{Generic Object Functions@{Generic Object Functions}}


Functions that manipulate generic Evas objects.  


\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Evas__Object__Group__Basic}{Basic Object Manipulation}}
\begin{DoxyCompactList}\small\item\em Almost every evas object created will have some generic function used to manipulate it. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group__Events}{Object Events}}
\begin{DoxyCompactList}\small\item\em Objects generate events when they are moved, resized, when their visibility change, when they are deleted and so on. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group__Size__Hints}{Size Hints}}
\begin{DoxyCompactList}\small\item\em Objects may carry hints, so that another object that acts as a manager (see \mbox{\hyperlink{group__Evas__Smart__Object__Group}{Smart Object Functions}}) may know how to properly position and resize its subordinate objects. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group__Extras}{Extra Object Manipulation}}
\begin{DoxyCompactList}\small\item\em Miscellaneous functions that also apply to any object, but are less used or not implemented by all objects. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group__Find}{Finding Objects}}
\begin{DoxyCompactList}\small\item\em Functions that allows finding objects by their position, name or other properties. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group__Interceptors}{Object Method Interceptors}}
\begin{DoxyCompactList}\small\item\em Evas provides a way to intercept method calls. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group__Map}{UV Mapping (\+Rotation, Perspective, 3\+D...)}}
\begin{DoxyCompactList}\small\item\em Evas allows different transformations to be applied to all kinds of objects. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Eo \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}}
\begin{DoxyCompactList}\small\item\em An Evas Object handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}\label{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}} 
typedef \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} {\bfseries Evas\+\_\+\+Object}
\begin{DoxyCompactList}\small\item\em An Evas Object handle. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}{Evas\+\_\+\+Render\+\_\+\+Op}} \{ \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ade640652f7342e2e2151bb7bd0bee31e}{EVAS\+\_\+\+RENDER\+\_\+\+BLEND}} = 0
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851af49b4dbb7b8c61b595f143c7415b9eb7}{EVAS\+\_\+\+RENDER\+\_\+\+BLEND\+\_\+\+REL}} = 1
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a695c8ae11f59b4b5cd9907767ff5e7bd}{EVAS\+\_\+\+RENDER\+\_\+\+COPY}} = 2
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a7e4cca2acc2088c71cdebca03d7e3cea}{EVAS\+\_\+\+RENDER\+\_\+\+COPY\+\_\+\+REL}} = 3
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a950b6045d15e439b98badc63d9c52926}{EVAS\+\_\+\+RENDER\+\_\+\+ADD}} = 4
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a7771ae083fb87f50a203cc643cb670cc}{EVAS\+\_\+\+RENDER\+\_\+\+ADD\+\_\+\+REL}} = 5
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a3183f3f43c243373ca0d63e134342e27}{EVAS\+\_\+\+RENDER\+\_\+\+SUB}} = 6
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ab6167dbd8428b155181368f3d0eb349c}{EVAS\+\_\+\+RENDER\+\_\+\+SUB\+\_\+\+REL}} = 7
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a9d1d18d6f8e8497db805b3539ff4a2e9}{EVAS\+\_\+\+RENDER\+\_\+\+TINT}} = 8
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a074b198fc95213003d51be4e1b2988c6}{EVAS\+\_\+\+RENDER\+\_\+\+TINT\+\_\+\+REL}} = 9
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ad84a48299047fa2e2fb0d9807cae9b2f}{EVAS\+\_\+\+RENDER\+\_\+\+MASK}} = 10
, \newline
\mbox{\hyperlink{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a9da04ad7efd34522071e86a01a57f294}{EVAS\+\_\+\+RENDER\+\_\+\+MUL}} = 11
 \}
\begin{DoxyCompactList}\small\item\em How the object should be rendered to output. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga41e698acc91d2b62c222985a9281be2d}{evas\+\_\+object\+\_\+pointer\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group__Extras_gaceae456e143f253d2ed7498cea0bac63}{Evas\+\_\+\+Object\+\_\+\+Pointer\+\_\+\+Mode}} pointer\+\_\+mode)
\begin{DoxyCompactList}\small\item\em Low-\/level pointer behaviour. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group__Extras_gaceae456e143f253d2ed7498cea0bac63}{Evas\+\_\+\+Object\+\_\+\+Pointer\+\_\+\+Mode}} \mbox{\hyperlink{group__Evas__Object__Group_gab4dd3ed353b537a70420e2e6116f9ed4}{evas\+\_\+object\+\_\+pointer\+\_\+mode\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Low-\/level pointer behaviour. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga66f8c8350b182fe880d0242a26de2632}{evas\+\_\+object\+\_\+clip\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$clip)
\begin{DoxyCompactList}\small\item\em Clip one object to another. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Group_gad3db894cf59cb26e114cf0a5fd0c44dc}{evas\+\_\+object\+\_\+clip\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the object clipping {\ttfamily obj} (if any). \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gab1618a7fe4ce75eb77c5a1f327cb7044}{evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} repeat)
\begin{DoxyCompactList}\small\item\em Set whether an Evas object is to repeat events. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_gaaccdcfe1e3c61c3287c5de47c14ca30c}{evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Determine whether an object is set to repeat events. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gac6d65f8896ab59780553676d0017c2ef}{evas\+\_\+object\+\_\+focus\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} focus)
\begin{DoxyCompactList}\small\item\em Indicates that this object is the keyboard event receiver on its canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga783769a4390af622ee0d0f18f04b0df1}{evas\+\_\+object\+\_\+focus\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Indicates that this object is the keyboard event receiver on its canvas. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga5ff35eb02ff78b620006a7ae7466f681}{evas\+\_\+object\+\_\+precise\+\_\+is\+\_\+inside\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} precise)
\begin{DoxyCompactList}\small\item\em Set whether to use precise (usually expensive) point collision detection for a given Evas object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga3a866c1361a66f823dc60cbbb2469795}{evas\+\_\+object\+\_\+precise\+\_\+is\+\_\+inside\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Determine whether an object is set to use precise point collision detection. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gae08ef17c04bb69c55c6ca59773a5d8f8}{evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} propagate)
\begin{DoxyCompactList}\small\item\em Set whether events on a smart object\textquotesingle{}s member should be propagated up to its parent. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga206683588ab8416cf57da4388704a22f}{evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve whether an Evas object is set to propagate events. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga816476972852135c9d419602b0430419}{evas\+\_\+object\+\_\+pass\+\_\+events\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} pass)
\begin{DoxyCompactList}\small\item\em Set whether an Evas object is to pass (ignore) events. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga30d0116239b0f18a5325f0c225bfbc8d}{evas\+\_\+object\+\_\+pass\+\_\+events\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Determine whether an object is set to pass (ignore) events. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga5fe9472d2e451169dfc9a5c7df822eca}{evas\+\_\+object\+\_\+anti\+\_\+alias\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} anti\+\_\+alias)
\begin{DoxyCompactList}\small\item\em Sets whether or not the given Evas object is to be drawn anti-\/aliased. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga2633bf19d56775171238bb8d9f257242}{evas\+\_\+object\+\_\+anti\+\_\+alias\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves whether or not the given Evas object is to be drawn anti\+\_\+aliased. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Group_gab52f8ec7031f10d455222940ed400489}{evas\+\_\+object\+\_\+smart\+\_\+parent\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Gets the parent smart object of a given Evas object, if it has one. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga29570b812bf9a5ce8871c57d26358797}{evas\+\_\+object\+\_\+paragraph\+\_\+direction\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, Evas\+\_\+\+Bi\+Di\+\_\+\+Direction dir)
\begin{DoxyCompactList}\small\item\em This handles text paragraph direction of the given object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API Evas\+\_\+\+Bi\+Di\+\_\+\+Direction \mbox{\hyperlink{group__Evas__Object__Group_ga021ae79bece6c636bd25bd3428c4d698}{evas\+\_\+object\+\_\+paragraph\+\_\+direction\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em This handles text paragraph direction of the given object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga960ecf2b48c2cd244a9341f85af7088b}{evas\+\_\+object\+\_\+clipees\+\_\+has}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Test if any object is clipped by {\ttfamily obj}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga335c8ee6eaeaac9710656af4f8b0db91}{evas\+\_\+object\+\_\+move}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} x, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} y)
\begin{DoxyCompactList}\small\item\em Move the given Evas object to the given location inside its canvas\textquotesingle{} viewport. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gacad94595f83580c18908cb3b69b08d1a}{evas\+\_\+object\+\_\+resize}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Changes the size of the given Evas object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Evas__Object__Group_ga725de602ecda14e4548b4e06c5faf481}\label{group__Evas__Object__Group_ga725de602ecda14e4548b4e06c5faf481}} 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} {\bfseries evas\+\_\+object\+\_\+visible\+\_\+get} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves whether or not the given Evas object is visible. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga9e6ae4ff5f67ec7d6ad0968c5d9acb44}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+max\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s maximum size. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gae71d1a27dee38c2593587d32b511e285}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+max\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for an object\textquotesingle{}s maximum size. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gabf31c128636cf2659355388f776cc252}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+request\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s optimum size. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gac1c3554c1cdcea3197518e17963b7181}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+request\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for an object\textquotesingle{}s optimum size. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gaf20fdb7dc524a95091d72d24cf6a05e8}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+min\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s minimum size. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga01a33b1f5a60cb218928e7ee0949d61f}{evas\+\_\+object\+\_\+clip\+\_\+unset}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Disable/cease clipping on a clipped {\ttfamily obj} object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga09c9ec89efa2b7863ea2490d923033fc}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+min\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for an object\textquotesingle{}s minimum size. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga15705cb98b1cdef39bec3843db8ef220}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+padding\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} l, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} r, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} t, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} b)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s padding space. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga5c459521fc504e9285687308c2e5e78a}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+padding\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$l, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$r, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$t, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for an object\textquotesingle{}s padding space. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga9379629ad8ad2860aa786d838a4a106a}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double x, double y)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s weight. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gac65051b747a7ef2597c3207ea7e50c3f}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double $\ast$x, double $\ast$y)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for an object\textquotesingle{}s weight. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gaaf1d3e26e36b316977336066b6f56632}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double x, double y)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s alignment. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga3d6463fffbcf8ce0307c3c28eebde1f3}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double $\ast$x, double $\ast$y)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for on object\textquotesingle{}s alignment. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gab09d6bf93b5435230b41ceca2abe783a}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a174bfaa7f9ea727f0febc79d707015a3}{Evas\+\_\+\+Aspect\+\_\+\+Control}} aspect, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} h)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s aspect ratio. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga796e8b8b3b25d02e5344e20189134525}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{Evas__Common_8h_a174bfaa7f9ea727f0febc79d707015a3}{Evas\+\_\+\+Aspect\+\_\+\+Control}} $\ast$aspect, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$w, \mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for an object\textquotesingle{}s aspect ratio. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga3db69f09f3c6fd21b28908da8e780382}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+display\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Evas\+\_\+\+Display\+\_\+\+Mode dispmode)
\begin{DoxyCompactList}\small\item\em Sets the hints for an object\textquotesingle{}s disply mode,. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API Evas\+\_\+\+Display\+\_\+\+Mode \mbox{\hyperlink{group__Evas__Object__Group_ga99ad4a6cb759f94afc991fab1c47d6e6}{evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+display\+\_\+mode\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the hints for an object\textquotesingle{}s display mode. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}{evas\+\_\+object\+\_\+layer\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, short l)
\begin{DoxyCompactList}\small\item\em Sets the layer of its canvas that the given object will be part of. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API short \mbox{\hyperlink{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}{evas\+\_\+object\+\_\+layer\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the layer of its canvas that the given object is part of. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Group_ga5e07e200ce7cda082bdc41fa3996515d}{evas\+\_\+object\+\_\+below\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Evas object stacked right below {\ttfamily obj}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Group_ga81325bd74bd230efd9cb248593f2a3ad}{evas\+\_\+object\+\_\+above\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Evas object stacked right above {\ttfamily obj}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga6371e77b57f8f711711f5773649791c3}{evas\+\_\+object\+\_\+stack\+\_\+below}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$below)
\begin{DoxyCompactList}\small\item\em Stack {\ttfamily obj} immediately below {\ttfamily below}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga4327cbfab244f0bb1cf8354c8b6c160d}{evas\+\_\+object\+\_\+raise}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Raise {\ttfamily obj} to the top of its layer. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga9b3e1b7c3908f112fc401e528c73138c}{evas\+\_\+object\+\_\+stack\+\_\+above}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$above)
\begin{DoxyCompactList}\small\item\em Stack {\ttfamily obj} immediately above {\ttfamily above}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gaafab63557fcbf7cee72b5696d10c21bb}{evas\+\_\+object\+\_\+lower}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Lower {\ttfamily obj} to the bottom of its layer. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga83ce44e149b2cf7d794974d761bccd35}{evas\+\_\+object\+\_\+static\+\_\+clip\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} is\+\_\+static\+\_\+clip)
\begin{DoxyCompactList}\small\item\em Set a hint flag on the given Evas object that it\textquotesingle{}s used as a \char`\"{}static clipper\char`\"{}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Group_ga651f25b33a8167880ef6e90be03dca5d}{evas\+\_\+object\+\_\+clipees\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Return a list of objects currently clipped by {\ttfamily obj}. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gaa9f190c7fb8a143021ca1ca306f74bf7}{evas\+\_\+object\+\_\+render\+\_\+op\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}{Evas\+\_\+\+Render\+\_\+\+Op}} render\+\_\+op)
\begin{DoxyCompactList}\small\item\em Sets the render mode to be used for compositing the Evas object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}{Evas\+\_\+\+Render\+\_\+\+Op}} \mbox{\hyperlink{group__Evas__Object__Group_gaaf52b837a05f3f4e78b85dcddd83cbf0}{evas\+\_\+object\+\_\+render\+\_\+op\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the current value of the operation used for rendering the Evas object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_gaa6b17176deac52b4c52b4380a9a8778a}{evas\+\_\+object\+\_\+static\+\_\+clip\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the \char`\"{}static clipper\char`\"{} hint flag for a given Evas object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gaf762df707acfb054ea62aae66aa42eee}{evas\+\_\+object\+\_\+scale\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, double scale)
\begin{DoxyCompactList}\small\item\em Sets the scaling factor for an Evas object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API double \mbox{\hyperlink{group__Evas__Object__Group_ga6138ae59b5b12e37dca98811fc9063b3}{evas\+\_\+object\+\_\+scale\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the scaling factor for the given Evas object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga27204ab695e0df6737398ba219cdb177}{evas\+\_\+object\+\_\+pointer\+\_\+inside\+\_\+by\+\_\+device\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Efl\+\_\+\+Input\+\_\+\+Device $\ast$dev)
\begin{DoxyCompactList}\small\item\em Returns whether the mouse pointer is logically inside the object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_gae80fc3439d30274246ea635edeede45d}{evas\+\_\+object\+\_\+pointer\+\_\+inside\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Returns whether the default mouse pointer is logically inside the object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga1b36b7e784b58e9cb8973e07eb364e7e}{evas\+\_\+object\+\_\+pointer\+\_\+coords\+\_\+inside\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$eo\+\_\+obj, int x, int y)
\begin{DoxyCompactList}\small\item\em Returns whether the coords are logically inside the object. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$ \mbox{\hyperlink{group__Evas__Object__Group_ga7e211219d11abced5f3089362f7476b9}{evas\+\_\+object\+\_\+evas\+\_\+get}} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Evas to which this object belongs to. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gadbb970a1e0da91183bab3af1eb276953}{evas\+\_\+object\+\_\+map\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const Evas\+\_\+\+Map $\ast$map)
\begin{DoxyCompactList}\small\item\em Set current object transformation map. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API const Evas\+\_\+\+Map $\ast$ \mbox{\hyperlink{group__Evas__Object__Group_ga90e3944802458cfc356a6823d5caa827}{evas\+\_\+object\+\_\+map\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get current object transformation map. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_gafca4ed9f6cb6063ff7e8d9193418129e}{evas\+\_\+object\+\_\+map\+\_\+enable\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Enable or disable the map that is set. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga8f4363a23d6b0875a865ffbf2c876e7b}{evas\+\_\+object\+\_\+map\+\_\+enable\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Whether the map is enabled or not. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga9321565a0b1da7b6b639ed80cc548b2d}{evas\+\_\+object\+\_\+is\+\_\+frame\+\_\+object\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} is\+\_\+frame)
\begin{DoxyCompactList}\small\item\em If {\ttfamily true} the object belongs to the window border decorations. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga921fd50bde66af27c953118f83103fc9}{evas\+\_\+object\+\_\+is\+\_\+frame\+\_\+object\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em If {\ttfamily true} the object belongs to the window border decorations. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API void \mbox{\hyperlink{group__Evas__Object__Group_ga6560a55b531cf8effef33c9481e75035}{evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} freeze)
\begin{DoxyCompactList}\small\item\em Set whether an Evas object is to freeze (discard) events. \end{DoxyCompactList}\item 
EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Evas__Object__Group_ga9aade4d2ff8ba965b29639b9e60a2e82}{evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Determine whether an object is set to freeze (discard) events. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Functions that manipulate generic Evas objects. 

All Evas displaying units are Evas objects. One handles them all by means of the handle \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}. Besides Evas treats their objects equally, they have {\bfseries{types}} that define their specific behavior (and individual API).

Evas comes with a set of built-\/in object types\+:
\begin{DoxyItemize}
\item rectangle,
\item line,
\item polygon,
\item text,
\item textblock,
\item textgrid and
\item image.
\end{DoxyItemize}

These functions apply to {\bfseries{any}} Evas object, whatever type they may have.

\begin{DoxyNote}{Note}
The built-\/in types that are most used are rectangles, text and images. In fact, with these one can create 2D interfaces of arbitrary complexity and EFL makes it easy. 
\end{DoxyNote}


\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}\label{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}} 
\index{Generic Object Functions@{Generic Object Functions}!Efl\_Canvas\_Object@{Efl\_Canvas\_Object}}
\index{Efl\_Canvas\_Object@{Efl\_Canvas\_Object}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{Efl\_Canvas\_Object}{Efl\_Canvas\_Object}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}}}



An Evas Object handle. 

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} 
\end{DoxySeeAlso}


\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}\label{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}} 
\index{Generic Object Functions@{Generic Object Functions}!Evas\_Render\_Op@{Evas\_Render\_Op}}
\index{Evas\_Render\_Op@{Evas\_Render\_Op}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{Evas\_Render\_Op}{Evas\_Render\_Op}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}{Evas\+\_\+\+Render\+\_\+\+Op}}}



How the object should be rendered to output. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_BLEND@{EVAS\_RENDER\_BLEND}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_BLEND@{EVAS\_RENDER\_BLEND}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ade640652f7342e2e2151bb7bd0bee31e}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ade640652f7342e2e2151bb7bd0bee31e}} 
EVAS\+\_\+\+RENDER\+\_\+\+BLEND&Default render operation\+: d = d$\ast$(1-\/sa) + s. The object will be merged onto the bottom objects using simple alpha compositing (a over b). \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_BLEND\_REL@{EVAS\_RENDER\_BLEND\_REL}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_BLEND\_REL@{EVAS\_RENDER\_BLEND\_REL}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851af49b4dbb7b8c61b595f143c7415b9eb7}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851af49b4dbb7b8c61b595f143c7415b9eb7}} 
EVAS\+\_\+\+RENDER\+\_\+\+BLEND\+\_\+\+REL&DEPRECATED. d = d$\ast$(1 -\/ sa) + s$\ast$da \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_COPY@{EVAS\_RENDER\_COPY}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_COPY@{EVAS\_RENDER\_COPY}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a695c8ae11f59b4b5cd9907767ff5e7bd}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a695c8ae11f59b4b5cd9907767ff5e7bd}} 
EVAS\+\_\+\+RENDER\+\_\+\+COPY&Copy mode, d = s. The object\textquotesingle{}s pixels will replace everything that was below, effectively hiding them. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_COPY\_REL@{EVAS\_RENDER\_COPY\_REL}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_COPY\_REL@{EVAS\_RENDER\_COPY\_REL}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a7e4cca2acc2088c71cdebca03d7e3cea}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a7e4cca2acc2088c71cdebca03d7e3cea}} 
EVAS\+\_\+\+RENDER\+\_\+\+COPY\+\_\+\+REL&DEPRECATED. d = s$\ast$da \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_ADD@{EVAS\_RENDER\_ADD}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_ADD@{EVAS\_RENDER\_ADD}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a950b6045d15e439b98badc63d9c52926}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a950b6045d15e439b98badc63d9c52926}} 
EVAS\+\_\+\+RENDER\+\_\+\+ADD&DEPRECATED. d = d + s \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_ADD\_REL@{EVAS\_RENDER\_ADD\_REL}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_ADD\_REL@{EVAS\_RENDER\_ADD\_REL}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a7771ae083fb87f50a203cc643cb670cc}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a7771ae083fb87f50a203cc643cb670cc}} 
EVAS\+\_\+\+RENDER\+\_\+\+ADD\+\_\+\+REL&DEPRECATED. d = d + s$\ast$da \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_SUB@{EVAS\_RENDER\_SUB}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_SUB@{EVAS\_RENDER\_SUB}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a3183f3f43c243373ca0d63e134342e27}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a3183f3f43c243373ca0d63e134342e27}} 
EVAS\+\_\+\+RENDER\+\_\+\+SUB&DEPRECATED. d = d -\/ s \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_SUB\_REL@{EVAS\_RENDER\_SUB\_REL}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_SUB\_REL@{EVAS\_RENDER\_SUB\_REL}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ab6167dbd8428b155181368f3d0eb349c}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ab6167dbd8428b155181368f3d0eb349c}} 
EVAS\+\_\+\+RENDER\+\_\+\+SUB\+\_\+\+REL&DEPRECATED. d = d -\/ s$\ast$da \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_TINT@{EVAS\_RENDER\_TINT}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_TINT@{EVAS\_RENDER\_TINT}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a9d1d18d6f8e8497db805b3539ff4a2e9}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a9d1d18d6f8e8497db805b3539ff4a2e9}} 
EVAS\+\_\+\+RENDER\+\_\+\+TINT&DEPRECATED. d = d$\ast$s + d$\ast$(1 -\/ sa) + s$\ast$(1 -\/ da) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_TINT\_REL@{EVAS\_RENDER\_TINT\_REL}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_TINT\_REL@{EVAS\_RENDER\_TINT\_REL}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a074b198fc95213003d51be4e1b2988c6}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a074b198fc95213003d51be4e1b2988c6}} 
EVAS\+\_\+\+RENDER\+\_\+\+TINT\+\_\+\+REL&DEPRECATED. d = d$\ast$(1 -\/ sa + s) \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_MASK@{EVAS\_RENDER\_MASK}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_MASK@{EVAS\_RENDER\_MASK}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ad84a48299047fa2e2fb0d9807cae9b2f}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851ad84a48299047fa2e2fb0d9807cae9b2f}} 
EVAS\+\_\+\+RENDER\+\_\+\+MASK&DEPRECATED. d = d$\ast$sa. For masking support, please use Efl.\+Canvas.\+Object.\+clip\+\_\+set or EDC \char`\"{}clip\+\_\+to\char`\"{} instead. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{EVAS\_RENDER\_MUL@{EVAS\_RENDER\_MUL}!Generic Object Functions@{Generic Object Functions}}\index{Generic Object Functions@{Generic Object Functions}!EVAS\_RENDER\_MUL@{EVAS\_RENDER\_MUL}}}\mbox{\Hypertarget{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a9da04ad7efd34522071e86a01a57f294}\label{group__Evas__Object__Group_ggaa8883985ab94cc987e16e65cb72af851a9da04ad7efd34522071e86a01a57f294}} 
EVAS\+\_\+\+RENDER\+\_\+\+MUL&DEPRECATED. d = d$\ast$s \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Evas__Object__Group_ga41e698acc91d2b62c222985a9281be2d}\label{group__Evas__Object__Group_ga41e698acc91d2b62c222985a9281be2d}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_pointer\_mode\_set@{evas\_object\_pointer\_mode\_set}}
\index{evas\_object\_pointer\_mode\_set@{evas\_object\_pointer\_mode\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_pointer\_mode\_set()}{evas\_object\_pointer\_mode\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+pointer\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group__Extras_gaceae456e143f253d2ed7498cea0bac63}{Evas\+\_\+\+Object\+\_\+\+Pointer\+\_\+\+Mode}}}]{pointer\+\_\+mode }\end{DoxyParamCaption})}



Low-\/level pointer behaviour. 

This function has a direct effect on event callbacks related to pointers (mouse, ...).

If the value is EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+AUTO\+\_\+\+GRAB (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.

If the value is EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+NO\+\_\+\+GRAB, then events will be emitted just when inside this object area.

The default value is EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+AUTO\+\_\+\+GRAB. See also\+: Efl.\+Canvas.\+Object.\+pointer\+\_\+mode\+\_\+by\+\_\+device.\+get and Efl.\+Canvas.\+Object.\+pointer\+\_\+mode\+\_\+by\+\_\+device.\+set Note\+: This function will only set/get the mode for the default pointer.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em pointer\+\_\+mode} & Input pointer mode\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if pointer behaviour was set, {\ttfamily false} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_gab4dd3ed353b537a70420e2e6116f9ed4}\label{group__Evas__Object__Group_gab4dd3ed353b537a70420e2e6116f9ed4}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_pointer\_mode\_get@{evas\_object\_pointer\_mode\_get}}
\index{evas\_object\_pointer\_mode\_get@{evas\_object\_pointer\_mode\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_pointer\_mode\_get()}{evas\_object\_pointer\_mode\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group__Extras_gaceae456e143f253d2ed7498cea0bac63}{Evas\+\_\+\+Object\+\_\+\+Pointer\+\_\+\+Mode}} evas\+\_\+object\+\_\+pointer\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Low-\/level pointer behaviour. 

This function has a direct effect on event callbacks related to pointers (mouse, ...).

If the value is EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+AUTO\+\_\+\+GRAB (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.

If the value is EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+NO\+\_\+\+GRAB, then events will be emitted just when inside this object area.

The default value is EVAS\+\_\+\+OBJECT\+\_\+\+POINTER\+\_\+\+MODE\+\_\+\+AUTO\+\_\+\+GRAB. See also\+: Efl.\+Canvas.\+Object.\+pointer\+\_\+mode\+\_\+by\+\_\+device.\+get and Efl.\+Canvas.\+Object.\+pointer\+\_\+mode\+\_\+by\+\_\+device.\+set Note\+: This function will only set/get the mode for the default pointer.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Input pointer mode 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_ga66f8c8350b182fe880d0242a26de2632}\label{group__Evas__Object__Group_ga66f8c8350b182fe880d0242a26de2632}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_clip\_set@{evas\_object\_clip\_set}}
\index{evas\_object\_clip\_set@{evas\_object\_clip\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_clip\_set()}{evas\_object\_clip\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+clip\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{clip }\end{DoxyParamCaption})}



Clip one object to another. 

This function will clip the object {\ttfamily obj} to the area occupied by the object {\ttfamily clip}. This means the object {\ttfamily obj} will only be visible within the area occupied by the clipping object (\$clip).

The color of the object being clipped will be multiplied by the color of the clipping one, so the resulting color for the former will be \char`\"{}\+RESULT = (\+OBJ $\ast$ \+CLIP) / (255 $\ast$ 255)\char`\"{}, per color element (red, green, blue and alpha).

Clipping is recursive, so clipping objects may be clipped by others, and their color will in term be multiplied. You may not set up circular clipping lists (i.\+e. object 1 clips object 2, which clips object 1)\+: the behavior of Evas is undefined in this case.

Objects which do not clip others are visible in the canvas as normal; those that clip one or more objects become invisible themselves, only affecting what they clip. If an object ceases to have other objects being clipped by it, it will become visible again.

The visibility of an object affects the objects that are clipped by it, so if the object clipping others is not shown (as in Efl.\+Gfx.\+Entity.\+visible), the objects clipped by it will not be shown either.

If {\ttfamily obj} was being clipped by another object when this function is called, it gets implicitly removed from the old clipper\textquotesingle{}s domain and is made now to be clipped by its new clipper.

If {\ttfamily clip} is {\ttfamily null}, this call will disable clipping for the object i.\+e. its visibility and color get detached from the previous clipper. If it wasn\textquotesingle{}t, this has no effect.

\begin{DoxyNote}{Note}
Only rectangle and image (masks) objects can be used as clippers. Anything else will result in undefined behaviour.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em clip} & The object to clip {\ttfamily obj} by. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{Edje__Edit_8h_a0a8eeab078fa7dd0866237f56b2db290}{edje\+\_\+edit\+\_\+part\+\_\+clip\+\_\+to\+\_\+set()}}, and \mbox{\hyperlink{Edje__Edit_8h_af657eb4966e58c550ad50c79c9154735}{edje\+\_\+edit\+\_\+part\+\_\+del()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gad3db894cf59cb26e114cf0a5fd0c44dc}\label{group__Evas__Object__Group_gad3db894cf59cb26e114cf0a5fd0c44dc}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_clip\_get@{evas\_object\_clip\_get}}
\index{evas\_object\_clip\_get@{evas\_object\_clip\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_clip\_get()}{evas\_object\_clip\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$ evas\+\_\+object\+\_\+clip\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the object clipping {\ttfamily obj} (if any). 

This function returns the object clipping {\ttfamily obj}. If {\ttfamily obj} is not being clipped at all, {\ttfamily null} is returned. The object {\ttfamily obj} must be a valid Evas\+\_\+\+Object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The object to clip {\ttfamily obj} by. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{Edje__Edit_8h_a0a8eeab078fa7dd0866237f56b2db290}{edje\+\_\+edit\+\_\+part\+\_\+clip\+\_\+to\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gab1618a7fe4ce75eb77c5a1f327cb7044}\label{group__Evas__Object__Group_gab1618a7fe4ce75eb77c5a1f327cb7044}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_repeat\_events\_set@{evas\_object\_repeat\_events\_set}}
\index{evas\_object\_repeat\_events\_set@{evas\_object\_repeat\_events\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_repeat\_events\_set()}{evas\_object\_repeat\_events\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{repeat }\end{DoxyParamCaption})}



Set whether an Evas object is to repeat events. 

If {\ttfamily repeat} is {\ttfamily true}, it will make events on {\ttfamily obj} to also be repeated for the next lower object in the objects\textquotesingle{} stack (see see Efl.\+Gfx.\+Stack.\+below).

If {\ttfamily repeat} is {\ttfamily false}, events occurring on {\ttfamily obj} will be processed only on it.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em repeat} & Whether {\ttfamily obj} is to repeat events (\$true) or not (\$false). \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{Edje__Edit_8h_aed66a63f0996ab03f1aa78b5d9b131f3}{edje\+\_\+edit\+\_\+part\+\_\+repeat\+\_\+events\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gaaccdcfe1e3c61c3287c5de47c14ca30c}\label{group__Evas__Object__Group_gaaccdcfe1e3c61c3287c5de47c14ca30c}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_repeat\_events\_get@{evas\_object\_repeat\_events\_get}}
\index{evas\_object\_repeat\_events\_get@{evas\_object\_repeat\_events\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_repeat\_events\_get()}{evas\_object\_repeat\_events\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Determine whether an object is set to repeat events. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Whether {\ttfamily obj} is to repeat events (\$true) or not (\$false). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_gac6d65f8896ab59780553676d0017c2ef}\label{group__Evas__Object__Group_gac6d65f8896ab59780553676d0017c2ef}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_focus\_set@{evas\_object\_focus\_set}}
\index{evas\_object\_focus\_set@{evas\_object\_focus\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_focus\_set()}{evas\_object\_focus\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+focus\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{focus }\end{DoxyParamCaption})}



Indicates that this object is the keyboard event receiver on its canvas. 

Changing focus only affects where (key) input events go. There can be only one object focused at any time. If {\ttfamily focus} is {\ttfamily true}, {\ttfamily obj} will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also Efl.\+Canvas.\+Object.\+seat\+\_\+focus\+\_\+check, Efl.\+Canvas.\+Object.\+seat\+\_\+focus\+\_\+add, Efl.\+Canvas.\+Object.\+seat\+\_\+focus\+\_\+del.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em focus} & {\ttfamily true} when set as focused or {\ttfamily false} otherwise. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Focus_ga05e39b5e60ad861c63100c811855ef55}{elm\+\_\+object\+\_\+focus\+\_\+set()}}, and \mbox{\hyperlink{group__Evas__Event__Feeding__Group_gad67f542e92ee88f4bed25bc20a452130}{evas\+\_\+device\+\_\+add\+\_\+full()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga783769a4390af622ee0d0f18f04b0df1}\label{group__Evas__Object__Group_ga783769a4390af622ee0d0f18f04b0df1}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_focus\_get@{evas\_object\_focus\_get}}
\index{evas\_object\_focus\_get@{evas\_object\_focus\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_focus\_get()}{evas\_object\_focus\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+focus\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Indicates that this object is the keyboard event receiver on its canvas. 

Changing focus only affects where (key) input events go. There can be only one object focused at any time. If {\ttfamily focus} is {\ttfamily true}, {\ttfamily obj} will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also Efl.\+Canvas.\+Object.\+seat\+\_\+focus\+\_\+check, Efl.\+Canvas.\+Object.\+seat\+\_\+focus\+\_\+add, Efl.\+Canvas.\+Object.\+seat\+\_\+focus\+\_\+del.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} when set as focused or {\ttfamily false} otherwise. 
\end{DoxyReturn}


Referenced by \mbox{\hyperlink{group__Elm__Focus_gad2e04b8263454b9186959375f58a9660}{elm\+\_\+object\+\_\+focus\+\_\+get()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga5ff35eb02ff78b620006a7ae7466f681}\label{group__Evas__Object__Group_ga5ff35eb02ff78b620006a7ae7466f681}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_precise\_is\_inside\_set@{evas\_object\_precise\_is\_inside\_set}}
\index{evas\_object\_precise\_is\_inside\_set@{evas\_object\_precise\_is\_inside\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_precise\_is\_inside\_set()}{evas\_object\_precise\_is\_inside\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+precise\+\_\+is\+\_\+inside\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{precise }\end{DoxyParamCaption})}



Set whether to use precise (usually expensive) point collision detection for a given Evas object. 

Use this function to make Evas treat objects\textquotesingle{} transparent areas as not belonging to it with regard to mouse pointer events. By default, all of the object\textquotesingle{}s boundary rectangle will be taken in account for them.

\begin{DoxyWarning}{Warning}
By using precise point collision detection you\textquotesingle{}ll be making Evas more resource intensive.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em precise} & Whether to use precise point collision detection or not. The default value is false. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga3a866c1361a66f823dc60cbbb2469795}\label{group__Evas__Object__Group_ga3a866c1361a66f823dc60cbbb2469795}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_precise\_is\_inside\_get@{evas\_object\_precise\_is\_inside\_get}}
\index{evas\_object\_precise\_is\_inside\_get@{evas\_object\_precise\_is\_inside\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_precise\_is\_inside\_get()}{evas\_object\_precise\_is\_inside\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+precise\+\_\+is\+\_\+inside\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Determine whether an object is set to use precise point collision detection. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Whether to use precise point collision detection or not. The default value is false. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_gae08ef17c04bb69c55c6ca59773a5d8f8}\label{group__Evas__Object__Group_gae08ef17c04bb69c55c6ca59773a5d8f8}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_propagate\_events\_set@{evas\_object\_propagate\_events\_set}}
\index{evas\_object\_propagate\_events\_set@{evas\_object\_propagate\_events\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_propagate\_events\_set()}{evas\_object\_propagate\_events\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{propagate }\end{DoxyParamCaption})}



Set whether events on a smart object\textquotesingle{}s member should be propagated up to its parent. 

This function has no effect if {\ttfamily obj} is not a member of a smart object.

If {\ttfamily prop} is {\ttfamily true}, events occurring on this object will be propagated on to the smart object of which {\ttfamily obj} is a member. If {\ttfamily prop} is {\ttfamily false}, events occurring on this object will not be propagated on to the smart object of which {\ttfamily obj} is a member. The default value is {\ttfamily true}.

See also \mbox{\hyperlink{group__Evas__Object__Group_gab1618a7fe4ce75eb77c5a1f327cb7044}{evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+set}}, \mbox{\hyperlink{group__Evas__Object__Group_ga816476972852135c9d419602b0430419}{evas\+\_\+object\+\_\+pass\+\_\+events\+\_\+set}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em propagate} & Whether to propagate events (\$true) or not (\$false). \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__Elm__Scroller__Group_gaadc3332578a28868730e5abf0a98c756}{elm\+\_\+scroller\+\_\+propagate\+\_\+events\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga206683588ab8416cf57da4388704a22f}\label{group__Evas__Object__Group_ga206683588ab8416cf57da4388704a22f}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_propagate\_events\_get@{evas\_object\_propagate\_events\_get}}
\index{evas\_object\_propagate\_events\_get@{evas\_object\_propagate\_events\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_propagate\_events\_get()}{evas\_object\_propagate\_events\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieve whether an Evas object is set to propagate events. 

See also \mbox{\hyperlink{group__Evas__Object__Group_gaaccdcfe1e3c61c3287c5de47c14ca30c}{evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+get}}, \mbox{\hyperlink{group__Evas__Object__Group_ga30d0116239b0f18a5325f0c225bfbc8d}{evas\+\_\+object\+\_\+pass\+\_\+events\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Whether to propagate events (\$true) or not (\$false). 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.



Referenced by \mbox{\hyperlink{group__Elm__Scroller__Group_ga61a5760ac4c0a95a3f5c2ecf238b0308}{elm\+\_\+scroller\+\_\+propagate\+\_\+events\+\_\+get()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga816476972852135c9d419602b0430419}\label{group__Evas__Object__Group_ga816476972852135c9d419602b0430419}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_pass\_events\_set@{evas\_object\_pass\_events\_set}}
\index{evas\_object\_pass\_events\_set@{evas\_object\_pass\_events\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_pass\_events\_set()}{evas\_object\_pass\_events\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+pass\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{pass }\end{DoxyParamCaption})}



Set whether an Evas object is to pass (ignore) events. 

If {\ttfamily pass} is {\ttfamily true}, it will make events on {\ttfamily obj} to be ignored. They will be triggered on the next lower object (that is not set to pass events), instead (see Efl.\+Gfx.\+Stack.\+below).

If {\ttfamily pass} is {\ttfamily false} events will be processed on that object as normal.

See also \mbox{\hyperlink{group__Evas__Object__Group_gab1618a7fe4ce75eb77c5a1f327cb7044}{evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+set}}, \mbox{\hyperlink{group__Evas__Object__Group_gae08ef17c04bb69c55c6ca59773a5d8f8}{evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+set}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em pass} & Whether {\ttfamily obj} is to pass events (\$true) or not (\$false). \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{Edje__Edit_8h_a60abfb4542d3d307893596676d5fb16d}{edje\+\_\+edit\+\_\+part\+\_\+mouse\+\_\+events\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga30d0116239b0f18a5325f0c225bfbc8d}\label{group__Evas__Object__Group_ga30d0116239b0f18a5325f0c225bfbc8d}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_pass\_events\_get@{evas\_object\_pass\_events\_get}}
\index{evas\_object\_pass\_events\_get@{evas\_object\_pass\_events\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_pass\_events\_get()}{evas\_object\_pass\_events\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+pass\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Determine whether an object is set to pass (ignore) events. 

See also \mbox{\hyperlink{group__Evas__Object__Group_gaaccdcfe1e3c61c3287c5de47c14ca30c}{evas\+\_\+object\+\_\+repeat\+\_\+events\+\_\+get}}, \mbox{\hyperlink{group__Evas__Object__Group_ga206683588ab8416cf57da4388704a22f}{evas\+\_\+object\+\_\+propagate\+\_\+events\+\_\+get}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Whether {\ttfamily obj} is to pass events (\$true) or not (\$false). 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_ga5fe9472d2e451169dfc9a5c7df822eca}\label{group__Evas__Object__Group_ga5fe9472d2e451169dfc9a5c7df822eca}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_anti\_alias\_set@{evas\_object\_anti\_alias\_set}}
\index{evas\_object\_anti\_alias\_set@{evas\_object\_anti\_alias\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_anti\_alias\_set()}{evas\_object\_anti\_alias\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+anti\+\_\+alias\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{anti\+\_\+alias }\end{DoxyParamCaption})}



Sets whether or not the given Evas object is to be drawn anti-\/aliased. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em anti\+\_\+alias} & {\ttfamily true} if the object is to be anti\+\_\+aliased, {\ttfamily false} otherwise. \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{Edje__Edit_8h_af1be67dd34daae04159aacb5099e159b}{edje\+\_\+edit\+\_\+part\+\_\+anti\+\_\+alias\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga2633bf19d56775171238bb8d9f257242}\label{group__Evas__Object__Group_ga2633bf19d56775171238bb8d9f257242}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_anti\_alias\_get@{evas\_object\_anti\_alias\_get}}
\index{evas\_object\_anti\_alias\_get@{evas\_object\_anti\_alias\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_anti\_alias\_get()}{evas\_object\_anti\_alias\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+anti\+\_\+alias\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves whether or not the given Evas object is to be drawn anti\+\_\+aliased. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the object is to be anti\+\_\+aliased, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_gab52f8ec7031f10d455222940ed400489}\label{group__Evas__Object__Group_gab52f8ec7031f10d455222940ed400489}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_smart\_parent\_get@{evas\_object\_smart\_parent\_get}}
\index{evas\_object\_smart\_parent\_get@{evas\_object\_smart\_parent\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_smart\_parent\_get()}{evas\_object\_smart\_parent\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$ evas\+\_\+object\+\_\+smart\+\_\+parent\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Gets the parent smart object of a given Evas object, if it has one. 

This can be different from Efl.\+Object.\+parent because this one is used internally for rendering and the normal parent is what the user expects to be the parent.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The parent smart object of {\ttfamily obj} or {\ttfamily null}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Object__Group_ga29570b812bf9a5ce8871c57d26358797}\label{group__Evas__Object__Group_ga29570b812bf9a5ce8871c57d26358797}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_paragraph\_direction\_set@{evas\_object\_paragraph\_direction\_set}}
\index{evas\_object\_paragraph\_direction\_set@{evas\_object\_paragraph\_direction\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_paragraph\_direction\_set()}{evas\_object\_paragraph\_direction\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+paragraph\+\_\+direction\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Evas\+\_\+\+Bi\+Di\+\_\+\+Direction}]{dir }\end{DoxyParamCaption})}



This handles text paragraph direction of the given object. 

Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is {\ttfamily inherit}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em dir} & Paragraph direction for the given object. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga021ae79bece6c636bd25bd3428c4d698}\label{group__Evas__Object__Group_ga021ae79bece6c636bd25bd3428c4d698}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_paragraph\_direction\_get@{evas\_object\_paragraph\_direction\_get}}
\index{evas\_object\_paragraph\_direction\_get@{evas\_object\_paragraph\_direction\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_paragraph\_direction\_get()}{evas\_object\_paragraph\_direction\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API Evas\+\_\+\+Bi\+Di\+\_\+\+Direction evas\+\_\+object\+\_\+paragraph\+\_\+direction\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



This handles text paragraph direction of the given object. 

Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is {\ttfamily inherit}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Paragraph direction for the given object. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_ga960ecf2b48c2cd244a9341f85af7088b}\label{group__Evas__Object__Group_ga960ecf2b48c2cd244a9341f85af7088b}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_clipees\_has@{evas\_object\_clipees\_has}}
\index{evas\_object\_clipees\_has@{evas\_object\_clipees\_has}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_clipees\_has()}{evas\_object\_clipees\_has()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+clipees\+\_\+has (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Test if any object is clipped by {\ttfamily obj}. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if any object is clipped by {\ttfamily obj}, {\ttfamily false} otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga335c8ee6eaeaac9710656af4f8b0db91}\label{group__Evas__Object__Group_ga335c8ee6eaeaac9710656af4f8b0db91}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_move@{evas\_object\_move}}
\index{evas\_object\_move@{evas\_object\_move}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_move()}{evas\_object\_move()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+move (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{x,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{y }\end{DoxyParamCaption})}



Move the given Evas object to the given location inside its canvas\textquotesingle{} viewport. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em x} & in \\
\hline
\mbox{\texttt{ in}}  & {\em y} & in \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Rectangle__Group_ga4fd5e5268b67001d301afc7c37401cfe}{EINA\+\_\+\+POSITION2D}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gacad94595f83580c18908cb3b69b08d1a}\label{group__Evas__Object__Group_gacad94595f83580c18908cb3b69b08d1a}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_resize@{evas\_object\_resize}}
\index{evas\_object\_resize@{evas\_object\_resize}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_resize()}{evas\_object\_resize()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+resize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



Changes the size of the given Evas object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em w} & in \\
\hline
\mbox{\texttt{ in}}  & {\em h} & in \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Rectangle__Group_ga0cab4e55c4133b7d476af1de66545617}{EINA\+\_\+\+SIZE2D}}.



Referenced by \mbox{\hyperlink{group__Ecore__Evas__Group_ga9f8b0f14a2723f9a4bf2f2b1906d04e0}{ecore\+\_\+evas\+\_\+cursor\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga9e6ae4ff5f67ec7d6ad0968c5d9acb44}\label{group__Evas__Object__Group_ga9e6ae4ff5f67ec7d6ad0968c5d9acb44}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_max\_set@{evas\_object\_size\_hint\_max\_set}}
\index{evas\_object\_size\_hint\_max\_set@{evas\_object\_size\_hint\_max\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_max\_set()}{evas\_object\_size\_hint\_max\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+max\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s maximum size. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

Values -\/1 will be treated as unset hint components, when queried by managers.

\begin{DoxyNote}{Note}
Smart objects (such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em w} & Integer to use as the maximum width hint. \\
\hline
\mbox{\texttt{ in}}  & {\em h} & Integer to use as the maximum height hint. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Rectangle__Group_ga0cab4e55c4133b7d476af1de66545617}{EINA\+\_\+\+SIZE2D}}.



Referenced by \mbox{\hyperlink{group__Edje__Object__Group_gae26ce3bbd411064a03b70efe59516afa}{edje\+\_\+extern\+\_\+object\+\_\+max\+\_\+size\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gae71d1a27dee38c2593587d32b511e285}\label{group__Evas__Object__Group_gae71d1a27dee38c2593587d32b511e285}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_max\_get@{evas\_object\_size\_hint\_max\_get}}
\index{evas\_object\_size\_hint\_max\_get@{evas\_object\_size\_hint\_max\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_max\_get()}{evas\_object\_size\_hint\_max\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+max\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h }\end{DoxyParamCaption})}



Retrieves the hints for an object\textquotesingle{}s maximum size. 

These are hints on the maximum sizes {\ttfamily obj} should have. This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

\begin{DoxyNote}{Note}
Use {\ttfamily null} pointers on the hint components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em w} & Integer to use as the maximum width hint. \\
\hline
\mbox{\texttt{ out}}  & {\em h} & Integer to use as the maximum height hint. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_gabf31c128636cf2659355388f776cc252}\label{group__Evas__Object__Group_gabf31c128636cf2659355388f776cc252}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_request\_set@{evas\_object\_size\_hint\_request\_set}}
\index{evas\_object\_size\_hint\_request\_set@{evas\_object\_size\_hint\_request\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_request\_set()}{evas\_object\_size\_hint\_request\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+request\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s optimum size. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

Values 0 will be treated as unset hint components, when queried by managers.

\begin{DoxyNote}{Note}
Smart objects(such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em w} & Integer to use as the preferred width hint. \\
\hline
\mbox{\texttt{ in}}  & {\em h} & Integer to use as the preferred height hint. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Types__Group_ga70675a75a5fb3e9a51d5af985a1fd3aa}{EINA\+\_\+\+UNLIKELY}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gac1c3554c1cdcea3197518e17963b7181}\label{group__Evas__Object__Group_gac1c3554c1cdcea3197518e17963b7181}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_request\_get@{evas\_object\_size\_hint\_request\_get}}
\index{evas\_object\_size\_hint\_request\_get@{evas\_object\_size\_hint\_request\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_request\_get()}{evas\_object\_size\_hint\_request\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+request\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h }\end{DoxyParamCaption})}



Retrieves the hints for an object\textquotesingle{}s optimum size. 

These are hints on the optimum sizes {\ttfamily obj} should have. This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

\begin{DoxyNote}{Note}
Use {\ttfamily null} pointers on the hint components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em w} & Integer to use as the preferred width hint. \\
\hline
\mbox{\texttt{ out}}  & {\em h} & Integer to use as the preferred height hint. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_gaf20fdb7dc524a95091d72d24cf6a05e8}\label{group__Evas__Object__Group_gaf20fdb7dc524a95091d72d24cf6a05e8}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_min\_set@{evas\_object\_size\_hint\_min\_set}}
\index{evas\_object\_size\_hint\_min\_set@{evas\_object\_size\_hint\_min\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_min\_set()}{evas\_object\_size\_hint\_min\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+min\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s minimum size. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

Values 0 will be treated as unset hint components, when queried by managers.

\begin{DoxyNote}{Note}
Smart objects(such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em w} & Integer to use as the minimum width hint. \\
\hline
\mbox{\texttt{ in}}  & {\em h} & Integer to use as the minimum height hint. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Rectangle__Group_ga0cab4e55c4133b7d476af1de66545617}{EINA\+\_\+\+SIZE2D}}.



Referenced by \mbox{\hyperlink{group__Edje__Object__Group_ga9b25fb1e12a33de4572fa7db2fffe495}{edje\+\_\+extern\+\_\+object\+\_\+min\+\_\+size\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga01a33b1f5a60cb218928e7ee0949d61f}\label{group__Evas__Object__Group_ga01a33b1f5a60cb218928e7ee0949d61f}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_clip\_unset@{evas\_object\_clip\_unset}}
\index{evas\_object\_clip\_unset@{evas\_object\_clip\_unset}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_clip\_unset()}{evas\_object\_clip\_unset()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+clip\+\_\+unset (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Disable/cease clipping on a clipped {\ttfamily obj} object. 

This function disables clipping for the object {\ttfamily obj}, if it was already clipped, i.\+e., its visibility and color get detached from the previous clipper. If it wasn\textquotesingle{}t, this has no effect. The object {\ttfamily obj} must be a valid Evas\+\_\+\+Object.

See also \mbox{\hyperlink{group__Evas__Object__Group_ga66f8c8350b182fe880d0242a26de2632}{evas\+\_\+object\+\_\+clip\+\_\+set}}, \mbox{\hyperlink{group__Evas__Object__Group_ga651f25b33a8167880ef6e90be03dca5d}{evas\+\_\+object\+\_\+clipees\+\_\+get}} and \mbox{\hyperlink{group__Evas__Object__Group_gad3db894cf59cb26e114cf0a5fd0c44dc}{evas\+\_\+object\+\_\+clip\+\_\+get}}. \mbox{\Hypertarget{group__Evas__Object__Group_ga09c9ec89efa2b7863ea2490d923033fc}\label{group__Evas__Object__Group_ga09c9ec89efa2b7863ea2490d923033fc}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_min\_get@{evas\_object\_size\_hint\_min\_get}}
\index{evas\_object\_size\_hint\_min\_get@{evas\_object\_size\_hint\_min\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_min\_get()}{evas\_object\_size\_hint\_min\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+min\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h }\end{DoxyParamCaption})}



Retrieves the hints for an object\textquotesingle{}s minimum size. 

These are hints on the minimum sizes {\ttfamily obj} should have. This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

\begin{DoxyNote}{Note}
Use {\ttfamily null} pointers on the hint components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em w} & Integer to use as the minimum width hint. \\
\hline
\mbox{\texttt{ out}}  & {\em h} & Integer to use as the minimum height hint. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga15705cb98b1cdef39bec3843db8ef220}\label{group__Evas__Object__Group_ga15705cb98b1cdef39bec3843db8ef220}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_padding\_set@{evas\_object\_size\_hint\_padding\_set}}
\index{evas\_object\_size\_hint\_padding\_set@{evas\_object\_size\_hint\_padding\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_padding\_set()}{evas\_object\_size\_hint\_padding\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+padding\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{l,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{r,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{t,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{b }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s padding space. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

\begin{DoxyNote}{Note}
Smart objects(such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em l} & Integer to specify left padding. \\
\hline
\mbox{\texttt{ in}}  & {\em r} & Integer to specify right padding. \\
\hline
\mbox{\texttt{ in}}  & {\em t} & Integer to specify top padding. \\
\hline
\mbox{\texttt{ in}}  & {\em b} & Integer to specify bottom padding. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga5c459521fc504e9285687308c2e5e78a}\label{group__Evas__Object__Group_ga5c459521fc504e9285687308c2e5e78a}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_padding\_get@{evas\_object\_size\_hint\_padding\_get}}
\index{evas\_object\_size\_hint\_padding\_get@{evas\_object\_size\_hint\_padding\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_padding\_get()}{evas\_object\_size\_hint\_padding\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+padding\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{l,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{r,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{t,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{b }\end{DoxyParamCaption})}



Retrieves the hints for an object\textquotesingle{}s padding space. 

Padding is extra space an object takes on each of its delimiting rectangle sides, in canvas units.

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

\begin{DoxyNote}{Note}
Use {\ttfamily null} pointers on the hint components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em l} & Integer to specify left padding. \\
\hline
\mbox{\texttt{ out}}  & {\em r} & Integer to specify right padding. \\
\hline
\mbox{\texttt{ out}}  & {\em t} & Integer to specify top padding. \\
\hline
\mbox{\texttt{ out}}  & {\em b} & Integer to specify bottom padding. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga9379629ad8ad2860aa786d838a4a106a}\label{group__Evas__Object__Group_ga9379629ad8ad2860aa786d838a4a106a}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_weight\_set@{evas\_object\_size\_hint\_weight\_set}}
\index{evas\_object\_size\_hint\_weight\_set@{evas\_object\_size\_hint\_weight\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_weight\_set()}{evas\_object\_size\_hint\_weight\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{x,  }\item[{double}]{y }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s weight. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

This is a hint on how a container object should resize a given child within its area. Containers may adhere to the simpler logic of just expanding the child object\textquotesingle{}s dimensions to fit its own (see the \mbox{\hyperlink{Evas__Common_8h_aa47c85083d3dae0111c21ec49359306a}{EVAS\+\_\+\+HINT\+\_\+\+EXPAND}} helper weight macro) or the complete one of taking each child\textquotesingle{}s weight hint as real weights to how much of its size to allocate for them in each axis. A container is supposed to, after normalizing the weights of its children (with weight hints), distribute the space it has to layout them by those factors -- most weighted children get larger in this process than the least ones.

\begin{DoxyNote}{Note}
Default weight hint values are 0.\+0, for both axis.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em x} & Non-\/negative double value to use as horizontal weight hint. \\
\hline
\mbox{\texttt{ in}}  & {\em y} & Non-\/negative double value to use as vertical weight hint. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_gac65051b747a7ef2597c3207ea7e50c3f}\label{group__Evas__Object__Group_gac65051b747a7ef2597c3207ea7e50c3f}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_weight\_get@{evas\_object\_size\_hint\_weight\_get}}
\index{evas\_object\_size\_hint\_weight\_get@{evas\_object\_size\_hint\_weight\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_weight\_get()}{evas\_object\_size\_hint\_weight\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double $\ast$}]{x,  }\item[{double $\ast$}]{y }\end{DoxyParamCaption})}



Retrieves the hints for an object\textquotesingle{}s weight. 

Accepted values are zero or positive values. Some users might use this hint as a boolean, but some might consider it as a proportion, see documentation of possible users, which in Evas are the box and \mbox{\hyperlink{group__Evas__Object__Table__Group}{table}} smart objects.

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

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

If {\ttfamily obj} is invalid, then the hint components will be set with 0.\+0.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em x} & Non-\/negative double value to use as horizontal weight hint. \\
\hline
\mbox{\texttt{ out}}  & {\em y} & Non-\/negative double value to use as vertical weight hint. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_gaaf1d3e26e36b316977336066b6f56632}\label{group__Evas__Object__Group_gaaf1d3e26e36b316977336066b6f56632}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_align\_set@{evas\_object\_size\_hint\_align\_set}}
\index{evas\_object\_size\_hint\_align\_set@{evas\_object\_size\_hint\_align\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_align\_set()}{evas\_object\_size\_hint\_align\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{x,  }\item[{double}]{y }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s alignment. 

These are hints on how to align an object inside the boundaries of a container/manager. Accepted values are in the 0.\+0 to 1.\+0 range, with the special value \mbox{\hyperlink{Evas__Common_8h_aecbac710f36d52911fc34dcdaf8e729c}{EVAS\+\_\+\+HINT\+\_\+\+FILL}} used to specify \char`\"{}justify\char`\"{} or \char`\"{}fill\char`\"{} by some users. In this case, maximum size hints should be enforced with higher priority, if they are set. Also, any padding hint set on objects should add up to the alignment space on the final scene composition.

See documentation of possible users\+: in Evas, they are the box and \mbox{\hyperlink{group__Evas__Object__Table__Group}{table}} smart objects.

For the horizontal component, 0.\+0 means to the left, 1.\+0 means to the right. Analogously, for the vertical component, 0.\+0 to the top, 1.\+0 means to the bottom.

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

\begin{DoxyNote}{Note}
Default alignment hint values are 0.\+5, for both axis.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em x} & Double, ranging from 0.\+0 to 1.\+0 or with the special value \mbox{\hyperlink{Evas__Common_8h_aecbac710f36d52911fc34dcdaf8e729c}{EVAS\+\_\+\+HINT\+\_\+\+FILL}}, to use as horizontal alignment hint. \\
\hline
\mbox{\texttt{ in}}  & {\em y} & Double, ranging from 0.\+0 to 1.\+0 or with the special value \mbox{\hyperlink{Evas__Common_8h_aecbac710f36d52911fc34dcdaf8e729c}{EVAS\+\_\+\+HINT\+\_\+\+FILL}}, to use as vertical alignment hint. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga3d6463fffbcf8ce0307c3c28eebde1f3}\label{group__Evas__Object__Group_ga3d6463fffbcf8ce0307c3c28eebde1f3}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_align\_get@{evas\_object\_size\_hint\_align\_get}}
\index{evas\_object\_size\_hint\_align\_get@{evas\_object\_size\_hint\_align\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_align\_get()}{evas\_object\_size\_hint\_align\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+align\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double $\ast$}]{x,  }\item[{double $\ast$}]{y }\end{DoxyParamCaption})}



Retrieves the hints for on object\textquotesingle{}s alignment. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

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

If {\ttfamily obj} is invalid, then the hint components will be set with 0.\+5
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em x} & Double, ranging from 0.\+0 to 1.\+0 or with the special value \mbox{\hyperlink{Evas__Common_8h_aecbac710f36d52911fc34dcdaf8e729c}{EVAS\+\_\+\+HINT\+\_\+\+FILL}}, to use as horizontal alignment hint. \\
\hline
\mbox{\texttt{ out}}  & {\em y} & Double, ranging from 0.\+0 to 1.\+0 or with the special value \mbox{\hyperlink{Evas__Common_8h_aecbac710f36d52911fc34dcdaf8e729c}{EVAS\+\_\+\+HINT\+\_\+\+FILL}}, to use as vertical alignment hint. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_gab09d6bf93b5435230b41ceca2abe783a}\label{group__Evas__Object__Group_gab09d6bf93b5435230b41ceca2abe783a}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_aspect\_set@{evas\_object\_size\_hint\_aspect\_set}}
\index{evas\_object\_size\_hint\_aspect\_set@{evas\_object\_size\_hint\_aspect\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_aspect\_set()}{evas\_object\_size\_hint\_aspect\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a174bfaa7f9ea727f0febc79d707015a3}{Evas\+\_\+\+Aspect\+\_\+\+Control}}}]{aspect,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}}}]{h }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s aspect ratio. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that should be used whenever appropriate.

If any of the given aspect ratio terms are 0, the object\textquotesingle{}s container will ignore the aspect and scale {\ttfamily obj} to occupy the whole available area, for any given policy.

\begin{DoxyNote}{Note}
Smart objects(such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em aspect} & The policy/type of aspect ratio to apply to {\ttfamily obj}. \\
\hline
\mbox{\texttt{ in}}  & {\em w} & Integer to use as aspect width ratio term. \\
\hline
\mbox{\texttt{ in}}  & {\em h} & Integer to use as aspect height ratio term. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Rectangle__Group_ga0cab4e55c4133b7d476af1de66545617}{EINA\+\_\+\+SIZE2D}}.



Referenced by \mbox{\hyperlink{group__Edje__Object__Group_ga7cb93f33e2ef3bbb133cf8409e4ef3de}{edje\+\_\+extern\+\_\+object\+\_\+aspect\+\_\+set()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga796e8b8b3b25d02e5344e20189134525}\label{group__Evas__Object__Group_ga796e8b8b3b25d02e5344e20189134525}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_aspect\_get@{evas\_object\_size\_hint\_aspect\_get}}
\index{evas\_object\_size\_hint\_aspect\_get@{evas\_object\_size\_hint\_aspect\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_aspect\_get()}{evas\_object\_size\_hint\_aspect\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+aspect\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a174bfaa7f9ea727f0febc79d707015a3}{Evas\+\_\+\+Aspect\+\_\+\+Control}} $\ast$}]{aspect,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{w,  }\item[{\mbox{\hyperlink{Evas__Common_8h_a2453e92182bad3b0e0d84e5aff433b07}{Evas\+\_\+\+Coord}} $\ast$}]{h }\end{DoxyParamCaption})}



Retrieves the hints for an object\textquotesingle{}s aspect ratio. 

The different aspect ratio policies are documented in the \mbox{\hyperlink{Evas__Common_8h_a174bfaa7f9ea727f0febc79d707015a3}{Evas\+\_\+\+Aspect\+\_\+\+Control}} type. A container respecting these size hints would resize its children accordingly to those policies.

For any policy, if any of the given aspect ratio terms are 0, the object\textquotesingle{}s container should ignore the aspect and scale {\ttfamily obj} to occupy the whole available area. If they are both positive integers, that proportion will be respected, under each scaling policy.

\begin{DoxyNote}{Note}
Use {\ttfamily null} pointers on the hint components you\textquotesingle{}re not interested in\+: they\textquotesingle{}ll be ignored by the function.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ out}}  & {\em aspect} & The policy/type of aspect ratio to apply to {\ttfamily obj}. \\
\hline
\mbox{\texttt{ out}}  & {\em w} & Integer to use as aspect width ratio term. \\
\hline
\mbox{\texttt{ out}}  & {\em h} & Integer to use as aspect height ratio term. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga3db69f09f3c6fd21b28908da8e780382}\label{group__Evas__Object__Group_ga3db69f09f3c6fd21b28908da8e780382}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_display\_mode\_set@{evas\_object\_size\_hint\_display\_mode\_set}}
\index{evas\_object\_size\_hint\_display\_mode\_set@{evas\_object\_size\_hint\_display\_mode\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_display\_mode\_set()}{evas\_object\_size\_hint\_display\_mode\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+display\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Evas\+\_\+\+Display\+\_\+\+Mode}]{dispmode }\end{DoxyParamCaption})}



Sets the hints for an object\textquotesingle{}s disply mode,. 

This is not a size enforcement in any way, it\textquotesingle{}s just a hint that can be used whenever appropriate.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em dispmode} & Display mode hint. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Types__Group_ga70675a75a5fb3e9a51d5af985a1fd3aa}{EINA\+\_\+\+UNLIKELY}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga99ad4a6cb759f94afc991fab1c47d6e6}\label{group__Evas__Object__Group_ga99ad4a6cb759f94afc991fab1c47d6e6}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_size\_hint\_display\_mode\_get@{evas\_object\_size\_hint\_display\_mode\_get}}
\index{evas\_object\_size\_hint\_display\_mode\_get@{evas\_object\_size\_hint\_display\_mode\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_size\_hint\_display\_mode\_get()}{evas\_object\_size\_hint\_display\_mode\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API Evas\+\_\+\+Display\+\_\+\+Mode evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+display\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves the hints for an object\textquotesingle{}s display mode. 

These are hints on the display mode {\ttfamily obj}. This is not a size enforcement in any way, it\textquotesingle{}s just a hint that can be used whenever appropriate. This mode can be used object\textquotesingle{}s display mode like compress or expand.

\begin{DoxyReturn}{Returns}
Display mode hint. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}\label{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_layer\_set@{evas\_object\_layer\_set}}
\index{evas\_object\_layer\_set@{evas\_object\_layer\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_layer\_set()}{evas\_object\_layer\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+layer\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{short}]{l }\end{DoxyParamCaption})}



Sets the layer of its canvas that the given object will be part of. 

If you don\textquotesingle{}t use this function, you\textquotesingle{}ll be dealing with an {\bfseries{unique}} layer of objects, the default one. Additional layers are handy when you don\textquotesingle{}t want a set of objects to interfere with another set with regard to {\bfseries{stacking}}. Two layers are completely disjoint in that matter.

This is a low-\/level function, which you\textquotesingle{}d be using when something should be always on top, for example.

\begin{DoxyWarning}{Warning}
Be careful, it doesn\textquotesingle{}t make sense to change the layer of smart objects\textquotesingle{} children. Smart objects have a layer of their own, which should contain all their children objects.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}{evas\+\_\+object\+\_\+layer\+\_\+get()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em l} & The number of the layer to place the object on. Must be between \mbox{\hyperlink{Evas__Common_8h_a8817f2ac4e0058d43f9bfe1e563e551b}{EVAS\+\_\+\+LAYER\+\_\+\+MIN}} and \mbox{\hyperlink{Evas__Common_8h_a1456f5c97f03ebd786c49d4d1178e7a0}{EVAS\+\_\+\+LAYER\+\_\+\+MAX}}. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}\label{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_layer\_get@{evas\_object\_layer\_get}}
\index{evas\_object\_layer\_get@{evas\_object\_layer\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_layer\_get()}{evas\_object\_layer\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API short evas\+\_\+object\+\_\+layer\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves the layer of its canvas that the given object is part of. 

\begin{DoxyReturn}{Returns}
Number of its layer
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}{evas\+\_\+object\+\_\+layer\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Evas__Object__Group_ga5e07e200ce7cda082bdc41fa3996515d}\label{group__Evas__Object__Group_ga5e07e200ce7cda082bdc41fa3996515d}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_below\_get@{evas\_object\_below\_get}}
\index{evas\_object\_below\_get@{evas\_object\_below\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_below\_get()}{evas\_object\_below\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ evas\+\_\+object\+\_\+below\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Evas object stacked right below {\ttfamily obj}. 

\begin{DoxyReturn}{Returns}
the \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} directly below {\ttfamily obj}, if any, or {\ttfamily NULL}, if none
\end{DoxyReturn}
This function will traverse layers in its search, if there are objects on layers below the one {\ttfamily obj} is placed at.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}{evas\+\_\+object\+\_\+layer\+\_\+get()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}{evas\+\_\+object\+\_\+layer\+\_\+set()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga5e07e200ce7cda082bdc41fa3996515d}{evas\+\_\+object\+\_\+below\+\_\+get()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Evas__Object__Group_ga81325bd74bd230efd9cb248593f2a3ad}\label{group__Evas__Object__Group_ga81325bd74bd230efd9cb248593f2a3ad}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_above\_get@{evas\_object\_above\_get}}
\index{evas\_object\_above\_get@{evas\_object\_above\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_above\_get()}{evas\_object\_above\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ evas\+\_\+object\+\_\+above\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Evas object stacked right above {\ttfamily obj}. 

\begin{DoxyReturn}{Returns}
the \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} directly above {\ttfamily obj}, if any, or {\ttfamily NULL}, if none
\end{DoxyReturn}
This function will traverse layers in its search, if there are objects on layers above the one {\ttfamily obj} is placed at.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}{evas\+\_\+object\+\_\+layer\+\_\+get()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}{evas\+\_\+object\+\_\+layer\+\_\+set()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga5e07e200ce7cda082bdc41fa3996515d}{evas\+\_\+object\+\_\+below\+\_\+get()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Evas__Object__Group_ga6371e77b57f8f711711f5773649791c3}\label{group__Evas__Object__Group_ga6371e77b57f8f711711f5773649791c3}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_stack\_below@{evas\_object\_stack\_below}}
\index{evas\_object\_stack\_below@{evas\_object\_stack\_below}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_stack\_below()}{evas\_object\_stack\_below()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+stack\+\_\+below (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{below }\end{DoxyParamCaption})}



Stack {\ttfamily obj} immediately below {\ttfamily below}. 

Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.

This function is intended to be used with {\bfseries{objects belonging to the same layer}} in a given canvas, otherwise it will fail (and accomplish nothing).

If you have smart objects on your canvas and {\ttfamily obj} is a member of one of them, then {\ttfamily below} must also be a member of the same smart object.

Similarly, if {\ttfamily obj} is not a member of a smart object, {\ttfamily below} must not be either.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}{evas\+\_\+object\+\_\+layer\+\_\+get()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}{evas\+\_\+object\+\_\+layer\+\_\+set()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6371e77b57f8f711711f5773649791c3}{evas\+\_\+object\+\_\+stack\+\_\+below()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em below} & the object below which to stack \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{Edje__Edit_8h_abe3a5954cd5f9d107e397af5adb9164d}{edje\+\_\+edit\+\_\+part\+\_\+restack\+\_\+below()}}, and \mbox{\hyperlink{Edje__Edit_8h_a3119706a5d74245f1961caed9de70f32}{edje\+\_\+edit\+\_\+part\+\_\+restack\+\_\+part\+\_\+below()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga4327cbfab244f0bb1cf8354c8b6c160d}\label{group__Evas__Object__Group_ga4327cbfab244f0bb1cf8354c8b6c160d}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_raise@{evas\_object\_raise}}
\index{evas\_object\_raise@{evas\_object\_raise}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_raise()}{evas\_object\_raise()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+raise (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Raise {\ttfamily obj} to the top of its layer. 

{\ttfamily obj} will, then, be the highest one in the layer it belongs to. Object on other layers won\textquotesingle{}t get touched.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga9b3e1b7c3908f112fc401e528c73138c}{evas\+\_\+object\+\_\+stack\+\_\+above()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6371e77b57f8f711711f5773649791c3}{evas\+\_\+object\+\_\+stack\+\_\+below()}} 

\mbox{\hyperlink{group__Evas__Object__Group_gaafab63557fcbf7cee72b5696d10c21bb}{evas\+\_\+object\+\_\+lower()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Evas__Object__Group_ga9b3e1b7c3908f112fc401e528c73138c}\label{group__Evas__Object__Group_ga9b3e1b7c3908f112fc401e528c73138c}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_stack\_above@{evas\_object\_stack\_above}}
\index{evas\_object\_stack\_above@{evas\_object\_stack\_above}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_stack\_above()}{evas\_object\_stack\_above()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+stack\+\_\+above (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{above }\end{DoxyParamCaption})}



Stack {\ttfamily obj} immediately above {\ttfamily above}. 

Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.

This function is intended to be used with {\bfseries{objects belonging to the same layer}} in a given canvas, otherwise it will fail (and accomplish nothing).

If you have smart objects on your canvas and {\ttfamily obj} is a member of one of them, then {\ttfamily above} must also be a member of the same smart object.

Similarly, if {\ttfamily obj} is not a member of a smart object, {\ttfamily above} must not be either.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga840f2d2744de42e80b70904132d87ebb}{evas\+\_\+object\+\_\+layer\+\_\+get()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6f4b41c65c99eb5d53e207439eeffd76}{evas\+\_\+object\+\_\+layer\+\_\+set()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6371e77b57f8f711711f5773649791c3}{evas\+\_\+object\+\_\+stack\+\_\+below()}}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em above} & the object above which to stack \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{Edje__Edit_8h_a992c6c7158763700a0d012deba92410e}{edje\+\_\+edit\+\_\+part\+\_\+restack\+\_\+above()}}, \mbox{\hyperlink{Edje__Edit_8h_abe3a5954cd5f9d107e397af5adb9164d}{edje\+\_\+edit\+\_\+part\+\_\+restack\+\_\+below()}}, \mbox{\hyperlink{Edje__Edit_8h_aae6ea26a51c83a2cc26726f7716aec60}{edje\+\_\+edit\+\_\+part\+\_\+restack\+\_\+part\+\_\+above()}}, and \mbox{\hyperlink{Edje__Edit_8h_a3119706a5d74245f1961caed9de70f32}{edje\+\_\+edit\+\_\+part\+\_\+restack\+\_\+part\+\_\+below()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gaafab63557fcbf7cee72b5696d10c21bb}\label{group__Evas__Object__Group_gaafab63557fcbf7cee72b5696d10c21bb}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_lower@{evas\_object\_lower}}
\index{evas\_object\_lower@{evas\_object\_lower}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_lower()}{evas\_object\_lower()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+lower (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Lower {\ttfamily obj} to the bottom of its layer. 

{\ttfamily obj} will, then, be the lowest one in the layer it belongs to. Objects on other layers won\textquotesingle{}t get touched.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_ga9b3e1b7c3908f112fc401e528c73138c}{evas\+\_\+object\+\_\+stack\+\_\+above()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga6371e77b57f8f711711f5773649791c3}{evas\+\_\+object\+\_\+stack\+\_\+below()}} 

\mbox{\hyperlink{group__Evas__Object__Group_ga4327cbfab244f0bb1cf8354c8b6c160d}{evas\+\_\+object\+\_\+raise()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Evas__Object__Group_ga83ce44e149b2cf7d794974d761bccd35}\label{group__Evas__Object__Group_ga83ce44e149b2cf7d794974d761bccd35}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_static\_clip\_set@{evas\_object\_static\_clip\_set}}
\index{evas\_object\_static\_clip\_set@{evas\_object\_static\_clip\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_static\_clip\_set()}{evas\_object\_static\_clip\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+static\+\_\+clip\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{is\+\_\+static\+\_\+clip }\end{DoxyParamCaption})}



Set a hint flag on the given Evas object that it\textquotesingle{}s used as a \char`\"{}static clipper\char`\"{}. 

This is a hint to Evas that this object is used as a big static clipper and shouldn\textquotesingle{}t be moved with children and otherwise considered specially. The default value for new objects is {\ttfamily false}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em is\+\_\+static\+\_\+clip} & {\ttfamily true} if it\textquotesingle{}s to be used as a static clipper, {\ttfamily false} otherwise. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga651f25b33a8167880ef6e90be03dca5d}\label{group__Evas__Object__Group_ga651f25b33a8167880ef6e90be03dca5d}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_clipees\_get@{evas\_object\_clipees\_get}}
\index{evas\_object\_clipees\_get@{evas\_object\_clipees\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_clipees\_get()}{evas\_object\_clipees\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ evas\+\_\+object\+\_\+clipees\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Return a list of objects currently clipped by {\ttfamily obj}. 

This returns the internal list handle that contains all objects clipped by the object {\ttfamily obj}. If none are clipped by it, the call returns {\ttfamily null}. This list is only valid until the clip list is changed and should be fetched again with another call to this function if any objects being clipped by this object are unclipped, clipped by a new object, deleted or get the clipper deleted. These operations will invalidate the list returned, so it should not be used anymore after that point. Any use of the list after this may have undefined results, possibly leading to crashes. The object {\ttfamily obj} must be a valid Evas\+\_\+\+Object.

See also \mbox{\hyperlink{group__Evas__Object__Group_ga66f8c8350b182fe880d0242a26de2632}{evas\+\_\+object\+\_\+clip\+\_\+set}}, \mbox{\hyperlink{group__Evas__Object__Group_ga01a33b1f5a60cb218928e7ee0949d61f}{evas\+\_\+object\+\_\+clip\+\_\+unset}} and \mbox{\hyperlink{group__Evas__Object__Group_gad3db894cf59cb26e114cf0a5fd0c44dc}{evas\+\_\+object\+\_\+clip\+\_\+get}}.

\begin{DoxyReturn}{Returns}
A list of objects being clipped by {\ttfamily obj}. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__List__Group_ga625698a383dda8fc0db245a1c7608c49}{eina\+\_\+list\+\_\+append()}}, \mbox{\hyperlink{group__Eina__List__Group_gac6efafc19f526d916cdb9757240a8773}{EINA\+\_\+\+LIST\+\_\+\+FOREACH}}, and \mbox{\hyperlink{group__Eina__List__Group_ga82a1bfa543e21853f9ea3ff88dd1250b}{eina\+\_\+list\+\_\+free()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gaa9f190c7fb8a143021ca1ca306f74bf7}\label{group__Evas__Object__Group_gaa9f190c7fb8a143021ca1ca306f74bf7}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_render\_op\_set@{evas\_object\_render\_op\_set}}
\index{evas\_object\_render\_op\_set@{evas\_object\_render\_op\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_render\_op\_set()}{evas\_object\_render\_op\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+render\+\_\+op\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}{Evas\+\_\+\+Render\+\_\+\+Op}}}]{render\+\_\+op }\end{DoxyParamCaption})}



Sets the render mode to be used for compositing the Evas object. 

Note that only copy and blend modes are actually supported\+: -\/ Evas\+\_\+\+Render\+\_\+\+Op.\+EVAS\+\_\+\+RENDER\+\_\+\+BLEND means the object will be merged on top of objects below it using simple alpha compositing. -\/ Evas\+\_\+\+Render\+\_\+\+Op.\+EVAS\+\_\+\+RENDER\+\_\+\+COPY means this object\textquotesingle{}s pixels will replace everything that is below, making this object opaque.

Please do not assume that Evas\+\_\+\+Render\+\_\+\+Op.\+EVAS\+\_\+\+RENDER\+\_\+\+COPY mode can be used to \char`\"{}poke\char`\"{} holes in a window (to see through it), as only the compositor can ensure that. Copy mode should only be used with otherwise opaque widgets, or inside non-\/window surfaces (eg. a transparent background inside an Ecore.\+Evas.\+Buffer).


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em render\+\_\+op} & One of the Evas\+\_\+\+Render\+\_\+\+Op values. Only blend (default) and copy modes are supported. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_gaaf52b837a05f3f4e78b85dcddd83cbf0}\label{group__Evas__Object__Group_gaaf52b837a05f3f4e78b85dcddd83cbf0}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_render\_op\_get@{evas\_object\_render\_op\_get}}
\index{evas\_object\_render\_op\_get@{evas\_object\_render\_op\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_render\_op\_get()}{evas\_object\_render\_op\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Object__Group_gaa8883985ab94cc987e16e65cb72af851}{Evas\+\_\+\+Render\+\_\+\+Op}} evas\+\_\+object\+\_\+render\+\_\+op\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves the current value of the operation used for rendering the Evas object. 

\begin{DoxyReturn}{Returns}
One of the Evas\+\_\+\+Render\+\_\+\+Op values. Only blend (default) and copy modes are supported. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_gaa6b17176deac52b4c52b4380a9a8778a}\label{group__Evas__Object__Group_gaa6b17176deac52b4c52b4380a9a8778a}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_static\_clip\_get@{evas\_object\_static\_clip\_get}}
\index{evas\_object\_static\_clip\_get@{evas\_object\_static\_clip\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_static\_clip\_get()}{evas\_object\_static\_clip\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+static\+\_\+clip\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the \char`\"{}static clipper\char`\"{} hint flag for a given Evas object. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if it\textquotesingle{}s to be used as a static clipper, {\ttfamily false} otherwise. 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gaf762df707acfb054ea62aae66aa42eee}\label{group__Evas__Object__Group_gaf762df707acfb054ea62aae66aa42eee}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_scale\_set@{evas\_object\_scale\_set}}
\index{evas\_object\_scale\_set@{evas\_object\_scale\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_scale\_set()}{evas\_object\_scale\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+scale\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{double}]{scale }\end{DoxyParamCaption})}



Sets the scaling factor for an Evas object. 

Does not affect all objects.

This will multiply the object\textquotesingle{}s dimension by the given factor, thus altering its geometry (width and height). Useful when you want scalable UI elements, possibly at run time.

\begin{DoxyNote}{Note}
Only text and textblock objects have scaling change handlers. Other objects won\textquotesingle{}t change visually on this call.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em scale} & The scaling factor. 1.\+0 means no scaling, default size. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga6138ae59b5b12e37dca98811fc9063b3}\label{group__Evas__Object__Group_ga6138ae59b5b12e37dca98811fc9063b3}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_scale\_get@{evas\_object\_scale\_get}}
\index{evas\_object\_scale\_get@{evas\_object\_scale\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_scale\_get()}{evas\_object\_scale\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API double evas\+\_\+object\+\_\+scale\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Retrieves the scaling factor for the given Evas object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The scaling factor. 1.\+0 means no scaling, default size. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_ga27204ab695e0df6737398ba219cdb177}\label{group__Evas__Object__Group_ga27204ab695e0df6737398ba219cdb177}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_pointer\_inside\_by\_device\_get@{evas\_object\_pointer\_inside\_by\_device\_get}}
\index{evas\_object\_pointer\_inside\_by\_device\_get@{evas\_object\_pointer\_inside\_by\_device\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_pointer\_inside\_by\_device\_get()}{evas\_object\_pointer\_inside\_by\_device\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+pointer\+\_\+inside\+\_\+by\+\_\+device\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Efl\+\_\+\+Input\+\_\+\+Device $\ast$}]{dev }\end{DoxyParamCaption})}



Returns whether the mouse pointer is logically inside the object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em dev} & The pointer device.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the pointer is inside, {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+20 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.



Referenced by \mbox{\hyperlink{group__Evas__Object__Group_gae80fc3439d30274246ea635edeede45d}{evas\+\_\+object\+\_\+pointer\+\_\+inside\+\_\+get()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gae80fc3439d30274246ea635edeede45d}\label{group__Evas__Object__Group_gae80fc3439d30274246ea635edeede45d}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_pointer\_inside\_get@{evas\_object\_pointer\_inside\_get}}
\index{evas\_object\_pointer\_inside\_get@{evas\_object\_pointer\_inside\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_pointer\_inside\_get()}{evas\_object\_pointer\_inside\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+pointer\+\_\+inside\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Returns whether the default mouse pointer is logically inside the object. 

When this function is called it will return a value of either {\ttfamily false} or {\ttfamily true}, depending on if event\+\_\+feed\+\_\+mouse\+\_\+in or event\+\_\+feed\+\_\+mouse\+\_\+out have been called to feed in a mouse enter event into the object.

A return value of {\ttfamily true} indicates the mouse is logically inside the object, and {\ttfamily false} implies it is logically outside the object.

If {\ttfamily e} is not a valid object, the return value is undefined.

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the mouse pointer is inside the object, {\ttfamily false} otherwise 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Evas__Object__Group_ga27204ab695e0df6737398ba219cdb177}{evas\+\_\+object\+\_\+pointer\+\_\+inside\+\_\+by\+\_\+device\+\_\+get()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga1b36b7e784b58e9cb8973e07eb364e7e}\label{group__Evas__Object__Group_ga1b36b7e784b58e9cb8973e07eb364e7e}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_pointer\_coords\_inside\_get@{evas\_object\_pointer\_coords\_inside\_get}}
\index{evas\_object\_pointer\_coords\_inside\_get@{evas\_object\_pointer\_coords\_inside\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_pointer\_coords\_inside\_get()}{evas\_object\_pointer\_coords\_inside\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+pointer\+\_\+coords\+\_\+inside\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{eo\+\_\+obj,  }\item[{int}]{x,  }\item[{int}]{y }\end{DoxyParamCaption})}



Returns whether the coords are logically inside the object. 

When this function is called it will return a value of either {\ttfamily false} or {\ttfamily true}, depending on if the coords are inside the object\textquotesingle{}s current geometry.

A return value of {\ttfamily true} indicates the position is logically inside the object, and {\ttfamily false} implies it is logically outside the object.

If {\ttfamily e} is not a valid object, the return value is undefined.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em x} & The canvas-\/relative x coordinate. \\
\hline
\mbox{\texttt{ in}}  & {\em y} & The canvas-\/relative y coordinate.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the coords are inside the object, {\ttfamily false} otherwise 
\end{DoxyReturn}


References \mbox{\hyperlink{group__Eina__Rectangle__Group_ga4fd5e5268b67001d301afc7c37401cfe}{EINA\+\_\+\+POSITION2D}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga7e211219d11abced5f3089362f7476b9}\label{group__Evas__Object__Group_ga7e211219d11abced5f3089362f7476b9}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_evas\_get@{evas\_object\_evas\_get}}
\index{evas\_object\_evas\_get@{evas\_object\_evas\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_evas\_get()}{evas\_object\_evas\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas}} $\ast$ evas\+\_\+object\+\_\+evas\+\_\+get (\begin{DoxyParamCaption}\item[{const Eo $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Evas to which this object belongs to. 

The object may be an evas object, an elementary object or window, or an evas 3D / VG object. 

References \mbox{\hyperlink{group__Evas__Canvas_ga7987306d8b2c49352b9d2c41585d0ce9}{EVAS\+\_\+\+CANVAS\+\_\+\+CLASS}}.



Referenced by \mbox{\hyperlink{group__Edje__Perspective_ga9e560272fb6b954a9e99eaad72a6755f}{edje\+\_\+perspective\+\_\+global\+\_\+set()}}, \mbox{\hyperlink{group__Access_gab7838d32fcf95b233d080c9b1fa73627}{elm\+\_\+access\+\_\+action()}}, \mbox{\hyperlink{group__Elm__Caches_gaff3f01cd3a44e7db664071e16131148d}{elm\+\_\+cache\+\_\+all\+\_\+flush()}}, \mbox{\hyperlink{group__CopyPaste_ga8aaf0135336bd1f321576f566df205ff}{elm\+\_\+cnp\+\_\+clipboard\+\_\+selection\+\_\+has\+\_\+owner()}}, \mbox{\hyperlink{group__CopyPaste_ga21a9a2af690e6338221409960f47c690}{elm\+\_\+cnp\+\_\+selection\+\_\+get()}}, \mbox{\hyperlink{group__CopyPaste_ga25ab57b22dc92c654851848b205b219f}{elm\+\_\+cnp\+\_\+selection\+\_\+set()}}, \mbox{\hyperlink{group__Elm__Fonts_ga6e9292c8c16c57de938ad1aabf2d7a03}{elm\+\_\+config\+\_\+font\+\_\+hint\+\_\+type\+\_\+set()}}, \mbox{\hyperlink{group__CopyPaste_gac3be43679b3cfff11c002cbaeeed7dbb}{elm\+\_\+object\+\_\+cnp\+\_\+selection\+\_\+clear()}}, \mbox{\hyperlink{group__Elm__Transit_ga5d600d1d615b5136b99a180d256cb147}{elm\+\_\+transit\+\_\+go()}}, \mbox{\hyperlink{group__Elm__Win__Group_gaece17b116fbc60125a948e6473231b00}{elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get()}}, \mbox{\hyperlink{group__Elm__Win__Group_ga77065f2bc3b163d973a198414a448b92}{elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get()}}, \mbox{\hyperlink{group__Elm__Win__Group_ga341a40c980e32076874ab5c4c42608e7}{elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get()}}, \mbox{\hyperlink{group__Elm__Win__Group_ga2d232a4385da56a658c2f1e97d937671}{elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get()}}, \mbox{\hyperlink{group__Emotion__API_gad521a3d6ed21752cfe51f05f405f5238}{emotion\+\_\+file\+\_\+meta\+\_\+artwork\+\_\+get()}}, and \mbox{\hyperlink{group__Evas__Object__Textblock__Group_ga3800f7d33efeb9316635ab23befb28f6}{evas\+\_\+textblock\+\_\+cursor\+\_\+visible\+\_\+range\+\_\+get()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_gadbb970a1e0da91183bab3af1eb276953}\label{group__Evas__Object__Group_gadbb970a1e0da91183bab3af1eb276953}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_map\_set@{evas\_object\_map\_set}}
\index{evas\_object\_map\_set@{evas\_object\_map\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_map\_set()}{evas\_object\_map\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+map\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const Evas\+\_\+\+Map $\ast$}]{map }\end{DoxyParamCaption})}



Set current object transformation map. 

This sets the map on a given object. It is copied from the {\ttfamily map} pointer, so there is no need to keep the {\ttfamily map} object if you don\textquotesingle{}t need it anymore.

A map is a set of 4 points which have canvas x, y coordinates per point, with an optional z point value as a hint for perspective correction, if it is available. As well each point has u and v coordinates. These are like \char`\"{}texture coordinates\char`\"{} in Open\+GL in that they define a point in the source image that is mapped to that map vertex/point. The u corresponds to the x coordinate of this mapped point and v, the y coordinate. Note that these coordinates describe a bounding region to sample.

\begin{DoxyNote}{Note}
The map points a uv coordinates match the image geometry. If the {\ttfamily map} parameter is {\ttfamily null}, the stored map will be freed and geometry prior to enabling/setting a map will be restored.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em map} & The map. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Cow__Group_ga1f0c8727aa196d1974b696f999cd0f10}{EINA\+\_\+\+COW\+\_\+\+WRITE\+\_\+\+BEGIN}}, \mbox{\hyperlink{group__Eina__Cow__Group_ga534f63d0d61c6e9256488d211fc2a473}{EINA\+\_\+\+COW\+\_\+\+WRITE\+\_\+\+END}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga90e3944802458cfc356a6823d5caa827}\label{group__Evas__Object__Group_ga90e3944802458cfc356a6823d5caa827}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_map\_get@{evas\_object\_map\_get}}
\index{evas\_object\_map\_get@{evas\_object\_map\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_map\_get()}{evas\_object\_map\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API const Evas\+\_\+\+Map $\ast$ evas\+\_\+object\+\_\+map\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get current object transformation map. 

This returns the current internal map set on the indicated object. It is intended for read-\/only access and is only valid as long as the object is not deleted or the map on the object is not changed.

\begin{DoxyReturn}{Returns}
The map. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Evas__Object__Group_gafca4ed9f6cb6063ff7e8d9193418129e}\label{group__Evas__Object__Group_gafca4ed9f6cb6063ff7e8d9193418129e}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_map\_enable\_set@{evas\_object\_map\_enable\_set}}
\index{evas\_object\_map\_enable\_set@{evas\_object\_map\_enable\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_map\_enable\_set()}{evas\_object\_map\_enable\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+map\+\_\+enable\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Enable or disable the map that is set. 

Enable or disable the use of map for the object {\ttfamily obj}. On enable, the object geometry will be saved, and the new geometry will change (position and size) to reflect the map geometry set.

If the object doesn\textquotesingle{}t have a map set (with \mbox{\hyperlink{group__Evas__Object__Group_gadbb970a1e0da91183bab3af1eb276953}{evas\+\_\+object\+\_\+map\+\_\+set}}), the initial geometry will be undefined. It is advised to always set a map to the object first, and then call this function to enable its use.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em enabled} & Enabled state. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Evas__Object__Group_ga8f4363a23d6b0875a865ffbf2c876e7b}\label{group__Evas__Object__Group_ga8f4363a23d6b0875a865ffbf2c876e7b}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_map\_enable\_get@{evas\_object\_map\_enable\_get}}
\index{evas\_object\_map\_enable\_get@{evas\_object\_map\_enable\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_map\_enable\_get()}{evas\_object\_map\_enable\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+map\+\_\+enable\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Whether the map is enabled or not. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The evas object\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value of {\ttfamily enabled} as passed to \mbox{\hyperlink{group__Evas__Object__Group_gafca4ed9f6cb6063ff7e8d9193418129e}{evas\+\_\+object\+\_\+map\+\_\+enable\+\_\+set()}}.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Evas__Object__Group_gafca4ed9f6cb6063ff7e8d9193418129e}{evas\+\_\+object\+\_\+map\+\_\+enable\+\_\+set}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga9321565a0b1da7b6b639ed80cc548b2d}\label{group__Evas__Object__Group_ga9321565a0b1da7b6b639ed80cc548b2d}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_is\_frame\_object\_set@{evas\_object\_is\_frame\_object\_set}}
\index{evas\_object\_is\_frame\_object\_set@{evas\_object\_is\_frame\_object\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_is\_frame\_object\_set()}{evas\_object\_is\_frame\_object\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+is\+\_\+frame\+\_\+object\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{is\+\_\+frame }\end{DoxyParamCaption})}



If {\ttfamily true} the object belongs to the window border decorations. 

This will be {\ttfamily false} by default, and should be {\ttfamily false} for all objects created by the application, unless swallowed in some very specific parts of the window.

It is very unlikely that an application needs to call this manually, as the window will handle this feature automatically.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em is\+\_\+frame} & {\ttfamily true} if the object is a frame, {\ttfamily false} otherwise\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Object__Group_ga921fd50bde66af27c953118f83103fc9}\label{group__Evas__Object__Group_ga921fd50bde66af27c953118f83103fc9}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_is\_frame\_object\_get@{evas\_object\_is\_frame\_object\_get}}
\index{evas\_object\_is\_frame\_object\_get@{evas\_object\_is\_frame\_object\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_is\_frame\_object\_get()}{evas\_object\_is\_frame\_object\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+is\+\_\+frame\+\_\+object\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



If {\ttfamily true} the object belongs to the window border decorations. 

This will be {\ttfamily false} by default, and should be {\ttfamily false} for all objects created by the application, unless swallowed in some very specific parts of the window.

It is very unlikely that an application needs to call this manually, as the window will handle this feature automatically.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the object is a frame, {\ttfamily false} otherwise
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+2 
\end{DoxySince}
\mbox{\Hypertarget{group__Evas__Object__Group_ga6560a55b531cf8effef33c9481e75035}\label{group__Evas__Object__Group_ga6560a55b531cf8effef33c9481e75035}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_freeze\_events\_set@{evas\_object\_freeze\_events\_set}}
\index{evas\_object\_freeze\_events\_set@{evas\_object\_freeze\_events\_set}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_freeze\_events\_set()}{evas\_object\_freeze\_events\_set()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API void evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{freeze }\end{DoxyParamCaption})}



Set whether an Evas object is to freeze (discard) events. 

If {\ttfamily freeze} is {\ttfamily true}, it will force events on {\ttfamily obj} to be discarded. Unlike \mbox{\hyperlink{group__Evas__Object__Group_ga816476972852135c9d419602b0430419}{evas\+\_\+object\+\_\+pass\+\_\+events\+\_\+set}}, events will not be passed to next lower object. This API can be used for blocking events while {\ttfamily obj} is in transition.

If {\ttfamily freeze} is {\ttfamily false}, events will be processed on that object as normal.

\begin{DoxyWarning}{Warning}
If you block only key/mouse up events with this API, you can\textquotesingle{}t be sure of the state of any objects that have only key/mouse down events.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em freeze} & Pass when {\ttfamily obj} is to freeze events (\$true) or not (\$false).\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.



Referenced by \mbox{\hyperlink{group__Elm__Transit_gaa5a70ab67277c812abb30a6c82c839df}{elm\+\_\+transit\+\_\+event\+\_\+enabled\+\_\+set()}}, \mbox{\hyperlink{group__Elm__Transit_ga5d600d1d615b5136b99a180d256cb147}{elm\+\_\+transit\+\_\+go()}}, and \mbox{\hyperlink{group__Elm__Transit_gab4e46606ff9cf54591289bffe193c03b}{elm\+\_\+transit\+\_\+object\+\_\+add()}}.

\mbox{\Hypertarget{group__Evas__Object__Group_ga9aade4d2ff8ba965b29639b9e60a2e82}\label{group__Evas__Object__Group_ga9aade4d2ff8ba965b29639b9e60a2e82}} 
\index{Generic Object Functions@{Generic Object Functions}!evas\_object\_freeze\_events\_get@{evas\_object\_freeze\_events\_get}}
\index{evas\_object\_freeze\_events\_get@{evas\_object\_freeze\_events\_get}!Generic Object Functions@{Generic Object Functions}}
\doxysubsubsection{\texorpdfstring{evas\_object\_freeze\_events\_get()}{evas\_object\_freeze\_events\_get()}}
{\footnotesize\ttfamily EVAS\+\_\+\+API \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} evas\+\_\+object\+\_\+freeze\+\_\+events\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_gaa5c3ea447e776040a102c696cd715574}{Efl\+\_\+\+Canvas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Determine whether an object is set to freeze (discard) events. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Pass when {\ttfamily obj} is to freeze events (\$true) or not (\$false).
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+1 
\end{DoxySince}
