Sophie

Sophie

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

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

<html>
<head>
    <title>Evas: Extra 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="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Extra 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>Miscellaneous functions that also apply to any object, but are less used or not implemented by all objects.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__Evas__Object__Group__Extras.html#ga551375283a5e2b0abffd5f40582e9ce2">_Evas_Render_Op</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Extras.html#ga9c39a3ca795bbec3687fae9ee67d6056">Evas_Render_Op</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="group__Evas__Object__Group__Extras.html#ga822b2a69896ff21279debe2a417e3082">_Evas_Object_Pointer_Mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Extras.html#ga27baac4c63b590de109e3e3f0d941483">Evas_Object_Pointer_Mode</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">How mouse pointer should be handled by Evas.  <a href="#ga27baac4c63b590de109e3e3f0d941483"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Extras.html#ga551375283a5e2b0abffd5f40582e9ce2">_Evas_Render_Op</a> { <br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2ade640652f7342e2e2151bb7bd0bee31e">EVAS_RENDER_BLEND</a> =  0, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2af49b4dbb7b8c61b595f143c7415b9eb7">EVAS_RENDER_BLEND_REL</a> =  1, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a695c8ae11f59b4b5cd9907767ff5e7bd">EVAS_RENDER_COPY</a> =  2, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a7e4cca2acc2088c71cdebca03d7e3cea">EVAS_RENDER_COPY_REL</a> =  3, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a950b6045d15e439b98badc63d9c52926">EVAS_RENDER_ADD</a> =  4, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a7771ae083fb87f50a203cc643cb670cc">EVAS_RENDER_ADD_REL</a> =  5, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a3183f3f43c243373ca0d63e134342e27">EVAS_RENDER_SUB</a> =  6, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2ab6167dbd8428b155181368f3d0eb349c">EVAS_RENDER_SUB_REL</a> =  7, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a9d1d18d6f8e8497db805b3539ff4a2e9">EVAS_RENDER_TINT</a> =  8, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a074b198fc95213003d51be4e1b2988c6">EVAS_RENDER_TINT_REL</a> =  9, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2ad84a48299047fa2e2fb0d9807cae9b2f">EVAS_RENDER_MASK</a> =  10, 
