Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 18b54cd0250a7489168a038c67771391 > files > 77

evas-devel-1.0.1-1.fc16.i686.rpm

<html>
<head>
    <title>Evas: Basic Object Manipulation</title>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
    <meta name="author" content="Andres Blanc" >
    
    <link rel="icon" href="img/favicon.png" type="image/x-icon">
    <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon">
    <link rel="icon" href="img/favicon.png" type="image/ico">
    <link rel="shortcut icon" href="img/favicon.png" type="image/ico">

    <link rel="stylesheet" type="text/css" media="screen" href="e.css">
    <link rel="stylesheet" type="text/css" media="screen" href="edoxy.css">
</head>

<body>

<div id="container">

<div id="header">
<div class="layout">
    
    <h1><span>Enlightenment</span></h1>
    <h2><span>Beauty at your fingertips</span></h2>

    <div class="menu-container">
        <div class="menu">
            <ul>
	        <li class="current"><a href="http://web.enlightenment.org/p.php?p=docs">Docs</a></li>
                <li><a href="http://trac.enlightenment.org/e">Tracker</a></li>
                <li><a href="http://www.enlightenment.org/p.php?p=contact">Contact</a></li>
                <li><a href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></li>
                <li><a href="http://www.enlightenment.org/p.php?p=support">Support</a></li>
                <li><a href="http://www.enlightenment.org/p.php?p=download">Download</a></li>
                <li><a href="http://www.enlightenment.org/p.php?p=about">About</a></li>
                <li><a href="http://www.enlightenment.org/p.php?p=news">News</a></li>
                <li><a href="http://www.enlightenment.org/">Home</a></li>
            </ul>
        </div>
    </div>

    <div class="doxytitle">
        Evas Documentation <small>at Thu Jul 14 2011</small>
    </div>

    <div class="menu-container">
        <div class="submenu">
            <ul class="current">
                <li><a href="todo.html">Todo</a></li>
                <li><a href="files.html">Files</a></li>
                <li><a href="annotated.html">Data Structures</a></li>
                <li><a href="globals.html">Globals</a></li>
                <li><a href="modules.html">Modules</a></li>
                <li><a href="pages.html">Related Pages</a></li>
	        <li class="current"><a href="index.html">Main Page</a></li>
            </ul>
        </div>
    </div>


    <div class="clear"></div>
</div>
</div>

<div id="content">
<div class="layout">
<!-- Generated by Doxygen 1.7.4 -->
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Basic Object Manipulation</div>  </div>
<div class="ingroups"><a class="el" href="group__Evas__Object__Group.html">Generic Object Functions</a></div></div>
<div class="contents">

