Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > 58a5f3d803fcd041752d5bc97926d66b > files > 112

libxcb-doc-1.7-2.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>XCB: shape.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">XCB&#160;<span id="projectnumber">1.7</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div class="header">
  <div class="headertitle">
<h1>shape.h</h1>  </div>
</div>
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * This file generated automatically from shape.xml by c_client.py.</span>
<a name="l00003"></a>00003 <span class="comment"> * Edit at your peril.</span>
<a name="l00004"></a>00004 <span class="comment"> */</span>
<a name="l00005"></a>00005 
<a name="l00012"></a>00012 <span class="preprocessor">#ifndef __SHAPE_H</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __SHAPE_H</span>
<a name="l00014"></a>00014 <span class="preprocessor"></span>
<a name="l00015"></a>00015 <span class="preprocessor">#include &quot;<a class="code" href="xcb_8h.html">xcb.h</a>&quot;</span>
<a name="l00016"></a>00016 <span class="preprocessor">#include &quot;xproto.h&quot;</span>
<a name="l00017"></a>00017 
<a name="l00018"></a>00018 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00020"></a>00020 <span class="preprocessor">#endif</span>
<a name="l00021"></a>00021 <span class="preprocessor"></span>
<a name="l00022"></a>00022 <span class="preprocessor">#define XCB_SHAPE_MAJOR_VERSION 1</span>
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define XCB_SHAPE_MINOR_VERSION 1</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>  
<a name="l00025"></a>00025 <span class="keyword">extern</span> <a class="code" href="structxcb__extension__t.html">xcb_extension_t</a> xcb_shape_id;
<a name="l00026"></a>00026 
<a name="l00027"></a>00027 <span class="keyword">typedef</span> uint8_t xcb_shape_op_t;
<a name="l00028"></a>00028 
<a name="l00032"></a><a class="code" href="structxcb__shape__op__iterator__t.html">00032</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__op__iterator__t.html" title="xcb_shape_op_iterator_t">xcb_shape_op_iterator_t</a> {
<a name="l00033"></a><a class="code" href="structxcb__shape__op__iterator__t.html#a4db9c0579f3da090606ed01a88a21d48">00033</a>     xcb_shape_op_t *<a class="code" href="structxcb__shape__op__iterator__t.html#a4db9c0579f3da090606ed01a88a21d48">data</a>; 
<a name="l00034"></a><a class="code" href="structxcb__shape__op__iterator__t.html#ad82a9f470ffa52ee49e5d670ee89e19a">00034</a>     <span class="keywordtype">int</span>             <a class="code" href="structxcb__shape__op__iterator__t.html#ad82a9f470ffa52ee49e5d670ee89e19a">rem</a>; 
<a name="l00035"></a><a class="code" href="structxcb__shape__op__iterator__t.html#a20f45beb27a1e2176c61c97541bc3b50">00035</a>     <span class="keywordtype">int</span>             <a class="code" href="structxcb__shape__op__iterator__t.html#a20f45beb27a1e2176c61c97541bc3b50">index</a>; 
<a name="l00036"></a>00036 } <a class="code" href="group__XCB__Shape__API.html#ga884bb23b3e2dd8f8d66294f71d6564a1" title="xcb_shape_op_iterator_t">xcb_shape_op_iterator_t</a>;
<a name="l00037"></a>00037 
<a name="l00038"></a>00038 <span class="keyword">typedef</span> uint8_t xcb_shape_kind_t;
<a name="l00039"></a>00039 
<a name="l00043"></a><a class="code" href="structxcb__shape__kind__iterator__t.html">00043</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__kind__iterator__t.html" title="xcb_shape_kind_iterator_t">xcb_shape_kind_iterator_t</a> {
<a name="l00044"></a><a class="code" href="structxcb__shape__kind__iterator__t.html#a68b53094b3f33d8e76c352f09376991f">00044</a>     xcb_shape_kind_t *<a class="code" href="structxcb__shape__kind__iterator__t.html#a68b53094b3f33d8e76c352f09376991f">data</a>; 
<a name="l00045"></a><a class="code" href="structxcb__shape__kind__iterator__t.html#a45aee0c342eb4d4afa95db79e8dc79e3">00045</a>     <span class="keywordtype">int</span>               <a class="code" href="structxcb__shape__kind__iterator__t.html#a45aee0c342eb4d4afa95db79e8dc79e3">rem</a>; 
<a name="l00046"></a><a class="code" href="structxcb__shape__kind__iterator__t.html#a1946e729476b5e9663bec26299e050b4">00046</a>     <span class="keywordtype">int</span>               <a class="code" href="structxcb__shape__kind__iterator__t.html#a1946e729476b5e9663bec26299e050b4">index</a>; 
<a name="l00047"></a>00047 } <a class="code" href="group__XCB__Shape__API.html#ga9f2d8ade4163a4d12dd01a9bb8b01750" title="xcb_shape_kind_iterator_t">xcb_shape_kind_iterator_t</a>;
<a name="l00048"></a>00048 
<a name="l00049"></a>00049 <span class="keyword">typedef</span> <span class="keyword">enum</span> xcb_shape_so_t {
<a name="l00050"></a>00050     XCB_SHAPE_SO_SET,
<a name="l00051"></a>00051     XCB_SHAPE_SO_UNION,
<a name="l00052"></a>00052     XCB_SHAPE_SO_INTERSECT,
<a name="l00053"></a>00053     XCB_SHAPE_SO_SUBTRACT,
<a name="l00054"></a>00054     XCB_SHAPE_SO_INVERT
<a name="l00055"></a>00055 } xcb_shape_so_t;
<a name="l00056"></a>00056 
<a name="l00057"></a>00057 <span class="keyword">typedef</span> <span class="keyword">enum</span> xcb_shape_sk_t {
<a name="l00058"></a>00058     XCB_SHAPE_SK_BOUNDING,
<a name="l00059"></a>00059     XCB_SHAPE_SK_CLIP,
<a name="l00060"></a>00060     XCB_SHAPE_SK_INPUT
<a name="l00061"></a>00061 } xcb_shape_sk_t;
<a name="l00062"></a>00062 
<a name="l00064"></a><a class="code" href="group__XCB__Shape__API.html#ga47b8062f7c85253633c2d4d0350fd067">00064</a> <span class="preprocessor">#define XCB_SHAPE_NOTIFY 0</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span>
<a name="l00069"></a><a class="code" href="structxcb__shape__notify__event__t.html">00069</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__notify__event__t.html" title="xcb_shape_notify_event_t">xcb_shape_notify_event_t</a> {
<a name="l00070"></a><a class="code" href="structxcb__shape__notify__event__t.html#a981b1290b3ee3b11f9f783c801d5657f">00070</a>     uint8_t          <a class="code" href="structxcb__shape__notify__event__t.html#a981b1290b3ee3b11f9f783c801d5657f">response_type</a>; 
<a name="l00071"></a><a class="code" href="structxcb__shape__notify__event__t.html#a51594e734b6cec1db75ecce93b630eef">00071</a>     xcb_shape_kind_t <a class="code" href="structxcb__shape__notify__event__t.html#a51594e734b6cec1db75ecce93b630eef">shape_kind</a>; 
<a name="l00072"></a><a class="code" href="structxcb__shape__notify__event__t.html#a89ee7664703a4abf42253330eac6e04a">00072</a>     uint16_t         <a class="code" href="structxcb__shape__notify__event__t.html#a89ee7664703a4abf42253330eac6e04a">sequence</a>; 
<a name="l00073"></a><a class="code" href="structxcb__shape__notify__event__t.html#a64ce4abbfa9149f33be113b13e47ac73">00073</a>     xcb_window_t     <a class="code" href="structxcb__shape__notify__event__t.html#a64ce4abbfa9149f33be113b13e47ac73">affected_window</a>; 
<a name="l00074"></a><a class="code" href="structxcb__shape__notify__event__t.html#ad14d114bed327f2009b2833c0c65230c">00074</a>     int16_t          <a class="code" href="structxcb__shape__notify__event__t.html#ad14d114bed327f2009b2833c0c65230c">extents_x</a>; 
<a name="l00075"></a><a class="code" href="structxcb__shape__notify__event__t.html#a06d94af81566e704565949767e67aa5f">00075</a>     int16_t          <a class="code" href="structxcb__shape__notify__event__t.html#a06d94af81566e704565949767e67aa5f">extents_y</a>; 
<a name="l00076"></a><a class="code" href="structxcb__shape__notify__event__t.html#a90dda3cfce12c3a65bfad3fdd6d80744">00076</a>     uint16_t         <a class="code" href="structxcb__shape__notify__event__t.html#a90dda3cfce12c3a65bfad3fdd6d80744">extents_width</a>; 
<a name="l00077"></a><a class="code" href="structxcb__shape__notify__event__t.html#a8c41232438009cd2dfe1e33c68f17f63">00077</a>     uint16_t         <a class="code" href="structxcb__shape__notify__event__t.html#a8c41232438009cd2dfe1e33c68f17f63">extents_height</a>; 
<a name="l00078"></a><a class="code" href="structxcb__shape__notify__event__t.html#a15e97b15ea691281cb3dc8bbd52ad4a3">00078</a>     xcb_timestamp_t  <a class="code" href="structxcb__shape__notify__event__t.html#a15e97b15ea691281cb3dc8bbd52ad4a3">server_time</a>; 
<a name="l00079"></a><a class="code" href="structxcb__shape__notify__event__t.html#a66a4252e373c54b2590cb86af754de26">00079</a>     uint8_t          <a class="code" href="structxcb__shape__notify__event__t.html#a66a4252e373c54b2590cb86af754de26">shaped</a>; 
<a name="l00080"></a><a class="code" href="structxcb__shape__notify__event__t.html#a33049240803fbc9fa5719a5278e8ef4e">00080</a>     uint8_t          <a class="code" href="structxcb__shape__notify__event__t.html#a33049240803fbc9fa5719a5278e8ef4e">pad0</a>[11]; 
<a name="l00081"></a>00081 } <a class="code" href="group__XCB__Shape__API.html#ga768c3f36b8accf4bdd39a41d8c0ac035" title="xcb_shape_notify_event_t">xcb_shape_notify_event_t</a>;
<a name="l00082"></a>00082 
<a name="l00086"></a><a class="code" href="structxcb__shape__query__version__cookie__t.html">00086</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__query__version__cookie__t.html" title="xcb_shape_query_version_cookie_t">xcb_shape_query_version_cookie_t</a> {
<a name="l00087"></a><a class="code" href="structxcb__shape__query__version__cookie__t.html#a42be3f2ecafe8de0f74185f432f803fe">00087</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structxcb__shape__query__version__cookie__t.html#a42be3f2ecafe8de0f74185f432f803fe">sequence</a>; 
<a name="l00088"></a>00088 } <a class="code" href="group__XCB__Shape__API.html#gac904a7f6628565b33e653a4df1736c76" title="xcb_shape_query_version_cookie_t">xcb_shape_query_version_cookie_t</a>;
<a name="l00089"></a>00089 
<a name="l00091"></a><a class="code" href="group__XCB__Shape__API.html#gadf80f911f73d1c6280e8428814860a3f">00091</a> <span class="preprocessor">#define XCB_SHAPE_QUERY_VERSION 0</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span>
<a name="l00096"></a><a class="code" href="structxcb__shape__query__version__request__t.html">00096</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__query__version__request__t.html" title="xcb_shape_query_version_request_t">xcb_shape_query_version_request_t</a> {
<a name="l00097"></a><a class="code" href="structxcb__shape__query__version__request__t.html#abc411da9cf14343089f930f92608afb7">00097</a>     uint8_t  <a class="code" href="structxcb__shape__query__version__request__t.html#abc411da9cf14343089f930f92608afb7">major_opcode</a>; 
<a name="l00098"></a><a class="code" href="structxcb__shape__query__version__request__t.html#a27f24ed04c83707d1299ae7ccbdb86cd">00098</a>     uint8_t  <a class="code" href="structxcb__shape__query__version__request__t.html#a27f24ed04c83707d1299ae7ccbdb86cd">minor_opcode</a>; 
<a name="l00099"></a><a class="code" href="structxcb__shape__query__version__request__t.html#a87612bf15314a7789e88e65646396239">00099</a>     uint16_t <a class="code" href="structxcb__shape__query__version__request__t.html#a87612bf15314a7789e88e65646396239">length</a>; 
<a name="l00100"></a>00100 } <a class="code" href="group__XCB__Shape__API.html#gaf53df40f9be543a88329262d63c761f6" title="xcb_shape_query_version_request_t">xcb_shape_query_version_request_t</a>;
<a name="l00101"></a>00101 
<a name="l00105"></a><a class="code" href="structxcb__shape__query__version__reply__t.html">00105</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__query__version__reply__t.html" title="xcb_shape_query_version_reply_t">xcb_shape_query_version_reply_t</a> {
<a name="l00106"></a><a class="code" href="structxcb__shape__query__version__reply__t.html#a0c4fde039adb50004b503dbab1685fa9">00106</a>     uint8_t  <a class="code" href="structxcb__shape__query__version__reply__t.html#a0c4fde039adb50004b503dbab1685fa9">response_type</a>; 
<a name="l00107"></a><a class="code" href="structxcb__shape__query__version__reply__t.html#a2f86900c034616e0655ce17a7883e31e">00107</a>     uint8_t  <a class="code" href="structxcb__shape__query__version__reply__t.html#a2f86900c034616e0655ce17a7883e31e">pad0</a>; 
<a name="l00108"></a><a class="code" href="structxcb__shape__query__version__reply__t.html#a11a4bbf97b77aa3f1c645a4fde3844a7">00108</a>     uint16_t <a class="code" href="structxcb__shape__query__version__reply__t.html#a11a4bbf97b77aa3f1c645a4fde3844a7">sequence</a>; 
<a name="l00109"></a><a class="code" href="structxcb__shape__query__version__reply__t.html#ab2225d8ad997a00d6074419cd722e738">00109</a>     uint32_t <a class="code" href="structxcb__shape__query__version__reply__t.html#ab2225d8ad997a00d6074419cd722e738">length</a>; 
<a name="l00110"></a><a class="code" href="structxcb__shape__query__version__reply__t.html#a936bb0c1b82fede0a964fd11cda26b11">00110</a>     uint16_t <a class="code" href="structxcb__shape__query__version__reply__t.html#a936bb0c1b82fede0a964fd11cda26b11">major_version</a>; 
<a name="l00111"></a><a class="code" href="structxcb__shape__query__version__reply__t.html#aa257e71e1c2f4400b71cfe670466cfba">00111</a>     uint16_t <a class="code" href="structxcb__shape__query__version__reply__t.html#aa257e71e1c2f4400b71cfe670466cfba">minor_version</a>; 
<a name="l00112"></a>00112 } <a class="code" href="group__XCB__Shape__API.html#ga399202816b9c56a9a28f86bba9ec8010" title="xcb_shape_query_version_reply_t">xcb_shape_query_version_reply_t</a>;
<a name="l00113"></a>00113 
<a name="l00115"></a><a class="code" href="group__XCB__Shape__API.html#gacdbcbf26bdd0b12223fbf626c6309a1f">00115</a> <span class="preprocessor">#define XCB_SHAPE_RECTANGLES 1</span>
<a name="l00116"></a>00116 <span class="preprocessor"></span>
<a name="l00120"></a><a class="code" href="structxcb__shape__rectangles__request__t.html">00120</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__rectangles__request__t.html" title="xcb_shape_rectangles_request_t">xcb_shape_rectangles_request_t</a> {
<a name="l00121"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#ac68c597cc3aaf6a9bdd1b201ed6eff71">00121</a>     uint8_t          <a class="code" href="structxcb__shape__rectangles__request__t.html#ac68c597cc3aaf6a9bdd1b201ed6eff71">major_opcode</a>; 
<a name="l00122"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#a7a601c555013e0d297b61f4af657ce8e">00122</a>     uint8_t          <a class="code" href="structxcb__shape__rectangles__request__t.html#a7a601c555013e0d297b61f4af657ce8e">minor_opcode</a>; 
<a name="l00123"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#a09b8a143b7c1e5caff26a0b08d703c94">00123</a>     uint16_t         <a class="code" href="structxcb__shape__rectangles__request__t.html#a09b8a143b7c1e5caff26a0b08d703c94">length</a>; 
<a name="l00124"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#a6be42a78d8c705a54844b489b0536ad8">00124</a>     xcb_shape_op_t   <a class="code" href="structxcb__shape__rectangles__request__t.html#a6be42a78d8c705a54844b489b0536ad8">operation</a>; 
<a name="l00125"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#a181eb5a7610ea3e8d11a2eae4a0a2e52">00125</a>     xcb_shape_kind_t <a class="code" href="structxcb__shape__rectangles__request__t.html#a181eb5a7610ea3e8d11a2eae4a0a2e52">destination_kind</a>; 
<a name="l00126"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#ada9969ec5f32d3f8653aa347d9749786">00126</a>     uint8_t          <a class="code" href="structxcb__shape__rectangles__request__t.html#ada9969ec5f32d3f8653aa347d9749786">ordering</a>; 
<a name="l00127"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#a08b6d19865ef1f0d29b201c79086cedb">00127</a>     uint8_t          <a class="code" href="structxcb__shape__rectangles__request__t.html#a08b6d19865ef1f0d29b201c79086cedb">pad0</a>; 
<a name="l00128"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#af371ad353fd5370357c832e1c3cac14b">00128</a>     xcb_window_t     <a class="code" href="structxcb__shape__rectangles__request__t.html#af371ad353fd5370357c832e1c3cac14b">destination_window</a>; 
<a name="l00129"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#ae18a3a2f2a86be1120f0292f569cd987">00129</a>     int16_t          <a class="code" href="structxcb__shape__rectangles__request__t.html#ae18a3a2f2a86be1120f0292f569cd987">x_offset</a>; 
<a name="l00130"></a><a class="code" href="structxcb__shape__rectangles__request__t.html#aa62e0b04cafc22596c90d0e43d986a0b">00130</a>     int16_t          <a class="code" href="structxcb__shape__rectangles__request__t.html#aa62e0b04cafc22596c90d0e43d986a0b">y_offset</a>; 
<a name="l00131"></a>00131 } <a class="code" href="group__XCB__Shape__API.html#gad7874d633b4711faacc02d1e1f89a4b6" title="xcb_shape_rectangles_request_t">xcb_shape_rectangles_request_t</a>;
<a name="l00132"></a>00132 
<a name="l00134"></a><a class="code" href="group__XCB__Shape__API.html#ga2acbd076736219f0dea5ee76298bc37b">00134</a> <span class="preprocessor">#define XCB_SHAPE_MASK 2</span>
<a name="l00135"></a>00135 <span class="preprocessor"></span>
<a name="l00139"></a><a class="code" href="structxcb__shape__mask__request__t.html">00139</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__mask__request__t.html" title="xcb_shape_mask_request_t">xcb_shape_mask_request_t</a> {
<a name="l00140"></a><a class="code" href="structxcb__shape__mask__request__t.html#ae8216fdaacf488d1b134f273a436ed10">00140</a>     uint8_t          <a class="code" href="structxcb__shape__mask__request__t.html#ae8216fdaacf488d1b134f273a436ed10">major_opcode</a>; 
<a name="l00141"></a><a class="code" href="structxcb__shape__mask__request__t.html#a33efbd5f1cdff297b993bd662f27394e">00141</a>     uint8_t          <a class="code" href="structxcb__shape__mask__request__t.html#a33efbd5f1cdff297b993bd662f27394e">minor_opcode</a>; 
<a name="l00142"></a><a class="code" href="structxcb__shape__mask__request__t.html#ab75b22f7774ea283b94fdd1fe92489e6">00142</a>     uint16_t         <a class="code" href="structxcb__shape__mask__request__t.html#ab75b22f7774ea283b94fdd1fe92489e6">length</a>; 
<a name="l00143"></a><a class="code" href="structxcb__shape__mask__request__t.html#a662d34d88039c8e2edc33da7ceaf85dd">00143</a>     xcb_shape_op_t   <a class="code" href="structxcb__shape__mask__request__t.html#a662d34d88039c8e2edc33da7ceaf85dd">operation</a>; 
<a name="l00144"></a><a class="code" href="structxcb__shape__mask__request__t.html#ab61ffcaed9ec68243c0d28bb0ecbcbd7">00144</a>     xcb_shape_kind_t <a class="code" href="structxcb__shape__mask__request__t.html#ab61ffcaed9ec68243c0d28bb0ecbcbd7">destination_kind</a>; 
<a name="l00145"></a><a class="code" href="structxcb__shape__mask__request__t.html#a26ca6dbec33cb1e1d6c730edf89bcc95">00145</a>     uint8_t          <a class="code" href="structxcb__shape__mask__request__t.html#a26ca6dbec33cb1e1d6c730edf89bcc95">pad0</a>[2]; 
<a name="l00146"></a><a class="code" href="structxcb__shape__mask__request__t.html#a2e25b172f4d965aaf4f4757ddcac7415">00146</a>     xcb_window_t     <a class="code" href="structxcb__shape__mask__request__t.html#a2e25b172f4d965aaf4f4757ddcac7415">destination_window</a>; 
<a name="l00147"></a><a class="code" href="structxcb__shape__mask__request__t.html#ae0b8ac6186ba6309a4c9b3701a9fba81">00147</a>     int16_t          <a class="code" href="structxcb__shape__mask__request__t.html#ae0b8ac6186ba6309a4c9b3701a9fba81">x_offset</a>; 
<a name="l00148"></a><a class="code" href="structxcb__shape__mask__request__t.html#aa8b1e18dc288d24e3deb3da59420b5d1">00148</a>     int16_t          <a class="code" href="structxcb__shape__mask__request__t.html#aa8b1e18dc288d24e3deb3da59420b5d1">y_offset</a>; 
<a name="l00149"></a><a class="code" href="structxcb__shape__mask__request__t.html#a4a6d3fe4cc6c5a1f072eb69f688c7a67">00149</a>     xcb_pixmap_t     <a class="code" href="structxcb__shape__mask__request__t.html#a4a6d3fe4cc6c5a1f072eb69f688c7a67">source_bitmap</a>; 
<a name="l00150"></a>00150 } <a class="code" href="group__XCB__Shape__API.html#ga80214f6323c8fbb5201e04737b6a4842" title="xcb_shape_mask_request_t">xcb_shape_mask_request_t</a>;
<a name="l00151"></a>00151 
<a name="l00153"></a><a class="code" href="group__XCB__Shape__API.html#ga137387f1b9dfae426767c4e1f4ff8257">00153</a> <span class="preprocessor">#define XCB_SHAPE_COMBINE 3</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span>
<a name="l00158"></a><a class="code" href="structxcb__shape__combine__request__t.html">00158</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__combine__request__t.html" title="xcb_shape_combine_request_t">xcb_shape_combine_request_t</a> {
<a name="l00159"></a><a class="code" href="structxcb__shape__combine__request__t.html#af4133ee9da957a6eb140be6684440754">00159</a>     uint8_t          <a class="code" href="structxcb__shape__combine__request__t.html#af4133ee9da957a6eb140be6684440754">major_opcode</a>; 
<a name="l00160"></a><a class="code" href="structxcb__shape__combine__request__t.html#a5a70e3741cd20280970251267c3b0fa1">00160</a>     uint8_t          <a class="code" href="structxcb__shape__combine__request__t.html#a5a70e3741cd20280970251267c3b0fa1">minor_opcode</a>; 
<a name="l00161"></a><a class="code" href="structxcb__shape__combine__request__t.html#ac7cdb2d2b4a49c5ed13aac511d4a3da8">00161</a>     uint16_t         <a class="code" href="structxcb__shape__combine__request__t.html#ac7cdb2d2b4a49c5ed13aac511d4a3da8">length</a>; 
<a name="l00162"></a><a class="code" href="structxcb__shape__combine__request__t.html#a8d75d15e5230abc3db0c14a449bda430">00162</a>     xcb_shape_op_t   <a class="code" href="structxcb__shape__combine__request__t.html#a8d75d15e5230abc3db0c14a449bda430">operation</a>; 
<a name="l00163"></a><a class="code" href="structxcb__shape__combine__request__t.html#ae78b03389f59ef8d6dc23be6534be8d4">00163</a>     xcb_shape_kind_t <a class="code" href="structxcb__shape__combine__request__t.html#ae78b03389f59ef8d6dc23be6534be8d4">destination_kind</a>; 
<a name="l00164"></a><a class="code" href="structxcb__shape__combine__request__t.html#af7211e3b9f65ef435967ec3f0f3c1427">00164</a>     xcb_shape_kind_t <a class="code" href="structxcb__shape__combine__request__t.html#af7211e3b9f65ef435967ec3f0f3c1427">source_kind</a>; 
<a name="l00165"></a><a class="code" href="structxcb__shape__combine__request__t.html#a6ec02f51643ebaa9d20bc3b91d1eb108">00165</a>     uint8_t          <a class="code" href="structxcb__shape__combine__request__t.html#a6ec02f51643ebaa9d20bc3b91d1eb108">pad0</a>; 
<a name="l00166"></a><a class="code" href="structxcb__shape__combine__request__t.html#a5797c3e7a135c66e9e83d802fb99d558">00166</a>     xcb_window_t     <a class="code" href="structxcb__shape__combine__request__t.html#a5797c3e7a135c66e9e83d802fb99d558">destination_window</a>; 
<a name="l00167"></a><a class="code" href="structxcb__shape__combine__request__t.html#aa8f347cd58c368ec80854bfad42706e7">00167</a>     int16_t          <a class="code" href="structxcb__shape__combine__request__t.html#aa8f347cd58c368ec80854bfad42706e7">x_offset</a>; 
<a name="l00168"></a><a class="code" href="structxcb__shape__combine__request__t.html#aa6a9548fd3739dc6194b688017cd6121">00168</a>     int16_t          <a class="code" href="structxcb__shape__combine__request__t.html#aa6a9548fd3739dc6194b688017cd6121">y_offset</a>; 
<a name="l00169"></a><a class="code" href="structxcb__shape__combine__request__t.html#a559869e90b5ba36d3b4d97da9593c4b5">00169</a>     xcb_window_t     <a class="code" href="structxcb__shape__combine__request__t.html#a559869e90b5ba36d3b4d97da9593c4b5">source_window</a>; 
<a name="l00170"></a>00170 } <a class="code" href="group__XCB__Shape__API.html#ga914fa3e995fad9c2f3da53276a7c2430" title="xcb_shape_combine_request_t">xcb_shape_combine_request_t</a>;
<a name="l00171"></a>00171 
<a name="l00173"></a><a class="code" href="group__XCB__Shape__API.html#ga675b16f84f94a84f8fae103de0f5113a">00173</a> <span class="preprocessor">#define XCB_SHAPE_OFFSET 4</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span>
<a name="l00178"></a><a class="code" href="structxcb__shape__offset__request__t.html">00178</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__offset__request__t.html" title="xcb_shape_offset_request_t">xcb_shape_offset_request_t</a> {
<a name="l00179"></a><a class="code" href="structxcb__shape__offset__request__t.html#a0c913729a68a5646f76c7e5926b16635">00179</a>     uint8_t          <a class="code" href="structxcb__shape__offset__request__t.html#a0c913729a68a5646f76c7e5926b16635">major_opcode</a>; 
<a name="l00180"></a><a class="code" href="structxcb__shape__offset__request__t.html#ab9e5bc43a4a741889b2b0f473e24d42b">00180</a>     uint8_t          <a class="code" href="structxcb__shape__offset__request__t.html#ab9e5bc43a4a741889b2b0f473e24d42b">minor_opcode</a>; 
<a name="l00181"></a><a class="code" href="structxcb__shape__offset__request__t.html#a0089372794117e962b8d9b162cc93717">00181</a>     uint16_t         <a class="code" href="structxcb__shape__offset__request__t.html#a0089372794117e962b8d9b162cc93717">length</a>; 
<a name="l00182"></a><a class="code" href="structxcb__shape__offset__request__t.html#afd819929043ef2e84497a6bfec962e03">00182</a>     xcb_shape_kind_t <a class="code" href="structxcb__shape__offset__request__t.html#afd819929043ef2e84497a6bfec962e03">destination_kind</a>; 
<a name="l00183"></a><a class="code" href="structxcb__shape__offset__request__t.html#a3184db39768ff05e41445d7524620cec">00183</a>     uint8_t          <a class="code" href="structxcb__shape__offset__request__t.html#a3184db39768ff05e41445d7524620cec">pad0</a>[3]; 
<a name="l00184"></a><a class="code" href="structxcb__shape__offset__request__t.html#ac0087d33488ae7a7437bf20829d23e5e">00184</a>     xcb_window_t     <a class="code" href="structxcb__shape__offset__request__t.html#ac0087d33488ae7a7437bf20829d23e5e">destination_window</a>; 
<a name="l00185"></a><a class="code" href="structxcb__shape__offset__request__t.html#a68ea456483dcecef49a51f56bcc4b077">00185</a>     int16_t          <a class="code" href="structxcb__shape__offset__request__t.html#a68ea456483dcecef49a51f56bcc4b077">x_offset</a>; 
<a name="l00186"></a><a class="code" href="structxcb__shape__offset__request__t.html#ab368a34187ca94d31dfbbf0448cc12d8">00186</a>     int16_t          <a class="code" href="structxcb__shape__offset__request__t.html#ab368a34187ca94d31dfbbf0448cc12d8">y_offset</a>; 
<a name="l00187"></a>00187 } <a class="code" href="group__XCB__Shape__API.html#ga1cd079585216b9b1c79d132214a0d627" title="xcb_shape_offset_request_t">xcb_shape_offset_request_t</a>;
<a name="l00188"></a>00188 
<a name="l00192"></a><a class="code" href="structxcb__shape__query__extents__cookie__t.html">00192</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__query__extents__cookie__t.html" title="xcb_shape_query_extents_cookie_t">xcb_shape_query_extents_cookie_t</a> {
<a name="l00193"></a><a class="code" href="structxcb__shape__query__extents__cookie__t.html#a4c05f965a0e4f52a687e4080270857b7">00193</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structxcb__shape__query__extents__cookie__t.html#a4c05f965a0e4f52a687e4080270857b7">sequence</a>; 
<a name="l00194"></a>00194 } <a class="code" href="group__XCB__Shape__API.html#ga53d326b21795c6deeec20bb05c416166" title="xcb_shape_query_extents_cookie_t">xcb_shape_query_extents_cookie_t</a>;
<a name="l00195"></a>00195 
<a name="l00197"></a><a class="code" href="group__XCB__Shape__API.html#ga83f51ca0acc565c33104698d4355bd35">00197</a> <span class="preprocessor">#define XCB_SHAPE_QUERY_EXTENTS 5</span>
<a name="l00198"></a>00198 <span class="preprocessor"></span>
<a name="l00202"></a><a class="code" href="structxcb__shape__query__extents__request__t.html">00202</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__query__extents__request__t.html" title="xcb_shape_query_extents_request_t">xcb_shape_query_extents_request_t</a> {
<a name="l00203"></a><a class="code" href="structxcb__shape__query__extents__request__t.html#a7e10674f985800cc74925526a6ae43cd">00203</a>     uint8_t      <a class="code" href="structxcb__shape__query__extents__request__t.html#a7e10674f985800cc74925526a6ae43cd">major_opcode</a>; 
<a name="l00204"></a><a class="code" href="structxcb__shape__query__extents__request__t.html#adf6bc824adc50678b1c31d430ad0fc4d">00204</a>     uint8_t      <a class="code" href="structxcb__shape__query__extents__request__t.html#adf6bc824adc50678b1c31d430ad0fc4d">minor_opcode</a>; 
<a name="l00205"></a><a class="code" href="structxcb__shape__query__extents__request__t.html#aeb5c36c9167abb6d79e293bdb30023a6">00205</a>     uint16_t     <a class="code" href="structxcb__shape__query__extents__request__t.html#aeb5c36c9167abb6d79e293bdb30023a6">length</a>; 
<a name="l00206"></a><a class="code" href="structxcb__shape__query__extents__request__t.html#a89bd6df3db08dcfa7bf2d905f76b01ce">00206</a>     xcb_window_t <a class="code" href="structxcb__shape__query__extents__request__t.html#a89bd6df3db08dcfa7bf2d905f76b01ce">destination_window</a>; 
<a name="l00207"></a>00207 } <a class="code" href="group__XCB__Shape__API.html#ga1a3b92333cd0c772d685249176ac813f" title="xcb_shape_query_extents_request_t">xcb_shape_query_extents_request_t</a>;
<a name="l00208"></a>00208 
<a name="l00212"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html">00212</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__query__extents__reply__t.html" title="xcb_shape_query_extents_reply_t">xcb_shape_query_extents_reply_t</a> {
<a name="l00213"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#aa445d56dfa5a72ee1cbd8a374c38df8d">00213</a>     uint8_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#aa445d56dfa5a72ee1cbd8a374c38df8d">response_type</a>; 
<a name="l00214"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#ae020618ab1adb627a925ccf6d7925fae">00214</a>     uint8_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#ae020618ab1adb627a925ccf6d7925fae">pad0</a>; 
<a name="l00215"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#a0f52c7cc562c6e8e1153d76e132ecbc9">00215</a>     uint16_t <a class="code" href="structxcb__shape__query__extents__reply__t.html#a0f52c7cc562c6e8e1153d76e132ecbc9">sequence</a>; 
<a name="l00216"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#a0a9686f33662315873d51f707d6a4814">00216</a>     uint32_t <a class="code" href="structxcb__shape__query__extents__reply__t.html#a0a9686f33662315873d51f707d6a4814">length</a>; 
<a name="l00217"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#ac9023770d3a711dd16e55988dee40e70">00217</a>     uint8_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#ac9023770d3a711dd16e55988dee40e70">bounding_shaped</a>; 
<a name="l00218"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#ae03dc12c6712374d672244957f6b0dbc">00218</a>     uint8_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#ae03dc12c6712374d672244957f6b0dbc">clip_shaped</a>; 
<a name="l00219"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#af4bd761bc7944c2b6428292926ecc906">00219</a>     uint8_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#af4bd761bc7944c2b6428292926ecc906">pad1</a>[2]; 
<a name="l00220"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#a786596b3dfde826519874f8c372c3a7d">00220</a>     int16_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#a786596b3dfde826519874f8c372c3a7d">bounding_shape_extents_x</a>; 
<a name="l00221"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#a27bb828e59c79cad3acfdedcf588ceb8">00221</a>     int16_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#a27bb828e59c79cad3acfdedcf588ceb8">bounding_shape_extents_y</a>; 
<a name="l00222"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#a7ed735e6216684d8df859237d3d979db">00222</a>     uint16_t <a class="code" href="structxcb__shape__query__extents__reply__t.html#a7ed735e6216684d8df859237d3d979db">bounding_shape_extents_width</a>; 
<a name="l00223"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#a897140013e4b55f7540b40e8d95d4f4e">00223</a>     uint16_t <a class="code" href="structxcb__shape__query__extents__reply__t.html#a897140013e4b55f7540b40e8d95d4f4e">bounding_shape_extents_height</a>; 
<a name="l00224"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#a6a749a3e3273755f934ef277b6251102">00224</a>     int16_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#a6a749a3e3273755f934ef277b6251102">clip_shape_extents_x</a>; 
<a name="l00225"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#ad715909b12672a515d60781b56a8fbc9">00225</a>     int16_t  <a class="code" href="structxcb__shape__query__extents__reply__t.html#ad715909b12672a515d60781b56a8fbc9">clip_shape_extents_y</a>; 
<a name="l00226"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#aa4c8eaaf0d49a597fffccc61d5252391">00226</a>     uint16_t <a class="code" href="structxcb__shape__query__extents__reply__t.html#aa4c8eaaf0d49a597fffccc61d5252391">clip_shape_extents_width</a>; 
<a name="l00227"></a><a class="code" href="structxcb__shape__query__extents__reply__t.html#af12aa255cba442acd02186bb18cbb399">00227</a>     uint16_t <a class="code" href="structxcb__shape__query__extents__reply__t.html#af12aa255cba442acd02186bb18cbb399">clip_shape_extents_height</a>; 
<a name="l00228"></a>00228 } <a class="code" href="group__XCB__Shape__API.html#ga0475b22f2ad1b016b109f06d40d1224c" title="xcb_shape_query_extents_reply_t">xcb_shape_query_extents_reply_t</a>;
<a name="l00229"></a>00229 
<a name="l00231"></a><a class="code" href="group__XCB__Shape__API.html#gad7a152002c7c6e5e2411360377f2e82e">00231</a> <span class="preprocessor">#define XCB_SHAPE_SELECT_INPUT 6</span>
<a name="l00232"></a>00232 <span class="preprocessor"></span>
<a name="l00236"></a><a class="code" href="structxcb__shape__select__input__request__t.html">00236</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__select__input__request__t.html" title="xcb_shape_select_input_request_t">xcb_shape_select_input_request_t</a> {
<a name="l00237"></a><a class="code" href="structxcb__shape__select__input__request__t.html#ae403ec17b76f550441acaa6f9a5797f4">00237</a>     uint8_t      <a class="code" href="structxcb__shape__select__input__request__t.html#ae403ec17b76f550441acaa6f9a5797f4">major_opcode</a>; 
<a name="l00238"></a><a class="code" href="structxcb__shape__select__input__request__t.html#ad0d363311eba25b4bf3476eefb9cd7af">00238</a>     uint8_t      <a class="code" href="structxcb__shape__select__input__request__t.html#ad0d363311eba25b4bf3476eefb9cd7af">minor_opcode</a>; 
<a name="l00239"></a><a class="code" href="structxcb__shape__select__input__request__t.html#a48ae2e6ad0a489337dd64a78b74e1941">00239</a>     uint16_t     <a class="code" href="structxcb__shape__select__input__request__t.html#a48ae2e6ad0a489337dd64a78b74e1941">length</a>; 
<a name="l00240"></a><a class="code" href="structxcb__shape__select__input__request__t.html#ae94bc2d8ffc567f653c84b0d55346583">00240</a>     xcb_window_t <a class="code" href="structxcb__shape__select__input__request__t.html#ae94bc2d8ffc567f653c84b0d55346583">destination_window</a>; 
<a name="l00241"></a><a class="code" href="structxcb__shape__select__input__request__t.html#a6564ad4a8a31e6abda2ecc5ae2074532">00241</a>     uint8_t      <a class="code" href="structxcb__shape__select__input__request__t.html#a6564ad4a8a31e6abda2ecc5ae2074532">enable</a>; 
<a name="l00242"></a><a class="code" href="structxcb__shape__select__input__request__t.html#a933552adf3356366f139f4886c9059e4">00242</a>     uint8_t      <a class="code" href="structxcb__shape__select__input__request__t.html#a933552adf3356366f139f4886c9059e4">pad0</a>[3]; 
<a name="l00243"></a>00243 } <a class="code" href="group__XCB__Shape__API.html#ga8e0f49c3515afacaacbb2ffb06c09c89" title="xcb_shape_select_input_request_t">xcb_shape_select_input_request_t</a>;
<a name="l00244"></a>00244 
<a name="l00248"></a><a class="code" href="structxcb__shape__input__selected__cookie__t.html">00248</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__input__selected__cookie__t.html" title="xcb_shape_input_selected_cookie_t">xcb_shape_input_selected_cookie_t</a> {
<a name="l00249"></a><a class="code" href="structxcb__shape__input__selected__cookie__t.html#a2c8ebdf6d5dfa41e6f57e0769af49a3f">00249</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structxcb__shape__input__selected__cookie__t.html#a2c8ebdf6d5dfa41e6f57e0769af49a3f">sequence</a>; 
<a name="l00250"></a>00250 } <a class="code" href="group__XCB__Shape__API.html#gae73f1c48f26d9294e26ba491036d4c9b" title="xcb_shape_input_selected_cookie_t">xcb_shape_input_selected_cookie_t</a>;
<a name="l00251"></a>00251 
<a name="l00253"></a><a class="code" href="group__XCB__Shape__API.html#ga1a3ad7c1122eb6682da264d9f131feb1">00253</a> <span class="preprocessor">#define XCB_SHAPE_INPUT_SELECTED 7</span>
<a name="l00254"></a>00254 <span class="preprocessor"></span>
<a name="l00258"></a><a class="code" href="structxcb__shape__input__selected__request__t.html">00258</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__input__selected__request__t.html" title="xcb_shape_input_selected_request_t">xcb_shape_input_selected_request_t</a> {
<a name="l00259"></a><a class="code" href="structxcb__shape__input__selected__request__t.html#ac36f672e5e1dc4de081c1fe69b70afba">00259</a>     uint8_t      <a class="code" href="structxcb__shape__input__selected__request__t.html#ac36f672e5e1dc4de081c1fe69b70afba">major_opcode</a>; 
<a name="l00260"></a><a class="code" href="structxcb__shape__input__selected__request__t.html#a17798131c9d4283266370aede7a8f8f2">00260</a>     uint8_t      <a class="code" href="structxcb__shape__input__selected__request__t.html#a17798131c9d4283266370aede7a8f8f2">minor_opcode</a>; 
<a name="l00261"></a><a class="code" href="structxcb__shape__input__selected__request__t.html#a67167e4e1cdbbe77eb72beb4c06d46d6">00261</a>     uint16_t     <a class="code" href="structxcb__shape__input__selected__request__t.html#a67167e4e1cdbbe77eb72beb4c06d46d6">length</a>; 
<a name="l00262"></a><a class="code" href="structxcb__shape__input__selected__request__t.html#a640b2a21a97a557c7a8f518c9cdddfb2">00262</a>     xcb_window_t <a class="code" href="structxcb__shape__input__selected__request__t.html#a640b2a21a97a557c7a8f518c9cdddfb2">destination_window</a>; 
<a name="l00263"></a>00263 } <a class="code" href="group__XCB__Shape__API.html#ga2458848df9cb4106f709857969fbb981" title="xcb_shape_input_selected_request_t">xcb_shape_input_selected_request_t</a>;
<a name="l00264"></a>00264 
<a name="l00268"></a><a class="code" href="structxcb__shape__input__selected__reply__t.html">00268</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__input__selected__reply__t.html" title="xcb_shape_input_selected_reply_t">xcb_shape_input_selected_reply_t</a> {
<a name="l00269"></a><a class="code" href="structxcb__shape__input__selected__reply__t.html#a10a63fc700cd000460b35d5a490cfa8d">00269</a>     uint8_t  <a class="code" href="structxcb__shape__input__selected__reply__t.html#a10a63fc700cd000460b35d5a490cfa8d">response_type</a>; 
<a name="l00270"></a><a class="code" href="structxcb__shape__input__selected__reply__t.html#a0495a8b4bd1298a8f27bda394628977b">00270</a>     uint8_t  <a class="code" href="structxcb__shape__input__selected__reply__t.html#a0495a8b4bd1298a8f27bda394628977b">enabled</a>; 
<a name="l00271"></a><a class="code" href="structxcb__shape__input__selected__reply__t.html#aa3f191c2ebaf39dbf32fa632ad0a2e86">00271</a>     uint16_t <a class="code" href="structxcb__shape__input__selected__reply__t.html#aa3f191c2ebaf39dbf32fa632ad0a2e86">sequence</a>; 
<a name="l00272"></a><a class="code" href="structxcb__shape__input__selected__reply__t.html#ab048eb44b474b6e8afa186e6d4317753">00272</a>     uint32_t <a class="code" href="structxcb__shape__input__selected__reply__t.html#ab048eb44b474b6e8afa186e6d4317753">length</a>; 
<a name="l00273"></a>00273 } <a class="code" href="group__XCB__Shape__API.html#ga853b25ff6c75eaced026c21850cd15b0" title="xcb_shape_input_selected_reply_t">xcb_shape_input_selected_reply_t</a>;
<a name="l00274"></a>00274 
<a name="l00278"></a><a class="code" href="structxcb__shape__get__rectangles__cookie__t.html">00278</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__get__rectangles__cookie__t.html" title="xcb_shape_get_rectangles_cookie_t">xcb_shape_get_rectangles_cookie_t</a> {
<a name="l00279"></a><a class="code" href="structxcb__shape__get__rectangles__cookie__t.html#ad505291994c1a534ffc74b371b10b1af">00279</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structxcb__shape__get__rectangles__cookie__t.html#ad505291994c1a534ffc74b371b10b1af">sequence</a>; 
<a name="l00280"></a>00280 } <a class="code" href="group__XCB__Shape__API.html#gade91213c4410476edd20c28833259488" title="xcb_shape_get_rectangles_cookie_t">xcb_shape_get_rectangles_cookie_t</a>;
<a name="l00281"></a>00281 
<a name="l00283"></a><a class="code" href="group__XCB__Shape__API.html#gaa2720afac225faf0e759b008a1294cef">00283</a> <span class="preprocessor">#define XCB_SHAPE_GET_RECTANGLES 8</span>
<a name="l00284"></a>00284 <span class="preprocessor"></span>
<a name="l00288"></a><a class="code" href="structxcb__shape__get__rectangles__request__t.html">00288</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__get__rectangles__request__t.html" title="xcb_shape_get_rectangles_request_t">xcb_shape_get_rectangles_request_t</a> {
<a name="l00289"></a><a class="code" href="structxcb__shape__get__rectangles__request__t.html#aba5c03c907d5da087ebacae4b0686711">00289</a>     uint8_t          <a class="code" href="structxcb__shape__get__rectangles__request__t.html#aba5c03c907d5da087ebacae4b0686711">major_opcode</a>; 
<a name="l00290"></a><a class="code" href="structxcb__shape__get__rectangles__request__t.html#a7f0dd7b1faaad367c84bac3874278fd1">00290</a>     uint8_t          <a class="code" href="structxcb__shape__get__rectangles__request__t.html#a7f0dd7b1faaad367c84bac3874278fd1">minor_opcode</a>; 
<a name="l00291"></a><a class="code" href="structxcb__shape__get__rectangles__request__t.html#a5b31cfea26e7cae8e6136b750c876858">00291</a>     uint16_t         <a class="code" href="structxcb__shape__get__rectangles__request__t.html#a5b31cfea26e7cae8e6136b750c876858">length</a>; 
<a name="l00292"></a><a class="code" href="structxcb__shape__get__rectangles__request__t.html#a7e7de2208f0444024d2a5530ed496e48">00292</a>     xcb_window_t     <a class="code" href="structxcb__shape__get__rectangles__request__t.html#a7e7de2208f0444024d2a5530ed496e48">window</a>; 
<a name="l00293"></a><a class="code" href="structxcb__shape__get__rectangles__request__t.html#a243f5e5fc860e03d1db839789e068701">00293</a>     xcb_shape_kind_t <a class="code" href="structxcb__shape__get__rectangles__request__t.html#a243f5e5fc860e03d1db839789e068701">source_kind</a>; 
<a name="l00294"></a><a class="code" href="structxcb__shape__get__rectangles__request__t.html#a4bcbf6a455e8b78b0489d9f72ff10645">00294</a>     uint8_t          <a class="code" href="structxcb__shape__get__rectangles__request__t.html#a4bcbf6a455e8b78b0489d9f72ff10645">pad0</a>[3]; 
<a name="l00295"></a>00295 } <a class="code" href="group__XCB__Shape__API.html#ga66211991d77be5b68f7025d9b51ec47e" title="xcb_shape_get_rectangles_request_t">xcb_shape_get_rectangles_request_t</a>;
<a name="l00296"></a>00296 
<a name="l00300"></a><a class="code" href="structxcb__shape__get__rectangles__reply__t.html">00300</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__shape__get__rectangles__reply__t.html" title="xcb_shape_get_rectangles_reply_t">xcb_shape_get_rectangles_reply_t</a> {
<a name="l00301"></a><a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a9536ca0211116f9485579ae500c2a761">00301</a>     uint8_t  <a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a9536ca0211116f9485579ae500c2a761">response_type</a>; 
<a name="l00302"></a><a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a7453b5ea3b26bb207e05b9672a9aaf73">00302</a>     uint8_t  <a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a7453b5ea3b26bb207e05b9672a9aaf73">ordering</a>; 
<a name="l00303"></a><a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a553032f4b72b0d2e02bfa26a53539416">00303</a>     uint16_t <a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a553032f4b72b0d2e02bfa26a53539416">sequence</a>; 
<a name="l00304"></a><a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a6e9c8dedef1810996bc3622baea657a8">00304</a>     uint32_t <a class="code" href="structxcb__shape__get__rectangles__reply__t.html#a6e9c8dedef1810996bc3622baea657a8">length</a>; 
<a name="l00305"></a><a class="code" href="structxcb__shape__get__rectangles__reply__t.html#adf195e782700a7fb85db0474ed4bc60d">00305</a>     uint32_t <a class="code" href="structxcb__shape__get__rectangles__reply__t.html#adf195e782700a7fb85db0474ed4bc60d">rectangles_len</a>; 
<a name="l00306"></a><a class="code" href="structxcb__shape__get__rectangles__reply__t.html#abe582aa6e8f77b24d6a4644810a5903d">00306</a>     uint8_t  <a class="code" href="structxcb__shape__get__rectangles__reply__t.html#abe582aa6e8f77b24d6a4644810a5903d">pad0</a>[20]; 
<a name="l00307"></a>00307 } <a class="code" href="group__XCB__Shape__API.html#gad117644baba54e752f504bc47cae42d3" title="xcb_shape_get_rectangles_reply_t">xcb_shape_get_rectangles_reply_t</a>;
<a name="l00308"></a>00308 
<a name="l00318"></a>00318 <span class="comment">/*****************************************************************************</span>
<a name="l00319"></a>00319 <span class="comment"> **</span>
<a name="l00320"></a>00320 <span class="comment"> ** void xcb_shape_op_next</span>
<a name="l00321"></a>00321 <span class="comment"> ** </span>
<a name="l00322"></a>00322 <span class="comment"> ** @param xcb_shape_op_iterator_t *i</span>
<a name="l00323"></a>00323 <span class="comment"> ** @returns void</span>
<a name="l00324"></a>00324 <span class="comment"> **</span>
<a name="l00325"></a>00325 <span class="comment"> *****************************************************************************/</span>
<a name="l00326"></a>00326  
<a name="l00327"></a>00327 <span class="keywordtype">void</span>
<a name="l00328"></a>00328 <a class="code" href="group__XCB__Shape__API.html#ga2f724d332e0d63456c905e9acd6f60d2">xcb_shape_op_next</a> (<a class="code" href="structxcb__shape__op__iterator__t.html" title="xcb_shape_op_iterator_t">xcb_shape_op_iterator_t</a> *i  );
<a name="l00329"></a>00329 
<a name="l00340"></a>00340 <span class="comment">/*****************************************************************************</span>
<a name="l00341"></a>00341 <span class="comment"> **</span>
<a name="l00342"></a>00342 <span class="comment"> ** xcb_generic_iterator_t xcb_shape_op_end</span>
<a name="l00343"></a>00343 <span class="comment"> ** </span>
<a name="l00344"></a>00344 <span class="comment"> ** @param xcb_shape_op_iterator_t i</span>
<a name="l00345"></a>00345 <span class="comment"> ** @returns xcb_generic_iterator_t</span>
<a name="l00346"></a>00346 <span class="comment"> **</span>
<a name="l00347"></a>00347 <span class="comment"> *****************************************************************************/</span>
<a name="l00348"></a>00348  
<a name="l00349"></a>00349 <a class="code" href="structxcb__generic__iterator__t.html" title="Generic iterator.">xcb_generic_iterator_t</a>
<a name="l00350"></a>00350 <a class="code" href="group__XCB__Shape__API.html#ga221fac41927b03ec0063234c1d4c4b96">xcb_shape_op_end</a> (<a class="code" href="structxcb__shape__op__iterator__t.html" title="xcb_shape_op_iterator_t">xcb_shape_op_iterator_t</a> i  );
<a name="l00351"></a>00351 
<a name="l00361"></a>00361 <span class="comment">/*****************************************************************************</span>
<a name="l00362"></a>00362 <span class="comment"> **</span>
<a name="l00363"></a>00363 <span class="comment"> ** void xcb_shape_kind_next</span>
<a name="l00364"></a>00364 <span class="comment"> ** </span>
<a name="l00365"></a>00365 <span class="comment"> ** @param xcb_shape_kind_iterator_t *i</span>
<a name="l00366"></a>00366 <span class="comment"> ** @returns void</span>
<a name="l00367"></a>00367 <span class="comment"> **</span>
<a name="l00368"></a>00368 <span class="comment"> *****************************************************************************/</span>
<a name="l00369"></a>00369  
<a name="l00370"></a>00370 <span class="keywordtype">void</span>
<a name="l00371"></a>00371 <a class="code" href="group__XCB__Shape__API.html#ga38778e1571717add9cc608881c45e29b">xcb_shape_kind_next</a> (<a class="code" href="structxcb__shape__kind__iterator__t.html" title="xcb_shape_kind_iterator_t">xcb_shape_kind_iterator_t</a> *i  );
<a name="l00372"></a>00372 
<a name="l00383"></a>00383 <span class="comment">/*****************************************************************************</span>
<a name="l00384"></a>00384 <span class="comment"> **</span>
<a name="l00385"></a>00385 <span class="comment"> ** xcb_generic_iterator_t xcb_shape_kind_end</span>
<a name="l00386"></a>00386 <span class="comment"> ** </span>
<a name="l00387"></a>00387 <span class="comment"> ** @param xcb_shape_kind_iterator_t i</span>
<a name="l00388"></a>00388 <span class="comment"> ** @returns xcb_generic_iterator_t</span>
<a name="l00389"></a>00389 <span class="comment"> **</span>
<a name="l00390"></a>00390 <span class="comment"> *****************************************************************************/</span>
<a name="l00391"></a>00391  
<a name="l00392"></a>00392 <a class="code" href="structxcb__generic__iterator__t.html" title="Generic iterator.">xcb_generic_iterator_t</a>
<a name="l00393"></a>00393 <a class="code" href="group__XCB__Shape__API.html#gadfc1e4c4762da7df149f412c047eac0c">xcb_shape_kind_end</a> (<a class="code" href="structxcb__shape__kind__iterator__t.html" title="xcb_shape_kind_iterator_t">xcb_shape_kind_iterator_t</a> i  );
<a name="l00394"></a>00394 
<a name="l00404"></a>00404 <span class="comment">/*****************************************************************************</span>
<a name="l00405"></a>00405 <span class="comment"> **</span>
<a name="l00406"></a>00406 <span class="comment"> ** xcb_shape_query_version_cookie_t xcb_shape_query_version</span>
<a name="l00407"></a>00407 <span class="comment"> ** </span>
<a name="l00408"></a>00408 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00409"></a>00409 <span class="comment"> ** @returns xcb_shape_query_version_cookie_t</span>
<a name="l00410"></a>00410 <span class="comment"> **</span>
<a name="l00411"></a>00411 <span class="comment"> *****************************************************************************/</span>
<a name="l00412"></a>00412  
<a name="l00413"></a>00413 <a class="code" href="structxcb__shape__query__version__cookie__t.html" title="xcb_shape_query_version_cookie_t">xcb_shape_query_version_cookie_t</a>
<a name="l00414"></a>00414 <a class="code" href="group__XCB__Shape__API.html#ga2899be0513af6eb71aaea0702b502eb1">xcb_shape_query_version</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  );
<a name="l00415"></a>00415 
<a name="l00428"></a>00428 <span class="comment">/*****************************************************************************</span>
<a name="l00429"></a>00429 <span class="comment"> **</span>
<a name="l00430"></a>00430 <span class="comment"> ** xcb_shape_query_version_cookie_t xcb_shape_query_version_unchecked</span>
<a name="l00431"></a>00431 <span class="comment"> ** </span>
<a name="l00432"></a>00432 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00433"></a>00433 <span class="comment"> ** @returns xcb_shape_query_version_cookie_t</span>
<a name="l00434"></a>00434 <span class="comment"> **</span>
<a name="l00435"></a>00435 <span class="comment"> *****************************************************************************/</span>
<a name="l00436"></a>00436  
<a name="l00437"></a>00437 <a class="code" href="structxcb__shape__query__version__cookie__t.html" title="xcb_shape_query_version_cookie_t">xcb_shape_query_version_cookie_t</a>
<a name="l00438"></a>00438 <a class="code" href="group__XCB__Shape__API.html#ga9cf90cb93d55a0dbd46b323fdf3236da">xcb_shape_query_version_unchecked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  );
<a name="l00439"></a>00439 
<a name="l00455"></a>00455 <span class="comment">/*****************************************************************************</span>
<a name="l00456"></a>00456 <span class="comment"> **</span>
<a name="l00457"></a>00457 <span class="comment"> ** xcb_shape_query_version_reply_t * xcb_shape_query_version_reply</span>
<a name="l00458"></a>00458 <span class="comment"> ** </span>
<a name="l00459"></a>00459 <span class="comment"> ** @param xcb_connection_t                  *c</span>
<a name="l00460"></a>00460 <span class="comment"> ** @param xcb_shape_query_version_cookie_t   cookie</span>
<a name="l00461"></a>00461 <span class="comment"> ** @param xcb_generic_error_t              **e</span>
<a name="l00462"></a>00462 <span class="comment"> ** @returns xcb_shape_query_version_reply_t *</span>
<a name="l00463"></a>00463 <span class="comment"> **</span>
<a name="l00464"></a>00464 <span class="comment"> *****************************************************************************/</span>
<a name="l00465"></a>00465  
<a name="l00466"></a>00466 <a class="code" href="structxcb__shape__query__version__reply__t.html" title="xcb_shape_query_version_reply_t">xcb_shape_query_version_reply_t</a> *
<a name="l00467"></a>00467 <a class="code" href="group__XCB__Shape__API.html#ga75d6b1d09fe4d52d31d2560379f87b11">xcb_shape_query_version_reply</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>                  *c  ,
<a name="l00468"></a>00468                                <a class="code" href="structxcb__shape__query__version__cookie__t.html" title="xcb_shape_query_version_cookie_t">xcb_shape_query_version_cookie_t</a>   cookie  ,
<a name="l00469"></a>00469                                <a class="code" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a>              **e  );
<a name="l00470"></a>00470 
<a name="l00483"></a>00483 <span class="comment">/*****************************************************************************</span>
<a name="l00484"></a>00484 <span class="comment"> **</span>
<a name="l00485"></a>00485 <span class="comment"> ** xcb_void_cookie_t xcb_shape_rectangles_checked</span>
<a name="l00486"></a>00486 <span class="comment"> ** </span>
<a name="l00487"></a>00487 <span class="comment"> ** @param xcb_connection_t      *c</span>
<a name="l00488"></a>00488 <span class="comment"> ** @param xcb_shape_op_t         operation</span>
<a name="l00489"></a>00489 <span class="comment"> ** @param xcb_shape_kind_t       destination_kind</span>
<a name="l00490"></a>00490 <span class="comment"> ** @param uint8_t                ordering</span>
<a name="l00491"></a>00491 <span class="comment"> ** @param xcb_window_t           destination_window</span>
<a name="l00492"></a>00492 <span class="comment"> ** @param int16_t                x_offset</span>
<a name="l00493"></a>00493 <span class="comment"> ** @param int16_t                y_offset</span>
<a name="l00494"></a>00494 <span class="comment"> ** @param uint32_t               rectangles_len</span>
<a name="l00495"></a>00495 <span class="comment"> ** @param const xcb_rectangle_t *rectangles</span>
<a name="l00496"></a>00496 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00497"></a>00497 <span class="comment"> **</span>
<a name="l00498"></a>00498 <span class="comment"> *****************************************************************************/</span>
<a name="l00499"></a>00499  
<a name="l00500"></a>00500 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00501"></a>00501 <a class="code" href="group__XCB__Shape__API.html#gaf988ac2eb4ffe3ccc284b7db22fb2343">xcb_shape_rectangles_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>      *c  ,
<a name="l00502"></a>00502                               xcb_shape_op_t         operation  ,
<a name="l00503"></a>00503                               xcb_shape_kind_t       destination_kind  ,
<a name="l00504"></a>00504                               uint8_t                ordering  ,
<a name="l00505"></a>00505                               xcb_window_t           destination_window  ,
<a name="l00506"></a>00506                               int16_t                x_offset  ,
<a name="l00507"></a>00507                               int16_t                y_offset  ,
<a name="l00508"></a>00508                               uint32_t               rectangles_len  ,
<a name="l00509"></a>00509                               <span class="keyword">const</span> <a class="code" href="structxcb__rectangle__t.html" title="xcb_rectangle_t">xcb_rectangle_t</a> *rectangles  );
<a name="l00510"></a>00510 
<a name="l00520"></a>00520 <span class="comment">/*****************************************************************************</span>
<a name="l00521"></a>00521 <span class="comment"> **</span>
<a name="l00522"></a>00522 <span class="comment"> ** xcb_void_cookie_t xcb_shape_rectangles</span>
<a name="l00523"></a>00523 <span class="comment"> ** </span>
<a name="l00524"></a>00524 <span class="comment"> ** @param xcb_connection_t      *c</span>
<a name="l00525"></a>00525 <span class="comment"> ** @param xcb_shape_op_t         operation</span>
<a name="l00526"></a>00526 <span class="comment"> ** @param xcb_shape_kind_t       destination_kind</span>
<a name="l00527"></a>00527 <span class="comment"> ** @param uint8_t                ordering</span>
<a name="l00528"></a>00528 <span class="comment"> ** @param xcb_window_t           destination_window</span>
<a name="l00529"></a>00529 <span class="comment"> ** @param int16_t                x_offset</span>
<a name="l00530"></a>00530 <span class="comment"> ** @param int16_t                y_offset</span>
<a name="l00531"></a>00531 <span class="comment"> ** @param uint32_t               rectangles_len</span>
<a name="l00532"></a>00532 <span class="comment"> ** @param const xcb_rectangle_t *rectangles</span>
<a name="l00533"></a>00533 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00534"></a>00534 <span class="comment"> **</span>
<a name="l00535"></a>00535 <span class="comment"> *****************************************************************************/</span>
<a name="l00536"></a>00536  
<a name="l00537"></a>00537 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00538"></a>00538 <a class="code" href="group__XCB__Shape__API.html#ga92ec1ca42bb43b9427241633f4646919">xcb_shape_rectangles</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>      *c  ,
<a name="l00539"></a>00539                       xcb_shape_op_t         operation  ,
<a name="l00540"></a>00540                       xcb_shape_kind_t       destination_kind  ,
<a name="l00541"></a>00541                       uint8_t                ordering  ,
<a name="l00542"></a>00542                       xcb_window_t           destination_window  ,
<a name="l00543"></a>00543                       int16_t                x_offset  ,
<a name="l00544"></a>00544                       int16_t                y_offset  ,
<a name="l00545"></a>00545                       uint32_t               rectangles_len  ,
<a name="l00546"></a>00546                       <span class="keyword">const</span> <a class="code" href="structxcb__rectangle__t.html" title="xcb_rectangle_t">xcb_rectangle_t</a> *rectangles  );
<a name="l00547"></a>00547 
<a name="l00560"></a>00560 <span class="comment">/*****************************************************************************</span>
<a name="l00561"></a>00561 <span class="comment"> **</span>
<a name="l00562"></a>00562 <span class="comment"> ** xcb_void_cookie_t xcb_shape_mask_checked</span>
<a name="l00563"></a>00563 <span class="comment"> ** </span>
<a name="l00564"></a>00564 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00565"></a>00565 <span class="comment"> ** @param xcb_shape_op_t    operation</span>
<a name="l00566"></a>00566 <span class="comment"> ** @param xcb_shape_kind_t  destination_kind</span>
<a name="l00567"></a>00567 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00568"></a>00568 <span class="comment"> ** @param int16_t           x_offset</span>
<a name="l00569"></a>00569 <span class="comment"> ** @param int16_t           y_offset</span>
<a name="l00570"></a>00570 <span class="comment"> ** @param xcb_pixmap_t      source_bitmap</span>
<a name="l00571"></a>00571 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00572"></a>00572 <span class="comment"> **</span>
<a name="l00573"></a>00573 <span class="comment"> *****************************************************************************/</span>
<a name="l00574"></a>00574  
<a name="l00575"></a>00575 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00576"></a>00576 <a class="code" href="group__XCB__Shape__API.html#ga4b052800652095032f08af9b3dd95bf6">xcb_shape_mask_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00577"></a>00577                         xcb_shape_op_t    operation  ,
<a name="l00578"></a>00578                         xcb_shape_kind_t  destination_kind  ,
<a name="l00579"></a>00579                         xcb_window_t      destination_window  ,
<a name="l00580"></a>00580                         int16_t           x_offset  ,
<a name="l00581"></a>00581                         int16_t           y_offset  ,
<a name="l00582"></a>00582                         xcb_pixmap_t      source_bitmap  );
<a name="l00583"></a>00583 
<a name="l00593"></a>00593 <span class="comment">/*****************************************************************************</span>
<a name="l00594"></a>00594 <span class="comment"> **</span>
<a name="l00595"></a>00595 <span class="comment"> ** xcb_void_cookie_t xcb_shape_mask</span>
<a name="l00596"></a>00596 <span class="comment"> ** </span>
<a name="l00597"></a>00597 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00598"></a>00598 <span class="comment"> ** @param xcb_shape_op_t    operation</span>
<a name="l00599"></a>00599 <span class="comment"> ** @param xcb_shape_kind_t  destination_kind</span>
<a name="l00600"></a>00600 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00601"></a>00601 <span class="comment"> ** @param int16_t           x_offset</span>
<a name="l00602"></a>00602 <span class="comment"> ** @param int16_t           y_offset</span>
<a name="l00603"></a>00603 <span class="comment"> ** @param xcb_pixmap_t      source_bitmap</span>
<a name="l00604"></a>00604 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00605"></a>00605 <span class="comment"> **</span>
<a name="l00606"></a>00606 <span class="comment"> *****************************************************************************/</span>
<a name="l00607"></a>00607  
<a name="l00608"></a>00608 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00609"></a>00609 <a class="code" href="group__XCB__Shape__API.html#ga5f7e6f82ecff7e325c70602bd8a1a286">xcb_shape_mask</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00610"></a>00610                 xcb_shape_op_t    operation  ,
<a name="l00611"></a>00611                 xcb_shape_kind_t  destination_kind  ,
<a name="l00612"></a>00612                 xcb_window_t      destination_window  ,
<a name="l00613"></a>00613                 int16_t           x_offset  ,
<a name="l00614"></a>00614                 int16_t           y_offset  ,
<a name="l00615"></a>00615                 xcb_pixmap_t      source_bitmap  );
<a name="l00616"></a>00616 
<a name="l00629"></a>00629 <span class="comment">/*****************************************************************************</span>
<a name="l00630"></a>00630 <span class="comment"> **</span>
<a name="l00631"></a>00631 <span class="comment"> ** xcb_void_cookie_t xcb_shape_combine_checked</span>
<a name="l00632"></a>00632 <span class="comment"> ** </span>
<a name="l00633"></a>00633 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00634"></a>00634 <span class="comment"> ** @param xcb_shape_op_t    operation</span>
<a name="l00635"></a>00635 <span class="comment"> ** @param xcb_shape_kind_t  destination_kind</span>
<a name="l00636"></a>00636 <span class="comment"> ** @param xcb_shape_kind_t  source_kind</span>
<a name="l00637"></a>00637 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00638"></a>00638 <span class="comment"> ** @param int16_t           x_offset</span>
<a name="l00639"></a>00639 <span class="comment"> ** @param int16_t           y_offset</span>
<a name="l00640"></a>00640 <span class="comment"> ** @param xcb_window_t      source_window</span>
<a name="l00641"></a>00641 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00642"></a>00642 <span class="comment"> **</span>
<a name="l00643"></a>00643 <span class="comment"> *****************************************************************************/</span>
<a name="l00644"></a>00644  
<a name="l00645"></a>00645 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00646"></a>00646 <a class="code" href="group__XCB__Shape__API.html#ga153adc4a943f552ed19db7ce4dcd3d12">xcb_shape_combine_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00647"></a>00647                            xcb_shape_op_t    operation  ,
<a name="l00648"></a>00648                            xcb_shape_kind_t  destination_kind  ,
<a name="l00649"></a>00649                            xcb_shape_kind_t  source_kind  ,
<a name="l00650"></a>00650                            xcb_window_t      destination_window  ,
<a name="l00651"></a>00651                            int16_t           x_offset  ,
<a name="l00652"></a>00652                            int16_t           y_offset  ,
<a name="l00653"></a>00653                            xcb_window_t      source_window  );
<a name="l00654"></a>00654 
<a name="l00664"></a>00664 <span class="comment">/*****************************************************************************</span>
<a name="l00665"></a>00665 <span class="comment"> **</span>
<a name="l00666"></a>00666 <span class="comment"> ** xcb_void_cookie_t xcb_shape_combine</span>
<a name="l00667"></a>00667 <span class="comment"> ** </span>
<a name="l00668"></a>00668 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00669"></a>00669 <span class="comment"> ** @param xcb_shape_op_t    operation</span>
<a name="l00670"></a>00670 <span class="comment"> ** @param xcb_shape_kind_t  destination_kind</span>
<a name="l00671"></a>00671 <span class="comment"> ** @param xcb_shape_kind_t  source_kind</span>
<a name="l00672"></a>00672 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00673"></a>00673 <span class="comment"> ** @param int16_t           x_offset</span>
<a name="l00674"></a>00674 <span class="comment"> ** @param int16_t           y_offset</span>
<a name="l00675"></a>00675 <span class="comment"> ** @param xcb_window_t      source_window</span>
<a name="l00676"></a>00676 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00677"></a>00677 <span class="comment"> **</span>
<a name="l00678"></a>00678 <span class="comment"> *****************************************************************************/</span>
<a name="l00679"></a>00679  
<a name="l00680"></a>00680 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00681"></a>00681 <a class="code" href="group__XCB__Shape__API.html#ga2f5adaf01d915ca99abb01815a82f3f0">xcb_shape_combine</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00682"></a>00682                    xcb_shape_op_t    operation  ,
<a name="l00683"></a>00683                    xcb_shape_kind_t  destination_kind  ,
<a name="l00684"></a>00684                    xcb_shape_kind_t  source_kind  ,
<a name="l00685"></a>00685                    xcb_window_t      destination_window  ,
<a name="l00686"></a>00686                    int16_t           x_offset  ,
<a name="l00687"></a>00687                    int16_t           y_offset  ,
<a name="l00688"></a>00688                    xcb_window_t      source_window  );
<a name="l00689"></a>00689 
<a name="l00702"></a>00702 <span class="comment">/*****************************************************************************</span>
<a name="l00703"></a>00703 <span class="comment"> **</span>
<a name="l00704"></a>00704 <span class="comment"> ** xcb_void_cookie_t xcb_shape_offset_checked</span>
<a name="l00705"></a>00705 <span class="comment"> ** </span>
<a name="l00706"></a>00706 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00707"></a>00707 <span class="comment"> ** @param xcb_shape_kind_t  destination_kind</span>
<a name="l00708"></a>00708 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00709"></a>00709 <span class="comment"> ** @param int16_t           x_offset</span>
<a name="l00710"></a>00710 <span class="comment"> ** @param int16_t           y_offset</span>
<a name="l00711"></a>00711 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00712"></a>00712 <span class="comment"> **</span>
<a name="l00713"></a>00713 <span class="comment"> *****************************************************************************/</span>
<a name="l00714"></a>00714  
<a name="l00715"></a>00715 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00716"></a>00716 <a class="code" href="group__XCB__Shape__API.html#ga7e034639b7aa276789e328df978c589a">xcb_shape_offset_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00717"></a>00717                           xcb_shape_kind_t  destination_kind  ,
<a name="l00718"></a>00718                           xcb_window_t      destination_window  ,
<a name="l00719"></a>00719                           int16_t           x_offset  ,
<a name="l00720"></a>00720                           int16_t           y_offset  );
<a name="l00721"></a>00721 
<a name="l00731"></a>00731 <span class="comment">/*****************************************************************************</span>
<a name="l00732"></a>00732 <span class="comment"> **</span>
<a name="l00733"></a>00733 <span class="comment"> ** xcb_void_cookie_t xcb_shape_offset</span>
<a name="l00734"></a>00734 <span class="comment"> ** </span>
<a name="l00735"></a>00735 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00736"></a>00736 <span class="comment"> ** @param xcb_shape_kind_t  destination_kind</span>
<a name="l00737"></a>00737 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00738"></a>00738 <span class="comment"> ** @param int16_t           x_offset</span>
<a name="l00739"></a>00739 <span class="comment"> ** @param int16_t           y_offset</span>
<a name="l00740"></a>00740 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00741"></a>00741 <span class="comment"> **</span>
<a name="l00742"></a>00742 <span class="comment"> *****************************************************************************/</span>
<a name="l00743"></a>00743  
<a name="l00744"></a>00744 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00745"></a>00745 <a class="code" href="group__XCB__Shape__API.html#gadd7a159850ddcf4df381bfdb2fdf837c">xcb_shape_offset</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00746"></a>00746                   xcb_shape_kind_t  destination_kind  ,
<a name="l00747"></a>00747                   xcb_window_t      destination_window  ,
<a name="l00748"></a>00748                   int16_t           x_offset  ,
<a name="l00749"></a>00749                   int16_t           y_offset  );
<a name="l00750"></a>00750 
<a name="l00760"></a>00760 <span class="comment">/*****************************************************************************</span>
<a name="l00761"></a>00761 <span class="comment"> **</span>
<a name="l00762"></a>00762 <span class="comment"> ** xcb_shape_query_extents_cookie_t xcb_shape_query_extents</span>
<a name="l00763"></a>00763 <span class="comment"> ** </span>
<a name="l00764"></a>00764 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00765"></a>00765 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00766"></a>00766 <span class="comment"> ** @returns xcb_shape_query_extents_cookie_t</span>
<a name="l00767"></a>00767 <span class="comment"> **</span>
<a name="l00768"></a>00768 <span class="comment"> *****************************************************************************/</span>
<a name="l00769"></a>00769  
<a name="l00770"></a>00770 <a class="code" href="structxcb__shape__query__extents__cookie__t.html" title="xcb_shape_query_extents_cookie_t">xcb_shape_query_extents_cookie_t</a>
<a name="l00771"></a>00771 <a class="code" href="group__XCB__Shape__API.html#ga05edc7657f0ce0bcfe9c87a85fcae728">xcb_shape_query_extents</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00772"></a>00772                          xcb_window_t      destination_window  );
<a name="l00773"></a>00773 
<a name="l00786"></a>00786 <span class="comment">/*****************************************************************************</span>
<a name="l00787"></a>00787 <span class="comment"> **</span>
<a name="l00788"></a>00788 <span class="comment"> ** xcb_shape_query_extents_cookie_t xcb_shape_query_extents_unchecked</span>
<a name="l00789"></a>00789 <span class="comment"> ** </span>
<a name="l00790"></a>00790 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00791"></a>00791 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00792"></a>00792 <span class="comment"> ** @returns xcb_shape_query_extents_cookie_t</span>
<a name="l00793"></a>00793 <span class="comment"> **</span>
<a name="l00794"></a>00794 <span class="comment"> *****************************************************************************/</span>
<a name="l00795"></a>00795  
<a name="l00796"></a>00796 <a class="code" href="structxcb__shape__query__extents__cookie__t.html" title="xcb_shape_query_extents_cookie_t">xcb_shape_query_extents_cookie_t</a>
<a name="l00797"></a>00797 <a class="code" href="group__XCB__Shape__API.html#ga0f7b7cc129a9f34919068f489804d908">xcb_shape_query_extents_unchecked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00798"></a>00798                                    xcb_window_t      destination_window  );
<a name="l00799"></a>00799 
<a name="l00815"></a>00815 <span class="comment">/*****************************************************************************</span>
<a name="l00816"></a>00816 <span class="comment"> **</span>
<a name="l00817"></a>00817 <span class="comment"> ** xcb_shape_query_extents_reply_t * xcb_shape_query_extents_reply</span>
<a name="l00818"></a>00818 <span class="comment"> ** </span>
<a name="l00819"></a>00819 <span class="comment"> ** @param xcb_connection_t                  *c</span>
<a name="l00820"></a>00820 <span class="comment"> ** @param xcb_shape_query_extents_cookie_t   cookie</span>
<a name="l00821"></a>00821 <span class="comment"> ** @param xcb_generic_error_t              **e</span>
<a name="l00822"></a>00822 <span class="comment"> ** @returns xcb_shape_query_extents_reply_t *</span>
<a name="l00823"></a>00823 <span class="comment"> **</span>
<a name="l00824"></a>00824 <span class="comment"> *****************************************************************************/</span>
<a name="l00825"></a>00825  
<a name="l00826"></a>00826 <a class="code" href="structxcb__shape__query__extents__reply__t.html" title="xcb_shape_query_extents_reply_t">xcb_shape_query_extents_reply_t</a> *
<a name="l00827"></a>00827 <a class="code" href="group__XCB__Shape__API.html#ga77616be3b70f274c39ae5cb5c1ee51f3">xcb_shape_query_extents_reply</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>                  *c  ,
<a name="l00828"></a>00828                                <a class="code" href="structxcb__shape__query__extents__cookie__t.html" title="xcb_shape_query_extents_cookie_t">xcb_shape_query_extents_cookie_t</a>   cookie  ,
<a name="l00829"></a>00829                                <a class="code" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a>              **e  );
<a name="l00830"></a>00830 
<a name="l00843"></a>00843 <span class="comment">/*****************************************************************************</span>
<a name="l00844"></a>00844 <span class="comment"> **</span>
<a name="l00845"></a>00845 <span class="comment"> ** xcb_void_cookie_t xcb_shape_select_input_checked</span>
<a name="l00846"></a>00846 <span class="comment"> ** </span>
<a name="l00847"></a>00847 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00848"></a>00848 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00849"></a>00849 <span class="comment"> ** @param uint8_t           enable</span>
<a name="l00850"></a>00850 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00851"></a>00851 <span class="comment"> **</span>
<a name="l00852"></a>00852 <span class="comment"> *****************************************************************************/</span>
<a name="l00853"></a>00853  
<a name="l00854"></a>00854 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00855"></a>00855 <a class="code" href="group__XCB__Shape__API.html#gae4337cc6e89aa1bfdf7bec690b654f25">xcb_shape_select_input_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00856"></a>00856                                 xcb_window_t      destination_window  ,
<a name="l00857"></a>00857                                 uint8_t           enable  );
<a name="l00858"></a>00858 
<a name="l00868"></a>00868 <span class="comment">/*****************************************************************************</span>
<a name="l00869"></a>00869 <span class="comment"> **</span>
<a name="l00870"></a>00870 <span class="comment"> ** xcb_void_cookie_t xcb_shape_select_input</span>
<a name="l00871"></a>00871 <span class="comment"> ** </span>
<a name="l00872"></a>00872 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00873"></a>00873 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00874"></a>00874 <span class="comment"> ** @param uint8_t           enable</span>
<a name="l00875"></a>00875 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00876"></a>00876 <span class="comment"> **</span>
<a name="l00877"></a>00877 <span class="comment"> *****************************************************************************/</span>
<a name="l00878"></a>00878  
<a name="l00879"></a>00879 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00880"></a>00880 <a class="code" href="group__XCB__Shape__API.html#ga15c664694e6e4aa554902d71d4cc50a2">xcb_shape_select_input</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00881"></a>00881                         xcb_window_t      destination_window  ,
<a name="l00882"></a>00882                         uint8_t           enable  );
<a name="l00883"></a>00883 
<a name="l00893"></a>00893 <span class="comment">/*****************************************************************************</span>
<a name="l00894"></a>00894 <span class="comment"> **</span>
<a name="l00895"></a>00895 <span class="comment"> ** xcb_shape_input_selected_cookie_t xcb_shape_input_selected</span>
<a name="l00896"></a>00896 <span class="comment"> ** </span>
<a name="l00897"></a>00897 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00898"></a>00898 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00899"></a>00899 <span class="comment"> ** @returns xcb_shape_input_selected_cookie_t</span>
<a name="l00900"></a>00900 <span class="comment"> **</span>
<a name="l00901"></a>00901 <span class="comment"> *****************************************************************************/</span>
<a name="l00902"></a>00902  
<a name="l00903"></a>00903 <a class="code" href="structxcb__shape__input__selected__cookie__t.html" title="xcb_shape_input_selected_cookie_t">xcb_shape_input_selected_cookie_t</a>
<a name="l00904"></a>00904 <a class="code" href="group__XCB__Shape__API.html#ga7d14fe8fcb08b9e672ae5b6325541a44">xcb_shape_input_selected</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00905"></a>00905                           xcb_window_t      destination_window  );
<a name="l00906"></a>00906 
<a name="l00919"></a>00919 <span class="comment">/*****************************************************************************</span>
<a name="l00920"></a>00920 <span class="comment"> **</span>
<a name="l00921"></a>00921 <span class="comment"> ** xcb_shape_input_selected_cookie_t xcb_shape_input_selected_unchecked</span>
<a name="l00922"></a>00922 <span class="comment"> ** </span>
<a name="l00923"></a>00923 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00924"></a>00924 <span class="comment"> ** @param xcb_window_t      destination_window</span>
<a name="l00925"></a>00925 <span class="comment"> ** @returns xcb_shape_input_selected_cookie_t</span>
<a name="l00926"></a>00926 <span class="comment"> **</span>
<a name="l00927"></a>00927 <span class="comment"> *****************************************************************************/</span>
<a name="l00928"></a>00928  
<a name="l00929"></a>00929 <a class="code" href="structxcb__shape__input__selected__cookie__t.html" title="xcb_shape_input_selected_cookie_t">xcb_shape_input_selected_cookie_t</a>
<a name="l00930"></a>00930 <a class="code" href="group__XCB__Shape__API.html#gac5ecbc697436e4a092b46819dabc716e">xcb_shape_input_selected_unchecked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00931"></a>00931                                     xcb_window_t      destination_window  );
<a name="l00932"></a>00932 
<a name="l00948"></a>00948 <span class="comment">/*****************************************************************************</span>
<a name="l00949"></a>00949 <span class="comment"> **</span>
<a name="l00950"></a>00950 <span class="comment"> ** xcb_shape_input_selected_reply_t * xcb_shape_input_selected_reply</span>
<a name="l00951"></a>00951 <span class="comment"> ** </span>
<a name="l00952"></a>00952 <span class="comment"> ** @param xcb_connection_t                   *c</span>
<a name="l00953"></a>00953 <span class="comment"> ** @param xcb_shape_input_selected_cookie_t   cookie</span>
<a name="l00954"></a>00954 <span class="comment"> ** @param xcb_generic_error_t               **e</span>
<a name="l00955"></a>00955 <span class="comment"> ** @returns xcb_shape_input_selected_reply_t *</span>
<a name="l00956"></a>00956 <span class="comment"> **</span>
<a name="l00957"></a>00957 <span class="comment"> *****************************************************************************/</span>
<a name="l00958"></a>00958  
<a name="l00959"></a>00959 <a class="code" href="structxcb__shape__input__selected__reply__t.html" title="xcb_shape_input_selected_reply_t">xcb_shape_input_selected_reply_t</a> *
<a name="l00960"></a>00960 <a class="code" href="group__XCB__Shape__API.html#gac7c06512b144f6f9d140807cee59bd68">xcb_shape_input_selected_reply</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>                   *c  ,
<a name="l00961"></a>00961                                 <a class="code" href="structxcb__shape__input__selected__cookie__t.html" title="xcb_shape_input_selected_cookie_t">xcb_shape_input_selected_cookie_t</a>   cookie  ,
<a name="l00962"></a>00962                                 <a class="code" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a>               **e  );
<a name="l00963"></a>00963 
<a name="l00973"></a>00973 <span class="comment">/*****************************************************************************</span>
<a name="l00974"></a>00974 <span class="comment"> **</span>
<a name="l00975"></a>00975 <span class="comment"> ** xcb_shape_get_rectangles_cookie_t xcb_shape_get_rectangles</span>
<a name="l00976"></a>00976 <span class="comment"> ** </span>
<a name="l00977"></a>00977 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00978"></a>00978 <span class="comment"> ** @param xcb_window_t      window</span>
<a name="l00979"></a>00979 <span class="comment"> ** @param xcb_shape_kind_t  source_kind</span>
<a name="l00980"></a>00980 <span class="comment"> ** @returns xcb_shape_get_rectangles_cookie_t</span>
<a name="l00981"></a>00981 <span class="comment"> **</span>
<a name="l00982"></a>00982 <span class="comment"> *****************************************************************************/</span>
<a name="l00983"></a>00983  
<a name="l00984"></a>00984 <a class="code" href="structxcb__shape__get__rectangles__cookie__t.html" title="xcb_shape_get_rectangles_cookie_t">xcb_shape_get_rectangles_cookie_t</a>
<a name="l00985"></a>00985 <a class="code" href="group__XCB__Shape__API.html#ga37179b16036635ca53f0b6227407be83">xcb_shape_get_rectangles</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00986"></a>00986                           xcb_window_t      window  ,
<a name="l00987"></a>00987                           xcb_shape_kind_t  source_kind  );
<a name="l00988"></a>00988 
<a name="l01001"></a>01001 <span class="comment">/*****************************************************************************</span>
<a name="l01002"></a>01002 <span class="comment"> **</span>
<a name="l01003"></a>01003 <span class="comment"> ** xcb_shape_get_rectangles_cookie_t xcb_shape_get_rectangles_unchecked</span>
<a name="l01004"></a>01004 <span class="comment"> ** </span>
<a name="l01005"></a>01005 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l01006"></a>01006 <span class="comment"> ** @param xcb_window_t      window</span>
<a name="l01007"></a>01007 <span class="comment"> ** @param xcb_shape_kind_t  source_kind</span>
<a name="l01008"></a>01008 <span class="comment"> ** @returns xcb_shape_get_rectangles_cookie_t</span>
<a name="l01009"></a>01009 <span class="comment"> **</span>
<a name="l01010"></a>01010 <span class="comment"> *****************************************************************************/</span>
<a name="l01011"></a>01011  
<a name="l01012"></a>01012 <a class="code" href="structxcb__shape__get__rectangles__cookie__t.html" title="xcb_shape_get_rectangles_cookie_t">xcb_shape_get_rectangles_cookie_t</a>
<a name="l01013"></a>01013 <a class="code" href="group__XCB__Shape__API.html#gadbc8164aac94652e5fe631eb2cbf325b">xcb_shape_get_rectangles_unchecked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l01014"></a>01014                                     xcb_window_t      window  ,
<a name="l01015"></a>01015                                     xcb_shape_kind_t  source_kind  );
<a name="l01016"></a>01016 
<a name="l01017"></a>01017 
<a name="l01018"></a>01018 <span class="comment">/*****************************************************************************</span>
<a name="l01019"></a>01019 <span class="comment"> **</span>
<a name="l01020"></a>01020 <span class="comment"> ** xcb_rectangle_t * xcb_shape_get_rectangles_rectangles</span>
<a name="l01021"></a>01021 <span class="comment"> ** </span>
<a name="l01022"></a>01022 <span class="comment"> ** @param const xcb_shape_get_rectangles_reply_t *R</span>
<a name="l01023"></a>01023 <span class="comment"> ** @returns xcb_rectangle_t *</span>
<a name="l01024"></a>01024 <span class="comment"> **</span>
<a name="l01025"></a>01025 <span class="comment"> *****************************************************************************/</span>
<a name="l01026"></a>01026  
<a name="l01027"></a>01027 <a class="code" href="structxcb__rectangle__t.html" title="xcb_rectangle_t">xcb_rectangle_t</a> *
<a name="l01028"></a>01028 xcb_shape_get_rectangles_rectangles (<span class="keyword">const</span> <a class="code" href="structxcb__shape__get__rectangles__reply__t.html" title="xcb_shape_get_rectangles_reply_t">xcb_shape_get_rectangles_reply_t</a> *R  );
<a name="l01029"></a>01029 
<a name="l01030"></a>01030 
<a name="l01031"></a>01031 <span class="comment">/*****************************************************************************</span>
<a name="l01032"></a>01032 <span class="comment"> **</span>
<a name="l01033"></a>01033 <span class="comment"> ** int xcb_shape_get_rectangles_rectangles_length</span>
<a name="l01034"></a>01034 <span class="comment"> ** </span>
<a name="l01035"></a>01035 <span class="comment"> ** @param const xcb_shape_get_rectangles_reply_t *R</span>
<a name="l01036"></a>01036 <span class="comment"> ** @returns int</span>
<a name="l01037"></a>01037 <span class="comment"> **</span>
<a name="l01038"></a>01038 <span class="comment"> *****************************************************************************/</span>
<a name="l01039"></a>01039  
<a name="l01040"></a>01040 <span class="keywordtype">int</span>
<a name="l01041"></a>01041 xcb_shape_get_rectangles_rectangles_length (<span class="keyword">const</span> <a class="code" href="structxcb__shape__get__rectangles__reply__t.html" title="xcb_shape_get_rectangles_reply_t">xcb_shape_get_rectangles_reply_t</a> *R  );
<a name="l01042"></a>01042 
<a name="l01043"></a>01043 
<a name="l01044"></a>01044 <span class="comment">/*****************************************************************************</span>
<a name="l01045"></a>01045 <span class="comment"> **</span>
<a name="l01046"></a>01046 <span class="comment"> ** xcb_rectangle_iterator_t xcb_shape_get_rectangles_rectangles_iterator</span>
<a name="l01047"></a>01047 <span class="comment"> ** </span>
<a name="l01048"></a>01048 <span class="comment"> ** @param const xcb_shape_get_rectangles_reply_t *R</span>
<a name="l01049"></a>01049 <span class="comment"> ** @returns xcb_rectangle_iterator_t</span>
<a name="l01050"></a>01050 <span class="comment"> **</span>
<a name="l01051"></a>01051 <span class="comment"> *****************************************************************************/</span>
<a name="l01052"></a>01052  
<a name="l01053"></a>01053 <a class="code" href="structxcb__rectangle__iterator__t.html" title="xcb_rectangle_iterator_t">xcb_rectangle_iterator_t</a>
<a name="l01054"></a>01054 xcb_shape_get_rectangles_rectangles_iterator (<span class="keyword">const</span> <a class="code" href="structxcb__shape__get__rectangles__reply__t.html" title="xcb_shape_get_rectangles_reply_t">xcb_shape_get_rectangles_reply_t</a> *R  );
<a name="l01055"></a>01055 
<a name="l01071"></a>01071 <span class="comment">/*****************************************************************************</span>
<a name="l01072"></a>01072 <span class="comment"> **</span>
<a name="l01073"></a>01073 <span class="comment"> ** xcb_shape_get_rectangles_reply_t * xcb_shape_get_rectangles_reply</span>
<a name="l01074"></a>01074 <span class="comment"> ** </span>
<a name="l01075"></a>01075 <span class="comment"> ** @param xcb_connection_t                   *c</span>
<a name="l01076"></a>01076 <span class="comment"> ** @param xcb_shape_get_rectangles_cookie_t   cookie</span>
<a name="l01077"></a>01077 <span class="comment"> ** @param xcb_generic_error_t               **e</span>
<a name="l01078"></a>01078 <span class="comment"> ** @returns xcb_shape_get_rectangles_reply_t *</span>
<a name="l01079"></a>01079 <span class="comment"> **</span>
<a name="l01080"></a>01080 <span class="comment"> *****************************************************************************/</span>
<a name="l01081"></a>01081  
<a name="l01082"></a>01082 <a class="code" href="structxcb__shape__get__rectangles__reply__t.html" title="xcb_shape_get_rectangles_reply_t">xcb_shape_get_rectangles_reply_t</a> *
<a name="l01083"></a>01083 <a class="code" href="group__XCB__Shape__API.html#gacaf7510b41a029daa5e5b38c4bf38324">xcb_shape_get_rectangles_reply</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>                   *c  ,
<a name="l01084"></a>01084                                 <a class="code" href="structxcb__shape__get__rectangles__cookie__t.html" title="xcb_shape_get_rectangles_cookie_t">xcb_shape_get_rectangles_cookie_t</a>   cookie  ,
<a name="l01085"></a>01085                                 <a class="code" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a>               **e  );
<a name="l01086"></a>01086 
<a name="l01087"></a>01087 
<a name="l01088"></a>01088 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l01089"></a>01089 <span class="preprocessor"></span>}
<a name="l01090"></a>01090 <span class="preprocessor">#endif</span>
<a name="l01091"></a>01091 <span class="preprocessor"></span>
<a name="l01092"></a>01092 <span class="preprocessor">#endif</span>
<a name="l01093"></a>01093 <span class="preprocessor"></span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Fri Apr 29 2011 15:45:45 for XCB by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>