<br/>
&#160;&#160;<a class="el" href="group__Evas__Object__Group__Extras.html#gga551375283a5e2b0abffd5f40582e9ce2a9da04ad7efd34522071e86a01a57f294">EVAS_RENDER_MUL</a> =  11
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">How the object should be rendered to output.  <a href="group__Evas__Object__Group__Extras.html#ga551375283a5e2b0abffd5f40582e9ce2">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Extras.html#ga822b2a69896ff21279debe2a417e3082">_Evas_Object_Pointer_Mode</a> { <a class="el" href="group__Evas__Object__Group__Extras.html#gga822b2a69896ff21279debe2a417e3082a088ef2950aeb5a105c53decbbac82a28">EVAS_OBJECT_POINTER_MODE_AUTOGRAB</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">How mouse pointer should be handled by Evas.  <a href="group__Evas__Object__Group__Extras.html#ga822b2a69896ff21279debe2a417e3082">More...</a><br/></td></tr>
<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__Extras.html#ga429f41f49547080ff96d21196e4ff8ed">evas_object_data_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, const char *key, const void *data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an attached data pointer to an object with a given string key.  <a href="#ga429f41f49547080ff96d21196e4ff8ed"></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__Extras.html#ga69bba3a6ae917a3170ec4429d6b86f0b">evas_object_data_get</a> (const <a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an attached data pointer by its given string key.  <a href="#ga69bba3a6ae917a3170ec4429d6b86f0b"></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__Extras.html#ga163e7d373168eea15ef1b6a9be68f3ec">evas_object_data_del</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, const char *key)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete at attached data pointer from an object.  <a href="#ga163e7d373168eea15ef1b6a9be68f3ec"></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__Extras.html#ga5504e39f8d0cc41af3663fed15ec06e5">evas_object_pointer_mode_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, <a class="el" href="group__Evas__Object__Group__Extras.html#ga27baac4c63b590de109e3e3f0d941483">Evas_Object_Pointer_Mode</a> setting)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set pointer behavior.  <a href="#ga5504e39f8d0cc41af3663fed15ec06e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="group__Evas__Object__Group__Extras.html#ga27baac4c63b590de109e3e3f0d941483">Evas_Object_Pointer_Mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Extras.html#ga80faa9ce3b9ab59fe7b4bf6924b293ac">evas_object_pointer_mode_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">Determine how pointer will behave.  <a href="#ga80faa9ce3b9ab59fe7b4bf6924b293ac"></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__Extras.html#gaf0c7d4c49695749fa616d0abdbd5ddeb">evas_object_anti_alias_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, Eina_Bool anti_alias)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether or not the given evas object is to be drawn anti-aliased.  <a href="#gaf0c7d4c49695749fa616d0abdbd5ddeb"></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__Extras.html#ga3308cb65716beb4ce826b9701e23159a">evas_object_anti_alias_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 to be drawn anti_aliased.  <a href="#ga3308cb65716beb4ce826b9701e23159a"></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__Extras.html#gaf010777fa1b58bd1c9c8093d2edc62e9">evas_object_scale_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, double scale)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the scaling factor for an evas object.  <a href="#gaf010777fa1b58bd1c9c8093d2edc62e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Extras.html#ga1c0aca3af434f0bc0fa8732248b197ba">evas_object_scale_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 scaling factor for the given evas object.  <a href="#ga1c0aca3af434f0bc0fa8732248b197ba"></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__Extras.html#ga86ef8d1f039bff1a60595688f93a7990">evas_object_render_op_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, <a class="el" href="group__Evas__Object__Group__Extras.html#ga9c39a3ca795bbec3687fae9ee67d6056">Evas_Render_Op</a> render_op)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the render_op to be used for rendering the evas object.  <a href="#ga86ef8d1f039bff1a60595688f93a7990"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="group__Evas__Object__Group__Extras.html#ga9c39a3ca795bbec3687fae9ee67d6056">Evas_Render_Op</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Evas__Object__Group__Extras.html#gaa157afa6f23cdf4b344d95531bb7d508">evas_object_render_op_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 current value of the operation used for rendering the evas object.  <a href="#gaa157afa6f23cdf4b344d95531bb7d508"></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__Extras.html#gac9ce9802afd7d4cba580fbcbe92c28b2">evas_object_precise_is_inside_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, Eina_Bool precise)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether to use a precise (usually expensive) point collision detection.  <a href="#gac9ce9802afd7d4cba580fbcbe92c28b2"></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__Extras.html#ga8483a3c855f466a5dca480fcfd07b52b">evas_object_precise_is_inside_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">Determine whether an object is set to use a precise point collision detection.  <a href="#ga8483a3c855f466a5dca480fcfd07b52b"></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__Extras.html#ga8697b24251c2209c60aabb1a5de860a8">evas_object_static_clip_set</a> (<a class="el" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97">Evas_Object</a> *obj, Eina_Bool is_static_clip)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a hint flag on the object that this is used as a static "clipper".  <a href="#ga8697b24251c2209c60aabb1a5de860a8"></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__Extras.html#gafda644be2d6e6360959853c9d6195ec8">evas_object_static_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 static "clipper" hint flag.  <a href="#gafda644be2d6e6360959853c9d6195ec8"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Miscellaneous functions that also apply to any object, but are less used or not implemented by all objects. </p>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="ga27baac4c63b590de109e3e3f0d941483"></a><!-- doxytag: member="Evas.h::Evas_Object_Pointer_Mode" ref="ga27baac4c63b590de109e3e3f0d941483" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="group__Evas__Object__Group__Extras.html#ga822b2a69896ff21279debe2a417e3082">_Evas_Object_Pointer_Mode</a>  <a class="el" href="group__Evas__Object__Group__Extras.html#ga27baac4c63b590de109e3e3f0d941483">Evas_Object_Pointer_Mode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>How mouse pointer should be handled by Evas. </p>
<p>If <a class="el" href="group__Evas__Object__Group__Extras.html#gga822b2a69896ff21279debe2a417e3082a088ef2950aeb5a105c53decbbac82a28" title="default, X11-like">EVAS_OBJECT_POINTER_MODE_AUTOGRAB</a>, then when mouse is down an object, then moves outside of it, the pointer still behaves as being bound to the object, albeit out of its drawing region. On mouse up, the event will be feed to the object, that may check if the final position is over or not and do something about it. How mouse pointer should be handled by Evas. </p>