<p>Methods that are often used, like those that change the color, clippers and geometry of the object.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga19eabaaeec1ea375366e201f533f3d56">evas_object_clip_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *clip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clip one object to another.  <a href="#ga19eabaaeec1ea375366e201f533f3d56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gadd9e5c165ff2129dd902f43c669a0c1a">evas_object_clip_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the object clipping this one (if any).  <a href="#gadd9e5c165ff2129dd902f43c669a0c1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gaa7fcd13f310444d7c1541b4fd31fa7f8">evas_object_clip_unset</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable clipping for an object.  <a href="#gaa7fcd13f310444d7c1541b4fd31fa7f8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const Eina_List *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gaa73ed804aa051d0aa5faa1743e113887">evas_object_clipees_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of objects currently clipped by a specific object.  <a href="#gaa73ed804aa051d0aa5faa1743e113887"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga5f1530901a9e94e3f35b987101009cf5">evas_object_focus_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, Eina_Bool focus)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets focus to the given object.  <a href="#ga5f1530901a9e94e3f35b987101009cf5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga7dc71b30e4caaaf60076a5990173d654">evas_object_focus_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if the object has focus.  <a href="#ga7dc71b30e4caaaf60076a5990173d654"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gab48bd3ad20b6663aa5756823edb02038">evas_object_layer_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, short l)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the layer of the evas that the given object will be part of.  <a href="#gab48bd3ad20b6663aa5756823edb02038"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga13cb52d23911b6c701dbb5f1ee3f65f4">evas_object_layer_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the layer of the evas that the given object is part of.  <a href="#ga13cb52d23911b6c701dbb5f1ee3f65f4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga4b6eee1edde61389b5ca9df911de60d8">evas_object_name_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, const char *name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the given evas object to the given name.  <a href="#ga4b6eee1edde61389b5ca9df911de60d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gac34b593d79bfd9284787ddbb43486edd">evas_object_name_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the name of the given evas object.  <a href="#gac34b593d79bfd9284787ddbb43486edd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga6d840e8d5670db3ae32e00c4ecbb6abd">evas_object_del</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes the given evas object and frees its memory.  <a href="#ga6d840e8d5670db3ae32e00c4ecbb6abd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga78fa8858c51707f1a557b720014b71cc">evas_object_move</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, Evas_Coord x, Evas_Coord y)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the given evas object to the given location.  <a href="#ga78fa8858c51707f1a557b720014b71cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga34df8b33704deafd2a25f40e3c09d149">evas_object_resize</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, Evas_Coord w, Evas_Coord h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the size of the given evas object.  <a href="#ga34df8b33704deafd2a25f40e3c09d149"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga5fa60c701af13dac5dd31071167309d2">evas_object_geometry_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the position and rectangular size of the given evas object.  <a href="#ga5fa60c701af13dac5dd31071167309d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga769ad9a3e3daecb7a828196a2c86332f">evas_object_show</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the given evas object visible.  <a href="#ga769ad9a3e3daecb7a828196a2c86332f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga495807707f06f9acd4de8590a8c92148">evas_object_hide</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the given evas object invisible.  <a href="#ga495807707f06f9acd4de8590a8c92148"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga9cf743b5d87b622c84ba591494445b49">evas_object_visible_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves whether or not the given evas object is visible.  <a href="#ga9cf743b5d87b622c84ba591494445b49"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga6b2dfe01eb955cebf734f4e10ac9ce7f">evas_object_color_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, int r, int g, int b, int a)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the general colour of the given evas object to the given colour.  <a href="#ga6b2dfe01eb955cebf734f4e10ac9ce7f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga3856f8b88d158ffa9783b44340ef343d">evas_object_color_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, int *r, int *g, int *b, int *a)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the general colour of the given evas object.  <a href="#ga3856f8b88d158ffa9783b44340ef343d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="group__Evas__Canvas.html#ga5ff87cc4ce6bc43e3b640a6d37f73043">Evas</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga678e810edc3e2ee8b1080186bfa12247">evas_object_evas_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the evas that the given evas object is on.  <a href="#ga678e810edc3e2ee8b1080186bfa12247"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gaebc12590e689bfcbfede10eca37f80ff">evas_object_type_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the name of the type of the given evas object.  <a href="#gaebc12590e689bfcbfede10eca37f80ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga7a99128189105d042cf6b4fefca9b60e">evas_object_raise</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise <code>obj</code> to the top of its layer.  <a href="#ga7a99128189105d042cf6b4fefca9b60e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gae5ede5671799a140e3d3f7bb7ea7f14f">evas_object_lower</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower <code>obj</code> to the bottom of its layer.  <a href="#gae5ede5671799a140e3d3f7bb7ea7f14f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga1128fb1e04b1de059e9ccade58c83663">evas_object_stack_above</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *above)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stack <code>obj</code> immediately above <code>above</code>.  <a href="#ga1128fb1e04b1de059e9ccade58c83663"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#ga8cc69c6e6d78d686d8c4606ac03c2864">evas_object_stack_below</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *below)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stack <code>obj</code> immediately below <code>below</code>.  <a href="#ga8cc69c6e6d78d686d8c4606ac03c2864"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gab78867a46ecc2e35ac90bf40bae1689f">evas_object_above_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the evas object above <code>obj</code>.  <a href="#gab78867a46ecc2e35ac90bf40bae1689f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Basic.html#gaff15b0dacac065bc84e6124c0c4920c5">evas_object_below_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the evas object below <code>obj</code>.  <a href="#gaff15b0dacac065bc84e6124c0c4920c5"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Methods that are often used, like those that change the color, clippers and geometry of the object. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gab78867a46ecc2e35ac90bf40bae1689f"></a><!-- doxytag: member="evas_stack.c::evas_object_above_get" ref="gab78867a46ecc2e35ac90bf40bae1689f" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a>* evas_object_above_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the evas object above <code>obj</code>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>an Evas_Object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the Evas_Object directly above </dd></dl>

</div>
</div>
<a class="anchor" id="gaff15b0dacac065bc84e6124c0c4920c5"></a><!-- doxytag: member="evas_stack.c::evas_object_below_get" ref="gaff15b0dacac065bc84e6124c0c4920c5" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a>* evas_object_below_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the evas object below <code>obj</code>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>an Evas_Object </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the Evas_Object directly below </dd></dl>

</div>
</div>
<a class="anchor" id="gadd9e5c165ff2129dd902f43c669a0c1a"></a><!-- doxytag: member="evas_clip.c::evas_object_clip_get" ref="gadd9e5c165ff2129dd902f43c669a0c1a" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a>* evas_object_clip_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the object clipping this one (if any). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to get the clipper from</td></tr>
  </table>
  </dd>
</dl>
<p>This function returns the the object clipping <code>obj</code>. If <code>obj</code> not being clipped, NULL is returned. The object <code>obj</code> must be a valid object.</p>
<p>See also <a class="el" href="group__Evas__Object__Group__Basic.html#ga19eabaaeec1ea375366e201f533f3d56" title="Clip one object to another.">evas_object_clip_set()</a>, <a class="el" href="group__Evas__Object__Group__Basic.html#gaa7fcd13f310444d7c1541b4fd31fa7f8" title="Disable clipping for an object.">evas_object_clip_unset()</a> and <a class="el" href="group__Evas__Object__Group__Basic.html#gaa73ed804aa051d0aa5faa1743e113887" title="Return a list of objects currently clipped by a specific object.">evas_object_clipees_get()</a>.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"> <span class="keyword">extern</span> <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj;
 <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *clipper;

 clipper = <a class="code" href="group__Evas__Object__Group__Basic.html#gadd9e5c165ff2129dd902f43c669a0c1a" title="Get the object clipping this one (if any).">evas_object_clip_get</a>(obj);
 <span class="keywordflow">if</span> (clipper) <a class="code" href="group__Evas__Object__Group__Basic.html#ga769ad9a3e3daecb7a828196a2c86332f" title="Makes the given evas object visible.">evas_object_show</a>(clipper);
