Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 5a48463e56bd4803e99af0ff1341e8fe > files > 123

ecore-devel-0.9.9.49898-1.fc14.i686.rpm

<html>
<head>
    <title>Ecore: X Fixes Extension Functions</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" href="e.css">
    <link rel="stylesheet" type="text/css" 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>

    <table cellspacing="0" cellpadding="0" width="100%"><tr>
      <td id="header_logo">
        <a href="http://www.enlightenment.org"></a>
      </td>
      <td id="header_menu">
        <table cellspacing="0" cellpadding="0" align="right"><tr>
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=home">Home</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=news">News</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=about">About</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=download">Download</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=support">Support</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contact">Contact</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://trac.enlightenment.org/e">Tracker</a></td>
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=docs">Docs</a></td> 
        </tr></table>          
      </td>
      <td id="header_last"></td>
    </tr></table>

    <div class="doxytitle">
        Ecore Documentation <small>at 2 Jul 2010</small>
    </div>

    <div class="menu-container">
        <div class="submenu">
            <ul class="current">
                <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.6.2-20100208 -->
<div class="contents">
<h1>X Fixes Extension Functions</h1>
<p>Functions related to the X Fixes extension.  
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga6ac073275cd435c8ecc4c63e621c08aa">ecore_x_xfixes_query</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return whether the X server supports the Fixes Extension.  <a href="#ga6ac073275cd435c8ecc4c63e621c08aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Region&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga6a076823964f40a64c4b0e2c2137c7dd">ecore_x_region_new</a> (Ecore_X_Rectangle *rects, int num)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a region from rectangles.  <a href="#ga6a076823964f40a64c4b0e2c2137c7dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Region&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga2bd12d26d3e8ef4530818e55420cdead">ecore_x_region_new_from_bitmap</a> (Ecore_X_Pixmap bitmap)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a region from a pixmap.  <a href="#ga2bd12d26d3e8ef4530818e55420cdead"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Region&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gadfb1063da9ff8530bcdb418c58e4a125">ecore_x_region_new_from_window</a> (Ecore_X_Window window, Ecore_X_Region_Type type)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a region from a window.  <a href="#gadfb1063da9ff8530bcdb418c58e4a125"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Region&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gac1dce8dab49024cad065feedee473383">ecore_x_region_new_from_gc</a> (Ecore_X_GC gc)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a region from a graphic context.  <a href="#gac1dce8dab49024cad065feedee473383"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Region&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gaa46367f4d333b9d4ef4d74dcec6635a5">ecore_x_region_new_from_picture</a> (Ecore_X_Picture picture)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a region from a picture.  <a href="#gaa46367f4d333b9d4ef4d74dcec6635a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gafd5f365632c3a5928797f09b90d95f69">ecore_x_region_free</a> (Ecore_X_Region region)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a region.  <a href="#gafd5f365632c3a5928797f09b90d95f69"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga11e45abe4f74c5556e3007f2a477b750">ecore_x_region_set</a> (Ecore_X_Region region, Ecore_X_Rectangle *rects, int num)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the content of a region.  <a href="#ga11e45abe4f74c5556e3007f2a477b750"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga751219ea6491c157b464a06934cb794c">ecore_x_region_copy</a> (Ecore_X_Region dest, Ecore_X_Region source)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copy the content of a region.  <a href="#ga751219ea6491c157b464a06934cb794c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga8c11c110bf6f674a30a1e854efd79fc5">ecore_x_region_combine</a> (Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make the union of two regions.  <a href="#ga8c11c110bf6f674a30a1e854efd79fc5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gaca61e974a3e085dcf875a92228cf37d9">ecore_x_region_intersect</a> (Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make the intersection of two regions.  <a href="#gaca61e974a3e085dcf875a92228cf37d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga3a4882c9f8fd172fc411bd6917c948c8">ecore_x_region_subtract</a> (Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make the substraction of two regions.  <a href="#ga3a4882c9f8fd172fc411bd6917c948c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gafb593f8755c960955f82619a4c8d2b46">ecore_x_region_invert</a> (Ecore_X_Region dest, Ecore_X_Rectangle *bounds, Ecore_X_Region source)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make the substraction of regions by bounds.  <a href="#gafb593f8755c960955f82619a4c8d2b46"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga57215689f69b1c76a2ab4f2a6d5266d2">ecore_x_region_translate</a> (Ecore_X_Region region, int dx, int dy)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Translate a region.  <a href="#ga57215689f69b1c76a2ab4f2a6d5266d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gaec43b244400f78625b5df28892a36354">ecore_x_region_extents</a> (Ecore_X_Region dest, Ecore_X_Region source)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extent a region.  <a href="#gaec43b244400f78625b5df28892a36354"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga7f88bc47da4734a82821eaa361bf351d">ecore_x_region_fetch_prefetch</a> (Ecore_X_Region region)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sends the XFixesFetchRegion request.  <a href="#ga7f88bc47da4734a82821eaa361bf351d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaef7d7d47ff0775c9ece020afd59151ea"></a><!-- doxytag: member="Ecore_X_Fixes_Group::ecore_x_region_fetch_fetch" ref="gaef7d7d47ff0775c9ece020afd59151ea" args="(void)" -->
EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#gaef7d7d47ff0775c9ece020afd59151ea">ecore_x_region_fetch_fetch</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the reply of the XFixesFetchRegion request sent by ecore_xcb_region_fetch_prefetch(). <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_X_Rectangle *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga804cb633957daba47eb54b51d3bf9b2d">ecore_x_region_fetch</a> (Ecore_X_Region region __UNUSED__, int *num, Ecore_X_Rectangle *bounds)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the rectangles that compose a region.  <a href="#ga804cb633957daba47eb54b51d3bf9b2d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga46c6d13c8e7a0fdaad6e8729321405fa">ecore_x_region_expand</a> (Ecore_X_Region dest, Ecore_X_Region source, unsigned int left, unsigned int right, unsigned int top, unsigned int bottom)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Expand a region.  <a href="#ga46c6d13c8e7a0fdaad6e8729321405fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga30ede720135e613b6425b75ba13f0adc">ecore_x_region_gc_clip_set</a> (Ecore_X_Region region, Ecore_X_GC gc, int x_origin, int y_origin)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change clip-mask in a graphic context to the specified region.  <a href="#ga30ede720135e613b6425b75ba13f0adc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga2d162c226f1168c0f3b1bc9dc3c0a045">ecore_x_region_window_shape_set</a> (Ecore_X_Region region, Ecore_X_Window dest, Ecore_X_Shape_Type type, int x_offset, int y_offset)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change the shape extension of a window.  <a href="#ga2d162c226f1168c0f3b1bc9dc3c0a045"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__X__Fixes__Group.html#ga713590858dc8851b45acdbd0348e5093">ecore_x_region_picture_clip_set</a> (Ecore_X_Region region, Ecore_X_Picture picture, int x_origin, int y_origin)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Change clip-mask in picture to the specified region.  <a href="#ga713590858dc8851b45acdbd0348e5093"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Functions related to the X Fixes extension. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga8c11c110bf6f674a30a1e854efd79fc5"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_combine" ref="ga8c11c110bf6f674a30a1e854efd79fc5" args="(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_combine </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Make the union of two regions. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The destination region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source1</em>&nbsp;</td><td>The first source region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source2</em>&nbsp;</td><td>The second source region.</td></tr>
  </table>
  </dd>