</div>
</div>
<a class="anchor" id="ga9c39a3ca795bbec3687fae9ee67d6056"></a><!-- doxytag: member="Evas.h::Evas_Render_Op" ref="ga9c39a3ca795bbec3687fae9ee67d6056" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="group__Evas__Object__Group__Extras.html#ga551375283a5e2b0abffd5f40582e9ce2">_Evas_Render_Op</a>  <a class="el" href="group__Evas__Object__Group__Extras.html#ga9c39a3ca795bbec3687fae9ee67d6056">Evas_Render_Op</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>How the object should be rendered to output. </p>

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ga822b2a69896ff21279debe2a417e3082"></a><!-- doxytag: member="Evas.h::_Evas_Object_Pointer_Mode" ref="ga822b2a69896ff21279debe2a417e3082" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__Evas__Object__Group__Extras.html#ga822b2a69896ff21279debe2a417e3082">_Evas_Object_Pointer_Mode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>How mouse pointer should be handled by Evas. </p>
<p>If <a class="el" href="group__Evas__Object__Group__Extras.html#gga822b2a69896ff21279debe2a417e3082a088ef2950aeb5a105c53decbbac82a28" title="default, X11-like">EVAS_OBJECT_POINTER_MODE_AUTOGRAB</a>, then when mouse is down an object, then moves outside of it, the pointer still behaves as being bound to the object, albeit out of its drawing region. On mouse up, the event will be feed to the object, that may check if the final position is over or not and do something about it. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga822b2a69896ff21279debe2a417e3082a088ef2950aeb5a105c53decbbac82a28"></a><!-- doxytag: member="EVAS_OBJECT_POINTER_MODE_AUTOGRAB" ref="gga822b2a69896ff21279debe2a417e3082a088ef2950aeb5a105c53decbbac82a28" args="" -->EVAS_OBJECT_POINTER_MODE_AUTOGRAB</em>&nbsp;</td><td>
<p>default, X11-like </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="ga551375283a5e2b0abffd5f40582e9ce2"></a><!-- doxytag: member="Evas.h::_Evas_Render_Op" ref="ga551375283a5e2b0abffd5f40582e9ce2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__Evas__Object__Group__Extras.html#ga551375283a5e2b0abffd5f40582e9ce2">_Evas_Render_Op</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>How the object should be rendered to output. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2ade640652f7342e2e2151bb7bd0bee31e"></a><!-- doxytag: member="EVAS_RENDER_BLEND" ref="gga551375283a5e2b0abffd5f40582e9ce2ade640652f7342e2e2151bb7bd0bee31e" args="" -->EVAS_RENDER_BLEND</em>&nbsp;</td><td>
<p>default op: d = d*(1-sa) + s </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2af49b4dbb7b8c61b595f143c7415b9eb7"></a><!-- doxytag: member="EVAS_RENDER_BLEND_REL" ref="gga551375283a5e2b0abffd5f40582e9ce2af49b4dbb7b8c61b595f143c7415b9eb7" args="" -->EVAS_RENDER_BLEND_REL</em>&nbsp;</td><td>
<p>d = d*(1 - sa) + s*da </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a695c8ae11f59b4b5cd9907767ff5e7bd"></a><!-- doxytag: member="EVAS_RENDER_COPY" ref="gga551375283a5e2b0abffd5f40582e9ce2a695c8ae11f59b4b5cd9907767ff5e7bd" args="" -->EVAS_RENDER_COPY</em>&nbsp;</td><td>
<p>d = s </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a7e4cca2acc2088c71cdebca03d7e3cea"></a><!-- doxytag: member="EVAS_RENDER_COPY_REL" ref="gga551375283a5e2b0abffd5f40582e9ce2a7e4cca2acc2088c71cdebca03d7e3cea" args="" -->EVAS_RENDER_COPY_REL</em>&nbsp;</td><td>
<p>d = s*da </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a950b6045d15e439b98badc63d9c52926"></a><!-- doxytag: member="EVAS_RENDER_ADD" ref="gga551375283a5e2b0abffd5f40582e9ce2a950b6045d15e439b98badc63d9c52926" args="" -->EVAS_RENDER_ADD</em>&nbsp;</td><td>
<p>d = d + s </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a7771ae083fb87f50a203cc643cb670cc"></a><!-- doxytag: member="EVAS_RENDER_ADD_REL" ref="gga551375283a5e2b0abffd5f40582e9ce2a7771ae083fb87f50a203cc643cb670cc" args="" -->EVAS_RENDER_ADD_REL</em>&nbsp;</td><td>
<p>d = d + s*da </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a3183f3f43c243373ca0d63e134342e27"></a><!-- doxytag: member="EVAS_RENDER_SUB" ref="gga551375283a5e2b0abffd5f40582e9ce2a3183f3f43c243373ca0d63e134342e27" args="" -->EVAS_RENDER_SUB</em>&nbsp;</td><td>
<p>d = d - s </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2ab6167dbd8428b155181368f3d0eb349c"></a><!-- doxytag: member="EVAS_RENDER_SUB_REL" ref="gga551375283a5e2b0abffd5f40582e9ce2ab6167dbd8428b155181368f3d0eb349c" args="" -->EVAS_RENDER_SUB_REL</em>&nbsp;</td><td>
<p>d = d - s*da </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a9d1d18d6f8e8497db805b3539ff4a2e9"></a><!-- doxytag: member="EVAS_RENDER_TINT" ref="gga551375283a5e2b0abffd5f40582e9ce2a9d1d18d6f8e8497db805b3539ff4a2e9" args="" -->EVAS_RENDER_TINT</em>&nbsp;</td><td>
<p>d = d*s + d*(1 - sa) + s*(1 - da) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a074b198fc95213003d51be4e1b2988c6"></a><!-- doxytag: member="EVAS_RENDER_TINT_REL" ref="gga551375283a5e2b0abffd5f40582e9ce2a074b198fc95213003d51be4e1b2988c6" args="" -->EVAS_RENDER_TINT_REL</em>&nbsp;</td><td>
<p>d = d*(1 - sa + s) </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2ad84a48299047fa2e2fb0d9807cae9b2f"></a><!-- doxytag: member="EVAS_RENDER_MASK" ref="gga551375283a5e2b0abffd5f40582e9ce2ad84a48299047fa2e2fb0d9807cae9b2f" args="" -->EVAS_RENDER_MASK</em>&nbsp;</td><td>
<p>d = d*sa </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga551375283a5e2b0abffd5f40582e9ce2a9da04ad7efd34522071e86a01a57f294"></a><!-- doxytag: member="EVAS_RENDER_MUL" ref="gga551375283a5e2b0abffd5f40582e9ce2a9da04ad7efd34522071e86a01a57f294" args="" -->EVAS_RENDER_MUL</em>&nbsp;</td><td>
<p>d = d*s </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga3308cb65716beb4ce826b9701e23159a"></a><!-- doxytag: member="evas_object_main.c::evas_object_anti_alias_get" ref="ga3308cb65716beb4ce826b9701e23159a" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool evas_object_anti_alias_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 to be drawn anti_aliased. </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 to be anti_aliased. <code>0</code> otherwise. </dd></dl>