</pre></div> 
</div>
</div>
<a class="anchor" id="ga19eabaaeec1ea375366e201f533f3d56"></a><!-- doxytag: member="evas_clip.c::evas_object_clip_set" ref="ga19eabaaeec1ea375366e201f533f3d56" args="(Evas_Object *obj, Evas_Object *clip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_clip_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>clip</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clip one object to another. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to be clipped </td></tr>
    <tr><td class="paramname">clip</td><td>The object to clip <code>obj</code> by</td></tr>
  </table>
  </dd>
</dl>
<p>This function will clip the object <code>obj</code> to the area occupied by the object <code>clipper</code>. This means the object <code>obj</code> will only be visible within the area occupied by the clipping object (<code>clip</code>). The color of the object being clipped will be multiplied by the color of the clipping object, so the resulting color for the clipped object is RESULT = (OBJ * CLIP) / (255 * 255) per color element (red, green, blue and alpha). Clipping is recursive, so clip objects may be clipped by other objects, and their color will in tern 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 as normal, those that clip 1 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, the objects clipped will not be shown either. If the object was being clipped by another object when this function is called, it is implicitly removed from the clipper it is being clipped to, and now is made to clip its new clipper.</p>
<p>At the moment the only objects that can validly be used to clip other objects are rectangle objects. All other object types are invalid and the result of using them is undefined.</p>
<p>The clip object <code>clip</code> must be a valid object, but may also be NULL in which case the effect of this function is the same as calling <a class="el" href="group__Evas__Object__Group__Basic.html#gaa7fcd13f310444d7c1541b4fd31fa7f8" title="Disable clipping for an object.">evas_object_clip_unset()</a> on the <code>obj</code> object.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"> <span class="keyword">extern</span> <a class="code" href="group__Evas__Canvas.html#ga5ff87cc4ce6bc43e3b640a6d37f73043" title="An Evas canvas handle.">Evas</a> *evas;
 <span class="keyword">extern</span> <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj;
 <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *clipper;

 clipper = <a class="code" href="group__Evas__Object__Rectangle.html#gaa08a28171d59c43d106e1ea4f986fefa" title="Adds a rectangle to the given evas.">evas_object_rectangle_add</a>(evas);
 <a class="code" href="group__Evas__Object__Group__Basic.html#ga6b2dfe01eb955cebf734f4e10ac9ce7f" title="Sets the general colour of the given evas object to the given colour.">evas_object_color_set</a>(clipper, 255, 255, 255, 255);
 <a class="code" href="group__Evas__Object__Group__Basic.html#ga78fa8858c51707f1a557b720014b71cc" title="Moves the given evas object to the given location.">evas_object_move</a>(clipper, 10, 10);
 <a class="code" href="group__Evas__Object__Group__Basic.html#ga34df8b33704deafd2a25f40e3c09d149" title="Changes the size of the given evas object.">evas_object_resize</a>(clipper, 20, 50);
 <a class="code" href="group__Evas__Object__Group__Basic.html#ga19eabaaeec1ea375366e201f533f3d56" title="Clip one object to another.">evas_object_clip_set</a>(obj, clipper);
 <a class="code" href="group__Evas__Object__Group__Basic.html#ga769ad9a3e3daecb7a828196a2c86332f" title="Makes the given evas object visible.">evas_object_show</a>(clipper);
</pre></div> 
<p>References <a class="el" href="group__Evas__Canvas.html#ga91b68cf4090201f16aede8e4c124986d">evas_damage_rectangle_add()</a>, <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#gaa7fcd13f310444d7c1541b4fd31fa7f8">evas_object_clip_unset()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa7fcd13f310444d7c1541b4fd31fa7f8"></a><!-- doxytag: member="evas_clip.c::evas_object_clip_unset" ref="gaa7fcd13f310444d7c1541b4fd31fa7f8" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_clip_unset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Disable clipping for an object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to cease clipping on</td></tr>
  </table>
  </dd>