</dl>
<p>Replace the contents of <code>dest</code> with the union of <code>source1</code> and <code>source2</code>. </p>

</div>
</div>
<a class="anchor" id="ga751219ea6491c157b464a06934cb794c"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_copy" ref="ga751219ea6491c157b464a06934cb794c" args="(Ecore_X_Region dest, Ecore_X_Region source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_copy </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy the content of a region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The destination region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The source region.</td></tr>
  </table>
  </dd>
</dl>
<p>Replace the contents of <code>dest</code> with the contents of <code>source</code>. </p>

</div>
</div>
<a class="anchor" id="ga46c6d13c8e7a0fdaad6e8729321405fa"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_expand" ref="ga46c6d13c8e7a0fdaad6e8729321405fa" args="(Ecore_X_Region dest, Ecore_X_Region source, unsigned int left, unsigned int right, unsigned int top, unsigned int bottom)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_expand </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>bottom</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Expand a region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The destination region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The source region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>left</em>&nbsp;</td><td>The number of pixels to add on the left. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>right</em>&nbsp;</td><td>The number of pixels to add on the right. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>top</em>&nbsp;</td><td>The number of pixels to add at the top. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bottom</em>&nbsp;</td><td>The number of pixels to add at the bottom.</td></tr>
  </table>
  </dd>
</dl>
<p>Put in <code>dest</code> the area specified by expanding each rectangle in the <code>source</code> region by the specified number of pixels to the <code>left</code>, <code>right</code>, <code>top</code> and <code>bottom</code>. </p>

</div>
</div>
<a class="anchor" id="gaec43b244400f78625b5df28892a36354"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_extents" ref="gaec43b244400f78625b5df28892a36354" args="(Ecore_X_Region dest, Ecore_X_Region source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_extents </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Extent a region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The destination region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The source region.</td></tr>
  </table>
  </dd>
</dl>
<p>The extents of the <code>source</code> region are placed in <code>dest</code>. </p>

</div>
</div>
<a class="anchor" id="ga804cb633957daba47eb54b51d3bf9b2d"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_fetch" ref="ga804cb633957daba47eb54b51d3bf9b2d" args="(Ecore_X_Region region __UNUSED__, int *num, Ecore_X_Rectangle *bounds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Ecore_X_Rectangle* ecore_x_region_fetch </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region region&nbsp;</td>
          <td class="paramname"> <em>__UNUSED__</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Rectangle *&nbsp;</td>
          <td class="paramname"> <em>bounds</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the rectangles that compose a region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The region (Unused). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>num</em>&nbsp;</td><td>The number of returned rectangles. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bounds</em>&nbsp;</td><td>The returned bounds of the region. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The returned rectangles.</dd></dl>
<p>The <code>region</code> passed to ecore_xcb_region_fetch_prefetch() is returned as a list of rectagles in XY-banded order.</p>
<p>To use this function, you must call before, and in order, ecore_xcb_region_fetch_prefetch(), which sends the XFixesFetchRegion request, then ecore_xcb_region_fetch_fetch(), which gets the reply. </p>

</div>
</div>
<a class="anchor" id="ga7f88bc47da4734a82821eaa361bf351d"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_fetch_prefetch" ref="ga7f88bc47da4734a82821eaa361bf351d" args="(Ecore_X_Region region)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_fetch_prefetch </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>region</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sends the XFixesFetchRegion request. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>Requested region. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gafd5f365632c3a5928797f09b90d95f69"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_free" ref="gafd5f365632c3a5928797f09b90d95f69" args="(Ecore_X_Region region)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_free </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>region</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destroy a region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The region to destroy.</td></tr>
  </table>
  </dd>
</dl>
<p>Destroy the specified <code>region</code>. </p>

</div>
</div>
<a class="anchor" id="ga30ede720135e613b6425b75ba13f0adc"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_gc_clip_set" ref="ga30ede720135e613b6425b75ba13f0adc" args="(Ecore_X_Region region, Ecore_X_GC gc, int x_origin, int y_origin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_gc_clip_set </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_GC&nbsp;</td>
          <td class="paramname"> <em>gc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x_origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y_origin</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change clip-mask in a graphic context to the specified region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The region to change. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>gc</em>&nbsp;</td><td>The clip-mask graphic context. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x_origin</em>&nbsp;</td><td>The horizontal translation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y_origin</em>&nbsp;</td><td>The vertical translation.</td></tr>
  </table>
  </dd>
</dl>
<p>Changes clip-mask in <code>gc</code> to the specified <code>region</code> and sets the clip origin with the values of <code>x_origin</code> and <code>y_origin</code>. Output will be clippped to remain contained within the region. The clip origin is interpreted relative to the origin of whatever destination drawable is specified in a graphics request. The region is interpreted relative to the clip origin. Future changes to region have no effect on the gc clip-mask. </p>

</div>
</div>
<a class="anchor" id="gaca61e974a3e085dcf875a92228cf37d9"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_intersect" ref="gaca61e974a3e085dcf875a92228cf37d9" args="(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_intersect </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Make the intersection of two regions. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The destination region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source1</em>&nbsp;</td><td>The first source region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source2</em>&nbsp;</td><td>The second source region.</td></tr>
  </table>
  </dd>
</dl>
<p>Replace the contents of <code>dest</code> with the intersection of <code>source1</code> and <code>source2</code>. </p>

</div>
</div>
<a class="anchor" id="gafb593f8755c960955f82619a4c8d2b46"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_invert" ref="gafb593f8755c960955f82619a4c8d2b46" args="(Ecore_X_Region dest, Ecore_X_Rectangle *bounds, Ecore_X_Region source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_invert </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Rectangle *&nbsp;</td>
          <td class="paramname"> <em>bounds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Make the substraction of regions by bounds. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The destination region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bounds</em>&nbsp;</td><td>The bounds. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>The source region.</td></tr>
  </table>
  </dd>
</dl>
<p>The <code>source</code> region is subtracted from the region specified by <code>bounds</code>. The result is placed in <code>dest</code>, replacing its contents. </p>

</div>
</div>
<a class="anchor" id="ga6a076823964f40a64c4b0e2c2137c7dd"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_new" ref="ga6a076823964f40a64c4b0e2c2137c7dd" args="(Ecore_X_Rectangle *rects, int num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Ecore_X_Region ecore_x_region_new </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Rectangle *&nbsp;</td>
          <td class="paramname"> <em>rects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>num</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a region from rectangles. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rects</em>&nbsp;</td><td>The rectangles used to initialize the region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>num</em>&nbsp;</td><td>The number of rectangles. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly created region.</dd></dl>
<p>Create a region initialized to the specified list of rectangles <code>rects</code>. The rectangles may be specified in any order, their union becomes the region. </p>

</div>
</div>
<a class="anchor" id="ga2bd12d26d3e8ef4530818e55420cdead"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_new_from_bitmap" ref="ga2bd12d26d3e8ef4530818e55420cdead" args="(Ecore_X_Pixmap bitmap)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Ecore_X_Region ecore_x_region_new_from_bitmap </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Pixmap&nbsp;</td>
          <td class="paramname"> <em>bitmap</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a region from a pixmap. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>bitmap</em>&nbsp;</td><td>The bitmap used to initialize the region. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly created region.</dd></dl>
<p>Creates a region initialized to the set of 'one' pixels in <code>bitmap</code> (which must be of depth 1, else Match error). </p>

</div>
</div>
<a class="anchor" id="gac1dce8dab49024cad065feedee473383"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_new_from_gc" ref="gac1dce8dab49024cad065feedee473383" args="(Ecore_X_GC gc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Ecore_X_Region ecore_x_region_new_from_gc </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_GC&nbsp;</td>
          <td class="paramname"> <em>gc</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a region from a graphic context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>gc</em>&nbsp;</td><td>The graphic context used to initialize the region. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly created region.</dd></dl>
<p>Creates a region initialized from the clip list of <code>gc</code>. </p>

</div>
</div>
<a class="anchor" id="gaa46367f4d333b9d4ef4d74dcec6635a5"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_new_from_picture" ref="gaa46367f4d333b9d4ef4d74dcec6635a5" args="(Ecore_X_Picture picture)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Ecore_X_Region ecore_x_region_new_from_picture </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Picture&nbsp;</td>
          <td class="paramname"> <em>picture</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a region from a picture. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>picture</em>&nbsp;</td><td>The picture used to initialize the region. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly created region.</dd></dl>
<p>Creates a region initialized from the clip list of <code>picture</code>. </p>

</div>
</div>
<a class="anchor" id="gadfb1063da9ff8530bcdb418c58e4a125"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_new_from_window" ref="gadfb1063da9ff8530bcdb418c58e4a125" args="(Ecore_X_Window window, Ecore_X_Region_Type type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI Ecore_X_Region ecore_x_region_new_from_window </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Window&nbsp;</td>
          <td class="paramname"> <em>window</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region_Type&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Create a region from a window. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>window</em>&nbsp;</td><td>The window used to initialize the region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The type of the region. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The newly created region.</dd></dl>
<p>Creates a region initialized to the specified <code>window</code> region. See the Shape extension for the definition of Bounding and Clip regions. </p>

</div>
</div>
<a class="anchor" id="ga713590858dc8851b45acdbd0348e5093"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_picture_clip_set" ref="ga713590858dc8851b45acdbd0348e5093" args="(Ecore_X_Region region, Ecore_X_Picture picture, int x_origin, int y_origin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_picture_clip_set </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Picture&nbsp;</td>
          <td class="paramname"> <em>picture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x_origin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y_origin</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change clip-mask in picture to the specified region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>picture</em>&nbsp;</td><td>The picture. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x_origin</em>&nbsp;</td><td>The X coordinate of the origin. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y_origin</em>&nbsp;</td><td>The Y coordinate of the origin.</td></tr>
  </table>
  </dd>
</dl>
<p>Changes clip-mask in picture to the specified <code>region</code> and sets the clip origin. Input and output will be clipped to remain contained within the region. The clip origin is interpreted relative to the origin of the drawable associated with <code>picture</code>. The region is interpreted relative to the clip origin. Future changes to region have no effect on the picture clip-mask. </p>

</div>
</div>
<a class="anchor" id="ga11e45abe4f74c5556e3007f2a477b750"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_set" ref="ga11e45abe4f74c5556e3007f2a477b750" args="(Ecore_X_Region region, Ecore_X_Rectangle *rects, int num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_set </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Rectangle *&nbsp;</td>
          <td class="paramname"> <em>rects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>num</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the content of a region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The region to destroy. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rects</em>&nbsp;</td><td>The rectangles used to set the region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>num</em>&nbsp;</td><td>The number of rectangles.</td></tr>
  </table>
  </dd>
</dl>
<p>Replace the current contents of <code>region</code> with the region formed by the union of the rectangles <code>rects</code>. </p>

</div>
</div>
<a class="anchor" id="ga3a4882c9f8fd172fc411bd6917c948c8"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_subtract" ref="ga3a4882c9f8fd172fc411bd6917c948c8" args="(Ecore_X_Region dest, Ecore_X_Region source1, Ecore_X_Region source2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_subtract </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>source2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Make the substraction of two regions. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The destination region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source1</em>&nbsp;</td><td>The first source region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source2</em>&nbsp;</td><td>The second source region.</td></tr>
  </table>
  </dd>
</dl>
<p>Replace the contents of <code>dest</code> with the substraction of <code>source1</code> by <code>source2</code>. </p>

</div>
</div>
<a class="anchor" id="ga57215689f69b1c76a2ab4f2a6d5266d2"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_translate" ref="ga57215689f69b1c76a2ab4f2a6d5266d2" args="(Ecore_X_Region region, int dx, int dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_translate </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dy</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Translate a region. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The region to translate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dx</em>&nbsp;</td><td>The horizontal translation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dy</em>&nbsp;</td><td>The vertical translation.</td></tr>
  </table>
  </dd>
</dl>
<p>The <code>region</code> is translated by <code>dx</code> and <code>dy</code> in place. </p>

</div>
</div>
<a class="anchor" id="ga2d162c226f1168c0f3b1bc9dc3c0a045"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_region_window_shape_set" ref="ga2d162c226f1168c0f3b1bc9dc3c0a045" args="(Ecore_X_Region region, Ecore_X_Window dest, Ecore_X_Shape_Type type, int x_offset, int y_offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI void ecore_x_region_window_shape_set </td>
          <td>(</td>
          <td class="paramtype">Ecore_X_Region&nbsp;</td>
          <td class="paramname"> <em>region</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Window&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Ecore_X_Shape_Type&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y_offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Change the shape extension of a window. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The region. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td>The window whose shape is changed. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>The kind of shape. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x_offset</em>&nbsp;</td><td>The horizontal offset. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y_offset</em>&nbsp;</td><td>The vertical offset.</td></tr>
  </table>
  </dd>
</dl>
<p>Set the specified Shape extension region of <code>window</code> to <code>region</code>, offset by <code>x_offset</code> and <code>y_offset</code>. Future changes to region have no effect on the window shape. </p>

</div>
</div>
<a class="anchor" id="ga6ac073275cd435c8ecc4c63e621c08aa"></a><!-- doxytag: member="ecore_xcb_fixes.c::ecore_x_xfixes_query" ref="ga6ac073275cd435c8ecc4c63e621c08aa" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EAPI int ecore_x_xfixes_query </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return whether the X server supports the Fixes Extension. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>1 if the X Fixes Extension is available, 0 otherwise.</dd></dl>
<p>Return 1 if the X server supports the Fixes Extension version 3.0, 0 otherwise. </p>

</div>
</div>
</div>
 
 <div id="push"></div>
 </div> <!-- #content -->
  </div> <!-- .layout -->
 
 </div> <!-- #container -->
 
 
  <div id="footer">
    <table><tr>
      <td class="copyright">Copyright &copy;2010 Enlightenment</td>
      <td class="generated">Docs generated Fri Jul 2 12:11:49 2010</td>
    </tr></table>
  </div>


</body>
</html>