</div>
</div>
<a class="anchor" id="gaf0c7d4c49695749fa616d0abdbd5ddeb"></a><!-- doxytag: member="evas_object_main.c::evas_object_anti_alias_set" ref="gaf0c7d4c49695749fa616d0abdbd5ddeb" args="(Evas_Object *obj, Eina_Bool anti_alias)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_anti_alias_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>anti_alias</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether or not the given evas object is to be drawn anti-aliased. </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">anti_alias</td><td>1 if the object is to be anti_aliased, 0 otherwise. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga163e7d373168eea15ef1b6a9be68f3ec"></a><!-- doxytag: member="evas_data.c::evas_object_data_del" ref="ga163e7d373168eea15ef1b6a9be68f3ec" args="(Evas_Object *obj, const char *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void* evas_object_data_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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Delete at attached data pointer from an object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to delete the data pointer from </td></tr>
    <tr><td class="paramname">key</td><td>The string key the data was stored under </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The original data pointer stored at <code>key</code> on <code>obj</code> </dd></dl>
<p>This will remove thee stored data pointer from <code>obj</code> stored under <code>key</code>, and return the original pointer stored under <code>key</code>, if any, nor NULL if nothing was stored under that key.</p>
<p>Example:</p>
<div class="fragment"><pre class="fragment"> <span class="keywordtype">int</span> *my_data;
 <span class="keyword">extern</span> <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj;

 my_data = <a class="code" href="group__Evas__Object__Group__Extras.html#ga163e7d373168eea15ef1b6a9be68f3ec" title="Delete at attached data pointer from an object.">evas_object_data_del</a>(obj, <span class="stringliteral">&quot;name_of_my_data&quot;</span>);
</pre></div> 
<p>Referenced by <a class="el" href="group__Evas__Object__Group__Extras.html#ga429f41f49547080ff96d21196e4ff8ed">evas_object_data_set()</a>.</p>

</div>
</div>
<a class="anchor" id="ga69bba3a6ae917a3170ec4429d6b86f0b"></a><!-- doxytag: member="evas_data.c::evas_object_data_get" ref="ga69bba3a6ae917a3170ec4429d6b86f0b" args="(const Evas_Object *obj, const char *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void* evas_object_data_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">const char *&#160;</td>
          <td class="paramname"><em>key</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return an attached data pointer by its given string key. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to which the data was attached </td></tr>
    <tr><td class="paramname">key</td><td>The string key the data was stored under </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The data pointer stored, or NULL if none was stored</dd></dl>
<p>This function will return the data pointer attached to the object <code>obj</code> stored using the string key <code>key</code>. If the object is valid and data was stored under the given key, the pointer that was stored will be reuturned. If this is not the case, NULL will be returned, signifying an invalid object or non-existent key. It is possible a NULL pointer was stored given that key, but this situation is non-sensical and thus can be considered an error as well. NULL pointers are never stored as this is the return value if an error occurs.</p>
<p>Example:</p>
<div class="fragment"><pre class="fragment"> <span class="keywordtype">int</span> *my_data;
 <span class="keyword">extern</span> <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj;

 my_data = <a class="code" href="group__Evas__Object__Group__Extras.html#ga69bba3a6ae917a3170ec4429d6b86f0b" title="Return an attached data pointer by its given string key.">evas_object_data_get</a>(obj, <span class="stringliteral">&quot;name_of_my_data&quot;</span>);
 <span class="keywordflow">if</span> (my_data) printf(<span class="stringliteral">&quot;Data stored was %p\n&quot;</span>, my_data);
 <span class="keywordflow">else</span> printf(<span class="stringliteral">&quot;No data was stored on the object\n&quot;</span>);
</pre></div> 
</div>
</div>
<a class="anchor" id="ga429f41f49547080ff96d21196e4ff8ed"></a><!-- doxytag: member="evas_data.c::evas_object_data_set" ref="ga429f41f49547080ff96d21196e4ff8ed" args="(Evas_Object *obj, const char *key, const void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_data_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>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set an attached data pointer to an object with a given string key. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td>The object to attach the data pointer to </td></tr>
    <tr><td class="paramname">key</td><td>The string key for the data to access it </td></tr>
    <tr><td class="paramname">data</td><td>The ponter to the data to be attached</td></tr>
  </table>
  </dd>
</dl>
<p>This attaches the pointer <code>data</code> to the object <code>obj</code> given the string <code>key</code>. This pointer will stay "hooked" to the object until a new pointer with the same string key is attached with <a class="el" href="group__Evas__Object__Group__Extras.html#ga429f41f49547080ff96d21196e4ff8ed" title="Set an attached data pointer to an object with a given string key.">evas_object_data_set()</a> or it is deleted with <a class="el" href="group__Evas__Object__Group__Extras.html#ga163e7d373168eea15ef1b6a9be68f3ec" title="Delete at attached data pointer from an object.">evas_object_data_del()</a>. On deletion of the object <code>obj</code>, the pointers will not be accessible from the object anymore.</p>
<p>You can find the pointer attached under a string key using <a class="el" href="group__Evas__Object__Group__Extras.html#ga69bba3a6ae917a3170ec4429d6b86f0b" title="Return an attached data pointer by its given string key.">evas_object_data_get()</a>. It is the job of the calling application to free any data pointed to by <code>data</code> when it is no longer required.</p>
<p>If <code>data</code> is NULL, the old value stored at <code>key</code> will be removed but no new value will be stored. This is synonymous with calling <a class="el" href="group__Evas__Object__Group__Extras.html#ga163e7d373168eea15ef1b6a9be68f3ec" title="Delete at attached data pointer from an object.">evas_object_data_del()</a> with <code>obj</code> and <code>key</code>.</p>
<p>Example:</p>
<div class="fragment"><pre class="fragment"> <span class="keywordtype">int</span> *my_data;
 <span class="keyword">extern</span> <a class="code" href="group__Evas__Object__Group.html#ga9e19e6dd1f517a0ba437c0114d3e7c97" title="An Evas Object handle.">Evas_Object</a> *obj;

 my_data = malloc(500);
 <a class="code" href="group__Evas__Object__Group__Extras.html#ga429f41f49547080ff96d21196e4ff8ed" title="Set an attached data pointer to an object with a given string key.">evas_object_data_set</a>(obj, <span class="stringliteral">&quot;name_of_data&quot;</span>, my_data);
 printf(<span class="stringliteral">&quot;The data that was attached was %p\n&quot;</span>, <a class="code" href="group__Evas__Object__Group__Extras.html#ga69bba3a6ae917a3170ec4429d6b86f0b" title="Return an attached data pointer by its given string key.">evas_object_data_get</a>(obj, <span class="stringliteral">&quot;name_of_data&quot;</span>));
</pre></div> 
<p>References <a class="el" href="group__Evas__Object__Group__Extras.html#ga163e7d373168eea15ef1b6a9be68f3ec">evas_object_data_del()</a>.</p>

</div>
</div>
<a class="anchor" id="ga80faa9ce3b9ab59fe7b4bf6924b293ac"></a><!-- doxytag: member="evas_events.c::evas_object_pointer_mode_get" ref="ga80faa9ce3b9ab59fe7b4bf6924b293ac" 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__Extras.html#ga27baac4c63b590de109e3e3f0d941483">Evas_Object_Pointer_Mode</a> evas_object_pointer_mode_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>Determine how pointer will behave. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer behavior. </dd></dl>

</div>
</div>
<a class="anchor" id="ga5504e39f8d0cc41af3663fed15ec06e5"></a><!-- doxytag: member="evas_events.c::evas_object_pointer_mode_set" ref="ga5504e39f8d0cc41af3663fed15ec06e5" args="(Evas_Object *obj, Evas_Object_Pointer_Mode setting)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_pointer_mode_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__Extras.html#ga27baac4c63b590de109e3e3f0d941483">Evas_Object_Pointer_Mode</a>&#160;</td>
          <td class="paramname"><em>setting</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set pointer behavior. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">obj</td><td></td></tr>
    <tr><td class="paramname">setting</td><td>desired behavior.</td></tr>
  </table>
  </dd>
</dl>
<p>This function has direct effect on event callbacks related to mouse.</p>
<p>If <code>setting</code> is EVAS_OBJECT_POINTER_MODE_AUTOGRAB, then when mouse is down at this object, events will be restricted to it as source, mouse moves, for example, will be emitted even if outside this object area.</p>
<p>If <code>setting</code> is EVAS_OBJECT_POINTER_MODE_NOGRAB, then events will be emitted just when inside this object area.</p>
<p>The default value is EVAS_OBJECT_POINTER_MODE_AUTOGRAB. </p>

</div>
</div>
<a class="anchor" id="ga8483a3c855f466a5dca480fcfd07b52b"></a><!-- doxytag: member="evas_object_main.c::evas_object_precise_is_inside_get" ref="ga8483a3c855f466a5dca480fcfd07b52b" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool evas_object_precise_is_inside_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>Determine whether an object is set to use a precise point collision detection. </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>

</div>
</div>
<a class="anchor" id="gac9ce9802afd7d4cba580fbcbe92c28b2"></a><!-- doxytag: member="evas_object_main.c::evas_object_precise_is_inside_set" ref="gac9ce9802afd7d4cba580fbcbe92c28b2" args="(Evas_Object *obj, Eina_Bool precise)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_precise_is_inside_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>precise</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set whether to use a precise (usually expensive) point collision detection. </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">precise</td><td>wheter to use a precise point collision detection or not The default value is false. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa157afa6f23cdf4b344d95531bb7d508"></a><!-- doxytag: member="evas_object_main.c::evas_object_render_op_get" ref="gaa157afa6f23cdf4b344d95531bb7d508" 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__Extras.html#ga9c39a3ca795bbec3687fae9ee67d6056">Evas_Render_Op</a> evas_object_render_op_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 current value of the operation used for rendering the 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>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>one of the enumerated values in Evas_Render_Op. </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="ga86ef8d1f039bff1a60595688f93a7990"></a><!-- doxytag: member="evas_object_main.c::evas_object_render_op_set" ref="ga86ef8d1f039bff1a60595688f93a7990" args="(Evas_Object *obj, Evas_Render_Op render_op)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_render_op_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__Extras.html#ga9c39a3ca795bbec3687fae9ee67d6056">Evas_Render_Op</a>&#160;</td>
          <td class="paramname"><em>render_op</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the render_op to be used for rendering the 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">render_op</td><td>one of the Evas_Render_Op values. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1c0aca3af434f0bc0fa8732248b197ba"></a><!-- doxytag: member="evas_object_main.c::evas_object_scale_get" ref="ga1c0aca3af434f0bc0fa8732248b197ba" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI double evas_object_scale_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 scaling factor for 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>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The scaling factor. </dd></dl>

</div>
</div>
<a class="anchor" id="gaf010777fa1b58bd1c9c8093d2edc62e9"></a><!-- doxytag: member="evas_object_main.c::evas_object_scale_set" ref="gaf010777fa1b58bd1c9c8093d2edc62e9" args="(Evas_Object *obj, double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_scale_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">double&#160;</td>
          <td class="paramname"><em>scale</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the scaling factor for an evas object. </p>
<p>Does not affect all objects.</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">scale</td><td>The scaling factor. 1.0 == none. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gafda644be2d6e6360959853c9d6195ec8"></a><!-- doxytag: member="evas_object_main.c::evas_object_static_clip_get" ref="gafda644be2d6e6360959853c9d6195ec8" args="(const Evas_Object *obj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Eina_Bool evas_object_static_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 static "clipper" hint flag. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="group__Evas__Object__Group__Extras.html#ga8697b24251c2209c60aabb1a5de860a8" title="Set a hint flag on the object that this is used as a static &quot;clipper&quot;.">evas_object_static_clip_set()</a></dd></dl>
<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 static clip flag (on or off) </dd></dl>

</div>
</div>
<a class="anchor" id="ga8697b24251c2209c60aabb1a5de860a8"></a><!-- doxytag: member="evas_object_main.c::evas_object_static_clip_set" ref="ga8697b24251c2209c60aabb1a5de860a8" args="(Evas_Object *obj, Eina_Bool is_static_clip)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void evas_object_static_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">Eina_Bool&#160;</td>
          <td class="paramname"><em>is_static_clip</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set a hint flag on the object that this is used as a static "clipper". </p>
<p>This is a hint to evas that this object is used as a big static clipper and shouldnt be moved with children and otherwise considered specially. The Default is off.</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">is_static_clip</td><td>The static clip flag (on or off) </td></tr>
  </table>
  </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>