</dl>
<p>This function disables clipping for the object <code>obj</code>, if it was already clipped. If it wasn't, this has no effect. The object <code>obj</code> must be a valid object.</p>
<p>See also <a class="el" href="group__Evas__Object__Group__Basic.html#ga19eabaaeec1ea375366e201f533f3d56" title="Clip one object to another.">evas_object_clip_set()</a>, <a class="el" href="group__Evas__Object__Group__Basic.html#gaa73ed804aa051d0aa5faa1743e113887" title="Return a list of objects currently clipped by a specific object.">evas_object_clipees_get()</a> and <a class="el" href="group__Evas__Object__Group__Basic.html#gadd9e5c165ff2129dd902f43c669a0c1a" title="Get the object clipping this one (if any).">evas_object_clip_get()</a>.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"> <span class="keyword">extern</span> <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj;
 <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *clipper;

 clipper = <a class="code" href="group__Evas__Object__Group__Basic.html#gadd9e5c165ff2129dd902f43c669a0c1a" title="Get the object clipping this one (if any).">evas_object_clip_get</a>(obj);
 <span class="keywordflow">if</span> (clipper)
   {
     <a class="code" href="group__Evas__Object__Group__Basic.html#gaa7fcd13f310444d7c1541b4fd31fa7f8" title="Disable clipping for an object.">evas_object_clip_unset</a>(obj);
     <a class="code" href="group__Evas__Object__Group__Basic.html#ga495807707f06f9acd4de8590a8c92148" title="Makes the given evas object invisible.">evas_object_hide</a>(obj);
   }
</pre></div> 
<p>References <a class="el" href="group__Evas__Canvas.html#ga91b68cf4090201f16aede8e4c124986d">evas_damage_rectangle_add()</a>, and <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Group__Basic.html#ga19eabaaeec1ea375366e201f533f3d56">evas_object_clip_set()</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#ga6d840e8d5670db3ae32e00c4ecbb6abd">evas_object_del()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa73ed804aa051d0aa5faa1743e113887"></a><!-- doxytag: member="evas_clip.c::evas_object_clipees_get" ref="gaa73ed804aa051d0aa5faa1743e113887" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const Eina_List* evas_object_clipees_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return a list of objects currently clipped by a specific object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to get a list of clippees from</td></tr>
  </table>
  </dd>
</dl>
<p>This returns the inernal list handle that contains all objects clipped by the object <code>obj</code>. If none are clipped, it returns NULL. This list is only valid until the clip list is changed and should be fetched again with another call to <a class="el" href="group__Evas__Object__Group__Basic.html#gaa73ed804aa051d0aa5faa1743e113887" title="Return a list of objects currently clipped by a specific object.">evas_object_clipees_get()</a> if any objects being clipped by this object are unclipped, clipped by a new object, are deleted or the clipper is 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, not limited just to strange behavior but possible segfaults and other strange memory errors. The object <code>obj</code> must be a valid object.</p>
<p>See also <a class="el" href="group__Evas__Object__Group__Basic.html#ga19eabaaeec1ea375366e201f533f3d56" title="Clip one object to another.">evas_object_clip_set()</a>, <a class="el" href="group__Evas__Object__Group__Basic.html#gaa7fcd13f310444d7c1541b4fd31fa7f8" title="Disable clipping for an object.">evas_object_clip_unset()</a> and <a class="el" href="group__Evas__Object__Group__Basic.html#gadd9e5c165ff2129dd902f43c669a0c1a" title="Get the object clipping this one (if any).">evas_object_clip_get()</a>.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"> <span class="keyword">extern</span> <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj;
 <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *clipper;

 clipper = <a class="code" href="group__Evas__Object__Group__Basic.html#gadd9e5c165ff2129dd902f43c669a0c1a" title="Get the object clipping this one (if any).">evas_object_clip_get</a>(obj);
 <span class="keywordflow">if</span> (clipper)
   {
     Eina_List *clippees, *l;
     <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj_tmp;

     clippees = <a class="code" href="group__Evas__Object__Group__Basic.html#gaa73ed804aa051d0aa5faa1743e113887" title="Return a list of objects currently clipped by a specific object.">evas_object_clipees_get</a>(clipper);
     printf(<span class="stringliteral">&quot;Clipper clips %i objects\n&quot;</span>, eina_list_count(clippees));
     EINA_LIST_FOREACH(clippees, l, obj_tmp)
         <a class="code" href="group__Evas__Object__Group__Basic.html#ga769ad9a3e3daecb7a828196a2c86332f" title="Makes the given evas object visible.">evas_object_show</a>(obj_tmp);
   }
</pre></div> 
</div>
</div>
<a class="anchor" id="ga3856f8b88d158ffa9783b44340ef343d"></a><!-- doxytag: member="evas_object_main.c::evas_object_color_get" ref="ga3856f8b88d158ffa9783b44340ef343d" args="(const Evas_Object *obj, int *r, int *g, int *b, int *a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_color_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the general colour of the given evas object. </p>
<p>Note that if any of <code>r</code>, <code>g</code>, <code>b</code> or <code>a</code> are <code>NULL</code>, then the <code>NULL</code> parameters are ignored.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
    <tr><td class="paramname">r</td><td>Pointer to an integer in which to store the red component of the colour. </td></tr>
    <tr><td class="paramname">g</td><td>Pointer to an integer in which to store the green component of the colour. </td></tr>
    <tr><td class="paramname">b</td><td>Pointer to an integer in which to store the blue component of the colour. </td></tr>
    <tr><td class="paramname">a</td><td>Pointer to an integer in which to store the alpha component of the colour. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6b2dfe01eb955cebf734f4e10ac9ce7f"></a><!-- doxytag: member="evas_object_main.c::evas_object_color_set" ref="ga6b2dfe01eb955cebf734f4e10ac9ce7f" args="(Evas_Object *obj, int r, int g, int b, int a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_color_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>a</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the general colour of the given evas object to the given colour. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
    <tr><td class="paramname">r</td><td>The red component of the given colour. </td></tr>
    <tr><td class="paramname">g</td><td>The green component of the given colour. </td></tr>
    <tr><td class="paramname">b</td><td>The blue component of the given colour. </td></tr>
    <tr><td class="paramname">a</td><td>The alpha component of the given colour. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2ade640652f7342e2e2151bb7bd0bee31e">EVAS_RENDER_BLEND</a>.</p>

</div>
</div>
<a class="anchor" id="ga6d840e8d5670db3ae32e00c4ecbb6abd"></a><!-- doxytag: member="evas_object_main.c::evas_object_del" ref="ga6d840e8d5670db3ae32e00c4ecbb6abd" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_del </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Deletes the given evas object and frees its memory. </p>
<p>The object's 'free' callback is called when this function is called. If the object currently has the focus, its 'focus out' callback is also called.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aa4471afbcbb4a754b7b0bbde00fb9a277">EVAS_CALLBACK_DEL</a>, <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aab26a0af7efaa8b77e996bd438accf8d3">EVAS_CALLBACK_FOCUS_OUT</a>, <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aaab869b5d534f02f1b3e151e2406a8c24">EVAS_CALLBACK_FREE</a>, <a class="el" href="group__Evas__Object__Group__Basic.html#gaa7fcd13f310444d7c1541b4fd31fa7f8">evas_object_clip_unset()</a>, <a class="el" href="group__Evas__Object__Group__Basic.html#ga495807707f06f9acd4de8590a8c92148">evas_object_hide()</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#ga4b6eee1edde61389b5ca9df911de60d8">evas_object_name_set()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Box.html#ga6c114f237f66c0208f0669783f671318">evas_object_box_remove_all()</a>, and <a class="el" href="group__Evas__Object__Table.html#gaec5a10416b76102f7e22c7b799bfac04">evas_object_table_clear()</a>.</p>

</div>
</div>
<a class="anchor" id="ga678e810edc3e2ee8b1080186bfa12247"></a><!-- doxytag: member="evas_object_main.c::evas_object_evas_get" ref="ga678e810edc3e2ee8b1080186bfa12247" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI <a class="el" href="group__Evas__Canvas.html#ga5ff87cc4ce6bc43e3b640a6d37f73043">Evas</a>* evas_object_evas_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the evas that the given evas object is on. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The evas that the object is on. </dd></dl>

<p>Referenced by <a class="el" href="group__Evas__Object__Box.html#gaf332313478211a06a09038755cf139bf">evas_object_box_add_to()</a>, and <a class="el" href="group__Evas__Object__Table.html#gab5789072764ac24f48368182bd35d297">evas_object_table_add_to()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7dc71b30e4caaaf60076a5990173d654"></a><!-- doxytag: member="evas_focus.c::evas_object_focus_get" ref="ga7dc71b30e4caaaf60076a5990173d654" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool evas_object_focus_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Test if the object has focus. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to be tested.</td></tr>
  </table>
  </dd>
</dl>
<p>If the passed object is the currently focused object 1 is returned, 0 otherwise.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__Evas__Object__Group__Basic.html#ga5f1530901a9e94e3f35b987101009cf5" title="Sets focus to the given object.">evas_object_focus_set</a> </dd>
<dd>
<a class="el" href="group__Evas__Object__Group__Find.html#gaafc05ec22375400b9f0cfc8bcfc83bf5" title="Retrieve the object that currently has focus.">evas_focus_get</a> </dd>
<dd>
evas_object_key_grab </dd>
<dd>
evas_object_key_ungrab</dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 if the object has the focus, 0 otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="ga5f1530901a9e94e3f35b987101009cf5"></a><!-- doxytag: member="evas_focus.c::evas_object_focus_set" ref="ga5f1530901a9e94e3f35b987101009cf5" args="(Evas_Object *obj, Eina_Bool focus)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_focus_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Eina_Bool&#160;</td>
          <td class="paramname"><em>focus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets focus to the given object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to be focused or unfocused. </td></tr>
    <tr><td class="paramname">focus</td><td>set or remove focus to the object.</td></tr>
  </table>
  </dd>
</dl>
<p>Changing focus only affects where key events go. There can be only one object focused at any time. </p>
<p>If the parameter (<code>focus</code>) is set, the passed object will be set as the currently focused object. It will receive all keyboard events that are not exclusive key grabs on other objects.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__Evas__Object__Group__Basic.html#ga7dc71b30e4caaaf60076a5990173d654" title="Test if the object has focus.">evas_object_focus_get</a> </dd>
<dd>
<a class="el" href="group__Evas__Object__Group__Find.html#gaafc05ec22375400b9f0cfc8bcfc83bf5" title="Retrieve the object that currently has focus.">evas_focus_get</a> </dd>
<dd>
evas_object_key_grab </dd>
<dd>
evas_object_key_ungrab </dd></dl>

<p>References <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aa7380ca16bf87762e96309473d3d306c5">EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_IN</a>, <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aa974f3364f1cee80e98bc5ff3e01d3070">EVAS_CALLBACK_CANVAS_OBJECT_FOCUS_OUT</a>, <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aa819cf61e9d11012b7402338c2ccb7b97">EVAS_CALLBACK_FOCUS_IN</a>, <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aab26a0af7efaa8b77e996bd438accf8d3">EVAS_CALLBACK_FOCUS_OUT</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#ga5f1530901a9e94e3f35b987101009cf5">evas_object_focus_set()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Group__Basic.html#ga5f1530901a9e94e3f35b987101009cf5">evas_object_focus_set()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5fa60c701af13dac5dd31071167309d2"></a><!-- doxytag: member="evas_object_main.c::evas_object_geometry_get" ref="ga5fa60c701af13dac5dd31071167309d2" args="(const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_geometry_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord *&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the position and rectangular size of the given evas object. </p>
<p>Note that if any of <code>x</code>, <code>y</code>, <code>w</code> or <code>h</code> are <code>NULL</code>, the <code>NULL</code> parameters are ignored.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
    <tr><td class="paramname">x</td><td>Pointer to an integer in which to store the X coordinate of the object. </td></tr>
    <tr><td class="paramname">y</td><td>Pointer to an integer in which to store the Y coordinate of the object. </td></tr>
    <tr><td class="paramname">w</td><td>Pointer to an integer in which to store the width of the object. </td></tr>
    <tr><td class="paramname">h</td><td>Pointer to an integer in which to store the height of the object. </td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="group__Evas__Object__Box.html#ga99ee061972f53fb7d9213d586c29cc8d">evas_object_box_layout_flow_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gaa6e0bf47f84d7bb1b2439f4b6123e7d7">evas_object_box_layout_flow_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gac4478016783bad6d2170571a11a23e21">evas_object_box_layout_homogeneous_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gab9e441a27ebe6253ef1b9d6d25ee9bc4">evas_object_box_layout_homogeneous_max_size_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gabccbf4cf59018eac96c9281576b61abf">evas_object_box_layout_homogeneous_max_size_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gaa860afd56866955550ae650464d2dc9a">evas_object_box_layout_homogeneous_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gaabb841838ce9c05f6b99350d15b76aaf">evas_object_box_layout_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gae40153d3702dcb79f2587364cde2fb7b">evas_object_box_layout_stack()</a>, <a class="el" href="group__Evas__Object__Box.html#ga1e102aa54789b74f54944c17d0a880db">evas_object_box_layout_vertical()</a>, and <a class="el" href="group__Evas__Object__Image.html#gae304964ee6769e559ca452c788f5aae4">evas_object_image_filled_set()</a>.</p>

</div>
</div>
<a class="anchor" id="ga495807707f06f9acd4de8590a8c92148"></a><!-- doxytag: member="evas_object_main.c::evas_object_hide" ref="ga495807707f06f9acd4de8590a8c92148" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_hide </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Makes the given evas object invisible. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object.</td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>the hidden objects will not be checked for changes and will not catch events. That is, they are much ligher than an object that is invisible due indirect effects, such as clipped or out-of-viewport. </dd></dl>

<p>References <a class="el" href="struct__Evas__Event__Mouse__Out.html#a11f204198c8faa5998c1c21f1ad55684">_Evas_Event_Mouse_Out::buttons</a>, <a class="el" href="Evas_8h.html#a99e208e463a20499aabe6faac8a8cb8aa91aaa30a57047d0ee8a734e603751c25">EVAS_CALLBACK_MOUSE_OUT</a>, <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>, and <a class="el" href="Evas_8h.html#a89ffbc5f4d2796994c8b07ef95ef3d1aa8c38841674b14dc2b2baec5d97d1f1cf">EVAS_EVENT_FLAG_NONE</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Group__Basic.html#ga6d840e8d5670db3ae32e00c4ecbb6abd">evas_object_del()</a>.</p>

</div>
</div>
<a class="anchor" id="ga13cb52d23911b6c701dbb5f1ee3f65f4"></a><!-- doxytag: member="evas_layer.c::evas_object_layer_get" ref="ga13cb52d23911b6c701dbb5f1ee3f65f4" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI short evas_object_layer_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the layer of the evas that the given object is part of. </p>
<p>Be careful, it doesn't make sense to change the layer of smart object's child. So the returned value could be wrong in some case. Don't rely on it's accuracy.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Number of the layer. </dd></dl>

</div>
</div>
<a class="anchor" id="gab48bd3ad20b6663aa5756823edb02038"></a><!-- doxytag: member="evas_layer.c::evas_object_layer_set" ref="gab48bd3ad20b6663aa5756823edb02038" args="(Evas_Object *obj, short l)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_layer_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the layer of the evas that the given object will be part of. </p>
<p>It is not possible to change the layer of a smart object's child.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
    <tr><td class="paramname">l</td><td>The number of the layer to place the object on. Between <a class="el" href="Evas_8h.html#a8817f2ac4e0058d43f9bfe1e563e551b" title="bottom-most layer number">EVAS_LAYER_MIN</a> and <a class="el" href="Evas_8h.html#a1456f5c97f03ebd786c49d4d1178e7a0" title="top-most layer number">EVAS_LAYER_MAX</a>. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#ga7a99128189105d042cf6b4fefca9b60e">evas_object_raise()</a>.</p>

</div>
</div>
<a class="anchor" id="gae5ede5671799a140e3d3f7bb7ea7f14f"></a><!-- doxytag: member="evas_stack.c::evas_object_lower" ref="gae5ede5671799a140e3d3f7bb7ea7f14f" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_lower </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lower <code>obj</code> to the bottom of its layer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>the object to lower </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Group__Basic.html#ga8cc69c6e6d78d686d8c4606ac03c2864">evas_object_stack_below()</a>.</p>

</div>
</div>
<a class="anchor" id="ga78fa8858c51707f1a557b720014b71cc"></a><!-- doxytag: member="evas_object_main.c::evas_object_move" ref="ga78fa8858c51707f1a557b720014b71cc" args="(Evas_Object *obj, Evas_Coord x, Evas_Coord y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_move </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the given evas object to the given location. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
    <tr><td class="paramname">x</td><td>X position to move the object to, in canvas units. </td></tr>
    <tr><td class="paramname">y</td><td>Y position to move the object to, in canvas units. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Box.html#ga99ee061972f53fb7d9213d586c29cc8d">evas_object_box_layout_flow_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gaa6e0bf47f84d7bb1b2439f4b6123e7d7">evas_object_box_layout_flow_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gac4478016783bad6d2170571a11a23e21">evas_object_box_layout_homogeneous_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gab9e441a27ebe6253ef1b9d6d25ee9bc4">evas_object_box_layout_homogeneous_max_size_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gabccbf4cf59018eac96c9281576b61abf">evas_object_box_layout_homogeneous_max_size_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gaa860afd56866955550ae650464d2dc9a">evas_object_box_layout_homogeneous_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gaabb841838ce9c05f6b99350d15b76aaf">evas_object_box_layout_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gae40153d3702dcb79f2587364cde2fb7b">evas_object_box_layout_stack()</a>, <a class="el" href="group__Evas__Object__Box.html#ga1e102aa54789b74f54944c17d0a880db">evas_object_box_layout_vertical()</a>, and <a class="el" href="group__Evas__Smart__Object__Clipped.html#ga1e051786da49a712512430fcb6360c12">evas_object_smart_move_children_relative()</a>.</p>

</div>
</div>
<a class="anchor" id="gac34b593d79bfd9284787ddbb43486edd"></a><!-- doxytag: member="evas_name.c::evas_object_name_get" ref="gac34b593d79bfd9284787ddbb43486edd" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* evas_object_name_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the name of the given evas object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The name of the object. <code>NULL</code> if no name has been given to the object. </dd></dl>

</div>
</div>
<a class="anchor" id="ga4b6eee1edde61389b5ca9df911de60d8"></a><!-- doxytag: member="evas_name.c::evas_object_name_set" ref="ga4b6eee1edde61389b5ca9df911de60d8" args="(Evas_Object *obj, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_name_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the name of the given evas object to the given name. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given object. </td></tr>
    <tr><td class="paramname">name</td><td>The given name. </td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="group__Evas__Object__Group__Basic.html#ga6d840e8d5670db3ae32e00c4ecbb6abd">evas_object_del()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7a99128189105d042cf6b4fefca9b60e"></a><!-- doxytag: member="evas_stack.c::evas_object_raise" ref="ga7a99128189105d042cf6b4fefca9b60e" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_raise </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raise <code>obj</code> to the top of its layer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>the object to raise </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Group__Basic.html#gab48bd3ad20b6663aa5756823edb02038">evas_object_layer_set()</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#ga1128fb1e04b1de059e9ccade58c83663">evas_object_stack_above()</a>.</p>

</div>
</div>
<a class="anchor" id="ga34df8b33704deafd2a25f40e3c09d149"></a><!-- doxytag: member="evas_object_main.c::evas_object_resize" ref="ga34df8b33704deafd2a25f40e3c09d149" args="(Evas_Object *obj, Evas_Coord w, Evas_Coord h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Evas_Coord&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Changes the size of the given evas object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
    <tr><td class="paramname">w</td><td>The new width of the evas object. </td></tr>
    <tr><td class="paramname">h</td><td>The new height of the evas object.</td></tr>
  </table>
  </dd>
</dl>
<dl class="note"><dt><b>Note:</b></dt><dd>Be aware that resizing an object changes its drawing area, but that does imply the object is rescaled! For instance, images are filled inside their drawing area using the specifications of <a class="el" href="group__Evas__Object__Image.html#ga7182040bc16e68d3bbce3bd0f8ee8034" title="Sets the rectangle of the given image object that the image will be drawn to.">evas_object_image_fill_set()</a>, thus to scale the image to match exactly your drawing area, you need to change the <a class="el" href="group__Evas__Object__Image.html#ga7182040bc16e68d3bbce3bd0f8ee8034" title="Sets the rectangle of the given image object that the image will be drawn to.">evas_object_image_fill_set()</a> as well. Consider the following example: <div class="fragment"><pre class="fragment">       <span class="comment">// rescale image to fill exactly its area without tiling:</span>
       <a class="code" href="group__Evas__Object__Group__Basic.html#ga34df8b33704deafd2a25f40e3c09d149" title="Changes the size of the given evas object.">evas_object_resize</a>(img, w, h);
       <a class="code" href="group__Evas__Object__Image.html#ga7182040bc16e68d3bbce3bd0f8ee8034" title="Sets the rectangle of the given image object that the image will be drawn to.">evas_object_image_fill_set</a>(img, 0, 0, w, h);
</pre></div> This is more evident in images, but text, textblock, lines and polygons will behave similarly. Check their specific APIs to know how to achieve your desired behavior. </dd></dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Box.html#gac4478016783bad6d2170571a11a23e21">evas_object_box_layout_homogeneous_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gab9e441a27ebe6253ef1b9d6d25ee9bc4">evas_object_box_layout_homogeneous_max_size_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gabccbf4cf59018eac96c9281576b61abf">evas_object_box_layout_homogeneous_max_size_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gaa860afd56866955550ae650464d2dc9a">evas_object_box_layout_homogeneous_vertical()</a>, <a class="el" href="group__Evas__Object__Box.html#gaabb841838ce9c05f6b99350d15b76aaf">evas_object_box_layout_horizontal()</a>, <a class="el" href="group__Evas__Object__Box.html#gae40153d3702dcb79f2587364cde2fb7b">evas_object_box_layout_stack()</a>, and <a class="el" href="group__Evas__Object__Box.html#ga1e102aa54789b74f54944c17d0a880db">evas_object_box_layout_vertical()</a>.</p>

</div>
</div>
<a class="anchor" id="ga769ad9a3e3daecb7a828196a2c86332f"></a><!-- doxytag: member="evas_object_main.c::evas_object_show" ref="ga769ad9a3e3daecb7a828196a2c86332f" args="(Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_show </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Makes the given evas object visible. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1128fb1e04b1de059e9ccade58c83663"></a><!-- doxytag: member="evas_stack.c::evas_object_stack_above" ref="ga1128fb1e04b1de059e9ccade58c83663" args="(Evas_Object *obj, Evas_Object *above)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_stack_above </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>above</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Stack <code>obj</code> immediately above <code>above</code>. </p>
<p>If <code>obj</code> is a member of a smart object, then <code>above</code> must also be a member of the same smart object.</p>
<p>Similarly, if <code>obj</code> is not a member of smart object, <code>above</code> may not either.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>the object to stack </td></tr>
    <tr><td class="paramname">above</td><td>the object above which to stack </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#ga7a99128189105d042cf6b4fefca9b60e">evas_object_raise()</a>.</p>

<p>Referenced by <a class="el" href="group__Evas__Object__Box.html#gae40153d3702dcb79f2587364cde2fb7b">evas_object_box_layout_stack()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8cc69c6e6d78d686d8c4606ac03c2864"></a><!-- doxytag: member="evas_stack.c::evas_object_stack_below" ref="ga8cc69c6e6d78d686d8c4606ac03c2864" args="(Evas_Object *obj, Evas_Object *below)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_stack_below </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>below</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Stack <code>obj</code> immediately below <code>below</code>. </p>
<p>If <code>obj</code> is a member of a smart object, then <code>below</code> must also be a member of the same smart object.</p>
<p>Similarly, if <code>obj</code> is not a member of smart object, <code>below</code> may not either.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>the object to stack </td></tr>
    <tr><td class="paramname">below</td><td>the object below which to stack </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__Evas__Event__Feeding__Group.html#ga480017cad2b8982bee7a894433aff2f7">evas_event_feed_mouse_move()</a>, and <a class="el" href="group__Evas__Object__Group__Basic.html#gae5ede5671799a140e3d3f7bb7ea7f14f">evas_object_lower()</a>.</p>

</div>
</div>
<a class="anchor" id="gaebc12590e689bfcbfede10eca37f80ff"></a><!-- doxytag: member="evas_object_main.c::evas_object_type_get" ref="gaebc12590e689bfcbfede10eca37f80ff" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI const char* evas_object_type_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the name of the type of the given evas object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The name. </dd></dl>

</div>
</div>
<a class="anchor" id="ga9cf743b5d87b622c84ba591494445b49"></a><!-- doxytag: member="evas_object_main.c::evas_object_visible_get" ref="ga9cf743b5d87b622c84ba591494445b49" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool evas_object_visible_get </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves whether or not the given evas object is visible. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The given evas object. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>1</code> if the object is visible. <code>0</code> otherwise. </dd></dl>

</div>
</div>
</div>
 
 <div id="push"></div>
 </div> <!-- #content -->
  </div> <!-- .layout -->
 
 </div> <!-- #container -->
 
 
  <div id="footer">
    <table><tr>
      <td class="poweredby"><img src="doxygen.png"></td>
      <td class="copyright">Copyright &copy;2011 Enlightenment</td>
      <td class="generated">Docs generated Thu Jul 14 2011 20:45:33</td>
    </tr></table>
  </div>


</body>
</html>