Sophie

Sophie

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

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: damage.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>damage.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 damage.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 __DAMAGE_H</span>
<a name="l00013"></a>00013 <span class="preprocessor"></span><span class="preprocessor">#define __DAMAGE_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 <span class="preprocessor">#include &quot;render.h&quot;</span>
<a name="l00018"></a>00018 <span class="preprocessor">#include &quot;shape.h&quot;</span>
<a name="l00019"></a>00019 <span class="preprocessor">#include &quot;xfixes.h&quot;</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#define XCB_DAMAGE_MAJOR_VERSION 1</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define XCB_DAMAGE_MINOR_VERSION 1</span>
<a name="l00027"></a>00027 <span class="preprocessor"></span>  
<a name="l00028"></a>00028 <span class="keyword">extern</span> <a class="code" href="structxcb__extension__t.html">xcb_extension_t</a> xcb_damage_id;
<a name="l00029"></a>00029 
<a name="l00030"></a>00030 <span class="keyword">typedef</span> uint32_t xcb_damage_damage_t;
<a name="l00031"></a>00031 
<a name="l00035"></a><a class="code" href="structxcb__damage__damage__iterator__t.html">00035</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__damage__iterator__t.html" title="xcb_damage_damage_iterator_t">xcb_damage_damage_iterator_t</a> {
<a name="l00036"></a><a class="code" href="structxcb__damage__damage__iterator__t.html#a15a41fba44a5a21ea65159b151644537">00036</a>     xcb_damage_damage_t *<a class="code" href="structxcb__damage__damage__iterator__t.html#a15a41fba44a5a21ea65159b151644537">data</a>; 
<a name="l00037"></a><a class="code" href="structxcb__damage__damage__iterator__t.html#a41856511f71a498a0d6cccdc5e9735b4">00037</a>     <span class="keywordtype">int</span>                  <a class="code" href="structxcb__damage__damage__iterator__t.html#a41856511f71a498a0d6cccdc5e9735b4">rem</a>; 
<a name="l00038"></a><a class="code" href="structxcb__damage__damage__iterator__t.html#a9350381ddeb1d25c8c73da3f7a3d84b8">00038</a>     <span class="keywordtype">int</span>                  <a class="code" href="structxcb__damage__damage__iterator__t.html#a9350381ddeb1d25c8c73da3f7a3d84b8">index</a>; 
<a name="l00039"></a>00039 } <a class="code" href="group__XCB__Damage__API.html#ga50ac4c49986825412b06888891e74e64" title="xcb_damage_damage_iterator_t">xcb_damage_damage_iterator_t</a>;
<a name="l00040"></a>00040 
<a name="l00041"></a>00041 <span class="keyword">typedef</span> <span class="keyword">enum</span> xcb_damage_report_level_t {
<a name="l00042"></a>00042     XCB_DAMAGE_REPORT_LEVEL_RAW_RECTANGLES,
<a name="l00043"></a>00043     XCB_DAMAGE_REPORT_LEVEL_DELTA_RECTANGLES,
<a name="l00044"></a>00044     XCB_DAMAGE_REPORT_LEVEL_BOUNDING_BOX,
<a name="l00045"></a>00045     XCB_DAMAGE_REPORT_LEVEL_NON_EMPTY
<a name="l00046"></a>00046 } xcb_damage_report_level_t;
<a name="l00047"></a>00047 
<a name="l00049"></a><a class="code" href="group__XCB__Damage__API.html#ga6e3059e51693eaec5e33a08f44219102">00049</a> <span class="preprocessor">#define XCB_DAMAGE_BAD_DAMAGE 0</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span>
<a name="l00054"></a><a class="code" href="structxcb__damage__bad__damage__error__t.html">00054</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__bad__damage__error__t.html" title="xcb_damage_bad_damage_error_t">xcb_damage_bad_damage_error_t</a> {
<a name="l00055"></a><a class="code" href="structxcb__damage__bad__damage__error__t.html#aef0c124183c56ac42e47c2fc7bc43323">00055</a>     uint8_t  <a class="code" href="structxcb__damage__bad__damage__error__t.html#aef0c124183c56ac42e47c2fc7bc43323">response_type</a>; 
<a name="l00056"></a><a class="code" href="structxcb__damage__bad__damage__error__t.html#aaf786c393303f76d8b21758152d2910d">00056</a>     uint8_t  <a class="code" href="structxcb__damage__bad__damage__error__t.html#aaf786c393303f76d8b21758152d2910d">error_code</a>; 
<a name="l00057"></a><a class="code" href="structxcb__damage__bad__damage__error__t.html#aafbb373410dc8a27601e0bb3f60cbdda">00057</a>     uint16_t <a class="code" href="structxcb__damage__bad__damage__error__t.html#aafbb373410dc8a27601e0bb3f60cbdda">sequence</a>; 
<a name="l00058"></a>00058 } <a class="code" href="group__XCB__Damage__API.html#ga5c7861c8b5e3d6bf4e0d9a608c2138c1" title="xcb_damage_bad_damage_error_t">xcb_damage_bad_damage_error_t</a>;
<a name="l00059"></a>00059 
<a name="l00063"></a><a class="code" href="structxcb__damage__query__version__cookie__t.html">00063</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__query__version__cookie__t.html" title="xcb_damage_query_version_cookie_t">xcb_damage_query_version_cookie_t</a> {
<a name="l00064"></a><a class="code" href="structxcb__damage__query__version__cookie__t.html#a4bab2596ec867253aab331f8fee1cdd3">00064</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structxcb__damage__query__version__cookie__t.html#a4bab2596ec867253aab331f8fee1cdd3">sequence</a>; 
<a name="l00065"></a>00065 } <a class="code" href="group__XCB__Damage__API.html#ga11fa4872a96092857eb5c5cf875653b4" title="xcb_damage_query_version_cookie_t">xcb_damage_query_version_cookie_t</a>;
<a name="l00066"></a>00066 
<a name="l00068"></a><a class="code" href="group__XCB__Damage__API.html#ga97ef40d60b771af75da7afbcfbb7941b">00068</a> <span class="preprocessor">#define XCB_DAMAGE_QUERY_VERSION 0</span>
<a name="l00069"></a>00069 <span class="preprocessor"></span>
<a name="l00073"></a><a class="code" href="structxcb__damage__query__version__request__t.html">00073</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__query__version__request__t.html" title="xcb_damage_query_version_request_t">xcb_damage_query_version_request_t</a> {
<a name="l00074"></a><a class="code" href="structxcb__damage__query__version__request__t.html#af4a2ec37d97e3a6bd796acd8039c7166">00074</a>     uint8_t  <a class="code" href="structxcb__damage__query__version__request__t.html#af4a2ec37d97e3a6bd796acd8039c7166">major_opcode</a>; 
<a name="l00075"></a><a class="code" href="structxcb__damage__query__version__request__t.html#afebf6e38e80ca592b1d519dc73e13da4">00075</a>     uint8_t  <a class="code" href="structxcb__damage__query__version__request__t.html#afebf6e38e80ca592b1d519dc73e13da4">minor_opcode</a>; 
<a name="l00076"></a><a class="code" href="structxcb__damage__query__version__request__t.html#ac90c18a97155160b9f7ada759bf0cfe4">00076</a>     uint16_t <a class="code" href="structxcb__damage__query__version__request__t.html#ac90c18a97155160b9f7ada759bf0cfe4">length</a>; 
<a name="l00077"></a><a class="code" href="structxcb__damage__query__version__request__t.html#a94edd4e8fcff68c764b003b93d0f5338">00077</a>     uint32_t <a class="code" href="structxcb__damage__query__version__request__t.html#a94edd4e8fcff68c764b003b93d0f5338">client_major_version</a>; 
<a name="l00078"></a><a class="code" href="structxcb__damage__query__version__request__t.html#a59721e3db8863fd00f66915a5525b1ba">00078</a>     uint32_t <a class="code" href="structxcb__damage__query__version__request__t.html#a59721e3db8863fd00f66915a5525b1ba">client_minor_version</a>; 
<a name="l00079"></a>00079 } <a class="code" href="group__XCB__Damage__API.html#ga3b830a8ed647131b5eba49649b99d455" title="xcb_damage_query_version_request_t">xcb_damage_query_version_request_t</a>;
<a name="l00080"></a>00080 
<a name="l00084"></a><a class="code" href="structxcb__damage__query__version__reply__t.html">00084</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__query__version__reply__t.html" title="xcb_damage_query_version_reply_t">xcb_damage_query_version_reply_t</a> {
<a name="l00085"></a><a class="code" href="structxcb__damage__query__version__reply__t.html#ad18bf90360c2ede852b402c4e802e7e4">00085</a>     uint8_t  <a class="code" href="structxcb__damage__query__version__reply__t.html#ad18bf90360c2ede852b402c4e802e7e4">response_type</a>; 
<a name="l00086"></a><a class="code" href="structxcb__damage__query__version__reply__t.html#a59ac8ef5b219986b040c14c513216864">00086</a>     uint8_t  <a class="code" href="structxcb__damage__query__version__reply__t.html#a59ac8ef5b219986b040c14c513216864">pad0</a>; 
<a name="l00087"></a><a class="code" href="structxcb__damage__query__version__reply__t.html#ae818d58a3755da74aa3467a16bdd068c">00087</a>     uint16_t <a class="code" href="structxcb__damage__query__version__reply__t.html#ae818d58a3755da74aa3467a16bdd068c">sequence</a>; 
<a name="l00088"></a><a class="code" href="structxcb__damage__query__version__reply__t.html#a1e3c314e9a8ec93a12bf4824f3875a9e">00088</a>     uint32_t <a class="code" href="structxcb__damage__query__version__reply__t.html#a1e3c314e9a8ec93a12bf4824f3875a9e">length</a>; 
<a name="l00089"></a><a class="code" href="structxcb__damage__query__version__reply__t.html#a34268d80e32eb4d57d9c212ab5615afa">00089</a>     uint32_t <a class="code" href="structxcb__damage__query__version__reply__t.html#a34268d80e32eb4d57d9c212ab5615afa">major_version</a>; 
<a name="l00090"></a><a class="code" href="structxcb__damage__query__version__reply__t.html#a14bd6b60019dc4fcb635554e004679bc">00090</a>     uint32_t <a class="code" href="structxcb__damage__query__version__reply__t.html#a14bd6b60019dc4fcb635554e004679bc">minor_version</a>; 
<a name="l00091"></a><a class="code" href="structxcb__damage__query__version__reply__t.html#ad71ad442f7537f001ef3dde0e88e34da">00091</a>     uint8_t  <a class="code" href="structxcb__damage__query__version__reply__t.html#ad71ad442f7537f001ef3dde0e88e34da">pad1</a>[16]; 
<a name="l00092"></a>00092 } <a class="code" href="group__XCB__Damage__API.html#gaaee32774fe8936cddd5a3d57f5d2b3de" title="xcb_damage_query_version_reply_t">xcb_damage_query_version_reply_t</a>;
<a name="l00093"></a>00093 
<a name="l00095"></a><a class="code" href="group__XCB__Damage__API.html#ga511eed15586d5516b8a31d7a356729d4">00095</a> <span class="preprocessor">#define XCB_DAMAGE_CREATE 1</span>
<a name="l00096"></a>00096 <span class="preprocessor"></span>
<a name="l00100"></a><a class="code" href="structxcb__damage__create__request__t.html">00100</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__create__request__t.html" title="xcb_damage_create_request_t">xcb_damage_create_request_t</a> {
<a name="l00101"></a><a class="code" href="structxcb__damage__create__request__t.html#a815174a1275a77e983d4f54488873071">00101</a>     uint8_t             <a class="code" href="structxcb__damage__create__request__t.html#a815174a1275a77e983d4f54488873071">major_opcode</a>; 
<a name="l00102"></a><a class="code" href="structxcb__damage__create__request__t.html#a4ba46dceaa9811f331d35c7afa7057da">00102</a>     uint8_t             <a class="code" href="structxcb__damage__create__request__t.html#a4ba46dceaa9811f331d35c7afa7057da">minor_opcode</a>; 
<a name="l00103"></a><a class="code" href="structxcb__damage__create__request__t.html#a54760642131492d08a8a711b6165376c">00103</a>     uint16_t            <a class="code" href="structxcb__damage__create__request__t.html#a54760642131492d08a8a711b6165376c">length</a>; 
<a name="l00104"></a><a class="code" href="structxcb__damage__create__request__t.html#af78be960e923c64dbcdd28801a3f04e5">00104</a>     xcb_damage_damage_t <a class="code" href="structxcb__damage__create__request__t.html#af78be960e923c64dbcdd28801a3f04e5">damage</a>; 
<a name="l00105"></a><a class="code" href="structxcb__damage__create__request__t.html#a6c43156259df78eb00eea3c982a04bc1">00105</a>     xcb_drawable_t      <a class="code" href="structxcb__damage__create__request__t.html#a6c43156259df78eb00eea3c982a04bc1">drawable</a>; 
<a name="l00106"></a><a class="code" href="structxcb__damage__create__request__t.html#af14898f8b1acae871b6c494caa150cd6">00106</a>     uint8_t             <a class="code" href="structxcb__damage__create__request__t.html#af14898f8b1acae871b6c494caa150cd6">level</a>; 
<a name="l00107"></a><a class="code" href="structxcb__damage__create__request__t.html#a54af6bbf73794a63dff37d9fbbc22434">00107</a>     uint8_t             <a class="code" href="structxcb__damage__create__request__t.html#a54af6bbf73794a63dff37d9fbbc22434">pad0</a>[3]; 
<a name="l00108"></a>00108 } <a class="code" href="group__XCB__Damage__API.html#ga800d05f92918023f27b8069140ce0b3a" title="xcb_damage_create_request_t">xcb_damage_create_request_t</a>;
<a name="l00109"></a>00109 
<a name="l00111"></a><a class="code" href="group__XCB__Damage__API.html#ga740df830559ca73ee7c43e48c48ff3ac">00111</a> <span class="preprocessor">#define XCB_DAMAGE_DESTROY 2</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span>
<a name="l00116"></a><a class="code" href="structxcb__damage__destroy__request__t.html">00116</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__destroy__request__t.html" title="xcb_damage_destroy_request_t">xcb_damage_destroy_request_t</a> {
<a name="l00117"></a><a class="code" href="structxcb__damage__destroy__request__t.html#a05536e288b36f6661831722d40c91a01">00117</a>     uint8_t             <a class="code" href="structxcb__damage__destroy__request__t.html#a05536e288b36f6661831722d40c91a01">major_opcode</a>; 
<a name="l00118"></a><a class="code" href="structxcb__damage__destroy__request__t.html#a3596d84d279bff08ab9d15ce5acb9e4d">00118</a>     uint8_t             <a class="code" href="structxcb__damage__destroy__request__t.html#a3596d84d279bff08ab9d15ce5acb9e4d">minor_opcode</a>; 
<a name="l00119"></a><a class="code" href="structxcb__damage__destroy__request__t.html#a1b382e18a6d497931e751fa16f2c2878">00119</a>     uint16_t            <a class="code" href="structxcb__damage__destroy__request__t.html#a1b382e18a6d497931e751fa16f2c2878">length</a>; 
<a name="l00120"></a><a class="code" href="structxcb__damage__destroy__request__t.html#a9e0fd6a9f8738d12a53e0d4b1868ca2e">00120</a>     xcb_damage_damage_t <a class="code" href="structxcb__damage__destroy__request__t.html#a9e0fd6a9f8738d12a53e0d4b1868ca2e">damage</a>; 
<a name="l00121"></a>00121 } <a class="code" href="group__XCB__Damage__API.html#ga64630dd236e546e9f056bb2c89ccac65" title="xcb_damage_destroy_request_t">xcb_damage_destroy_request_t</a>;
<a name="l00122"></a>00122 
<a name="l00124"></a><a class="code" href="group__XCB__Damage__API.html#ga887935870065769f8a77398c62c756b4">00124</a> <span class="preprocessor">#define XCB_DAMAGE_SUBTRACT 3</span>
<a name="l00125"></a>00125 <span class="preprocessor"></span>
<a name="l00129"></a><a class="code" href="structxcb__damage__subtract__request__t.html">00129</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__subtract__request__t.html" title="xcb_damage_subtract_request_t">xcb_damage_subtract_request_t</a> {
<a name="l00130"></a><a class="code" href="structxcb__damage__subtract__request__t.html#af5e54c678d530c09d2a560886ca058a2">00130</a>     uint8_t             <a class="code" href="structxcb__damage__subtract__request__t.html#af5e54c678d530c09d2a560886ca058a2">major_opcode</a>; 
<a name="l00131"></a><a class="code" href="structxcb__damage__subtract__request__t.html#acbcb58c0ed3f5db1c945cd7a27c089ab">00131</a>     uint8_t             <a class="code" href="structxcb__damage__subtract__request__t.html#acbcb58c0ed3f5db1c945cd7a27c089ab">minor_opcode</a>; 
<a name="l00132"></a><a class="code" href="structxcb__damage__subtract__request__t.html#a1ebf9b409da4fe9a8a22962d16d45beb">00132</a>     uint16_t            <a class="code" href="structxcb__damage__subtract__request__t.html#a1ebf9b409da4fe9a8a22962d16d45beb">length</a>; 
<a name="l00133"></a><a class="code" href="structxcb__damage__subtract__request__t.html#a1bc05bc69611f6549353f9ab9124823c">00133</a>     xcb_damage_damage_t <a class="code" href="structxcb__damage__subtract__request__t.html#a1bc05bc69611f6549353f9ab9124823c">damage</a>; 
<a name="l00134"></a><a class="code" href="structxcb__damage__subtract__request__t.html#ada9519ae721606af42fa209becb7ea86">00134</a>     xcb_xfixes_region_t <a class="code" href="structxcb__damage__subtract__request__t.html#ada9519ae721606af42fa209becb7ea86">repair</a>; 
<a name="l00135"></a><a class="code" href="structxcb__damage__subtract__request__t.html#a526134f54a442480a38760f90f02ca52">00135</a>     xcb_xfixes_region_t <a class="code" href="structxcb__damage__subtract__request__t.html#a526134f54a442480a38760f90f02ca52">parts</a>; 
<a name="l00136"></a>00136 } <a class="code" href="group__XCB__Damage__API.html#ga474249f9cf170639c699bf50197e1e5d" title="xcb_damage_subtract_request_t">xcb_damage_subtract_request_t</a>;
<a name="l00137"></a>00137 
<a name="l00139"></a><a class="code" href="group__XCB__Damage__API.html#ga302adda1e4408b25a4122edd2bb55b25">00139</a> <span class="preprocessor">#define XCB_DAMAGE_ADD 4</span>
<a name="l00140"></a>00140 <span class="preprocessor"></span>
<a name="l00144"></a><a class="code" href="structxcb__damage__add__request__t.html">00144</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__add__request__t.html" title="xcb_damage_add_request_t">xcb_damage_add_request_t</a> {
<a name="l00145"></a><a class="code" href="structxcb__damage__add__request__t.html#acdf2dc2453d5df37ebe096c29529a6af">00145</a>     uint8_t             <a class="code" href="structxcb__damage__add__request__t.html#acdf2dc2453d5df37ebe096c29529a6af">major_opcode</a>; 
<a name="l00146"></a><a class="code" href="structxcb__damage__add__request__t.html#a86afb8ac04e221733ffd55f2c532c6ec">00146</a>     uint8_t             <a class="code" href="structxcb__damage__add__request__t.html#a86afb8ac04e221733ffd55f2c532c6ec">minor_opcode</a>; 
<a name="l00147"></a><a class="code" href="structxcb__damage__add__request__t.html#a9eea328bf41f813b1c01572102830ca6">00147</a>     uint16_t            <a class="code" href="structxcb__damage__add__request__t.html#a9eea328bf41f813b1c01572102830ca6">length</a>; 
<a name="l00148"></a><a class="code" href="structxcb__damage__add__request__t.html#a39a71dc653e3c6a00891561a5597fe9c">00148</a>     xcb_drawable_t      <a class="code" href="structxcb__damage__add__request__t.html#a39a71dc653e3c6a00891561a5597fe9c">drawable</a>; 
<a name="l00149"></a><a class="code" href="structxcb__damage__add__request__t.html#a061b035822ddbcd76f2b39ad15be6949">00149</a>     xcb_xfixes_region_t <a class="code" href="structxcb__damage__add__request__t.html#a061b035822ddbcd76f2b39ad15be6949">region</a>; 
<a name="l00150"></a>00150 } <a class="code" href="group__XCB__Damage__API.html#ga9741e1480a67ddd0e09576be032c0aa7" title="xcb_damage_add_request_t">xcb_damage_add_request_t</a>;
<a name="l00151"></a>00151 
<a name="l00153"></a><a class="code" href="group__XCB__Damage__API.html#ga20a3ed769e41fbe355c9a4124b4f2535">00153</a> <span class="preprocessor">#define XCB_DAMAGE_NOTIFY 0</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span>
<a name="l00158"></a><a class="code" href="structxcb__damage__notify__event__t.html">00158</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__damage__notify__event__t.html" title="xcb_damage_notify_event_t">xcb_damage_notify_event_t</a> {
<a name="l00159"></a><a class="code" href="structxcb__damage__notify__event__t.html#a82592cfe11d9567d96a6b9ae813776c4">00159</a>     uint8_t             <a class="code" href="structxcb__damage__notify__event__t.html#a82592cfe11d9567d96a6b9ae813776c4">response_type</a>; 
<a name="l00160"></a><a class="code" href="structxcb__damage__notify__event__t.html#a2654d4c8b42d5731dc9d49a8837fb4c8">00160</a>     uint8_t             <a class="code" href="structxcb__damage__notify__event__t.html#a2654d4c8b42d5731dc9d49a8837fb4c8">level</a>; 
<a name="l00161"></a><a class="code" href="structxcb__damage__notify__event__t.html#a8d8cf44786b06e40e72d95166e5c6b00">00161</a>     uint16_t            <a class="code" href="structxcb__damage__notify__event__t.html#a8d8cf44786b06e40e72d95166e5c6b00">sequence</a>; 
<a name="l00162"></a><a class="code" href="structxcb__damage__notify__event__t.html#a2bf29f32fd1436131456cf5b5ddadb51">00162</a>     xcb_drawable_t      <a class="code" href="structxcb__damage__notify__event__t.html#a2bf29f32fd1436131456cf5b5ddadb51">drawable</a>; 
<a name="l00163"></a><a class="code" href="structxcb__damage__notify__event__t.html#ad0048ea4446645113e1566cd33f43082">00163</a>     xcb_damage_damage_t <a class="code" href="structxcb__damage__notify__event__t.html#ad0048ea4446645113e1566cd33f43082">damage</a>; 
<a name="l00164"></a><a class="code" href="structxcb__damage__notify__event__t.html#a49e54b3cd2360b6c35ac488a1f45c023">00164</a>     xcb_timestamp_t     <a class="code" href="structxcb__damage__notify__event__t.html#a49e54b3cd2360b6c35ac488a1f45c023">timestamp</a>; 
<a name="l00165"></a><a class="code" href="structxcb__damage__notify__event__t.html#ab8366da943d8949c88ff624a0d6402f7">00165</a>     <a class="code" href="structxcb__rectangle__t.html" title="xcb_rectangle_t">xcb_rectangle_t</a>     <a class="code" href="structxcb__damage__notify__event__t.html#ab8366da943d8949c88ff624a0d6402f7">area</a>; 
<a name="l00166"></a><a class="code" href="structxcb__damage__notify__event__t.html#af74bb505555d226aff4310ca894d4ddd">00166</a>     <a class="code" href="structxcb__rectangle__t.html" title="xcb_rectangle_t">xcb_rectangle_t</a>     <a class="code" href="structxcb__damage__notify__event__t.html#af74bb505555d226aff4310ca894d4ddd">geometry</a>; 
<a name="l00167"></a>00167 } <a class="code" href="group__XCB__Damage__API.html#ga6b40eb6eeb200714f70d8232418ed060" title="xcb_damage_notify_event_t">xcb_damage_notify_event_t</a>;
<a name="l00168"></a>00168 
<a name="l00178"></a>00178 <span class="comment">/*****************************************************************************</span>
<a name="l00179"></a>00179 <span class="comment"> **</span>
<a name="l00180"></a>00180 <span class="comment"> ** void xcb_damage_damage_next</span>
<a name="l00181"></a>00181 <span class="comment"> ** </span>
<a name="l00182"></a>00182 <span class="comment"> ** @param xcb_damage_damage_iterator_t *i</span>
<a name="l00183"></a>00183 <span class="comment"> ** @returns void</span>
<a name="l00184"></a>00184 <span class="comment"> **</span>
<a name="l00185"></a>00185 <span class="comment"> *****************************************************************************/</span>
<a name="l00186"></a>00186  
<a name="l00187"></a>00187 <span class="keywordtype">void</span>
<a name="l00188"></a>00188 <a class="code" href="group__XCB__Damage__API.html#gab7617e642df8a5ee53e5195bdca57066">xcb_damage_damage_next</a> (<a class="code" href="structxcb__damage__damage__iterator__t.html" title="xcb_damage_damage_iterator_t">xcb_damage_damage_iterator_t</a> *i  );
<a name="l00189"></a>00189 
<a name="l00200"></a>00200 <span class="comment">/*****************************************************************************</span>
<a name="l00201"></a>00201 <span class="comment"> **</span>
<a name="l00202"></a>00202 <span class="comment"> ** xcb_generic_iterator_t xcb_damage_damage_end</span>
<a name="l00203"></a>00203 <span class="comment"> ** </span>
<a name="l00204"></a>00204 <span class="comment"> ** @param xcb_damage_damage_iterator_t i</span>
<a name="l00205"></a>00205 <span class="comment"> ** @returns xcb_generic_iterator_t</span>
<a name="l00206"></a>00206 <span class="comment"> **</span>
<a name="l00207"></a>00207 <span class="comment"> *****************************************************************************/</span>
<a name="l00208"></a>00208  
<a name="l00209"></a>00209 <a class="code" href="structxcb__generic__iterator__t.html" title="Generic iterator.">xcb_generic_iterator_t</a>
<a name="l00210"></a>00210 <a class="code" href="group__XCB__Damage__API.html#gadc5e004be27ffe0149ed049db81b7a1a">xcb_damage_damage_end</a> (<a class="code" href="structxcb__damage__damage__iterator__t.html" title="xcb_damage_damage_iterator_t">xcb_damage_damage_iterator_t</a> i  );
<a name="l00211"></a>00211 
<a name="l00221"></a>00221 <span class="comment">/*****************************************************************************</span>
<a name="l00222"></a>00222 <span class="comment"> **</span>
<a name="l00223"></a>00223 <span class="comment"> ** xcb_damage_query_version_cookie_t xcb_damage_query_version</span>
<a name="l00224"></a>00224 <span class="comment"> ** </span>
<a name="l00225"></a>00225 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00226"></a>00226 <span class="comment"> ** @param uint32_t          client_major_version</span>
<a name="l00227"></a>00227 <span class="comment"> ** @param uint32_t          client_minor_version</span>
<a name="l00228"></a>00228 <span class="comment"> ** @returns xcb_damage_query_version_cookie_t</span>
<a name="l00229"></a>00229 <span class="comment"> **</span>
<a name="l00230"></a>00230 <span class="comment"> *****************************************************************************/</span>
<a name="l00231"></a>00231  
<a name="l00232"></a>00232 <a class="code" href="structxcb__damage__query__version__cookie__t.html" title="xcb_damage_query_version_cookie_t">xcb_damage_query_version_cookie_t</a>
<a name="l00233"></a>00233 <a class="code" href="group__XCB__Damage__API.html#ga135bd41a0b4db816f136df723e6c16a2">xcb_damage_query_version</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00234"></a>00234                           uint32_t          client_major_version  ,
<a name="l00235"></a>00235                           uint32_t          client_minor_version  );
<a name="l00236"></a>00236 
<a name="l00249"></a>00249 <span class="comment">/*****************************************************************************</span>
<a name="l00250"></a>00250 <span class="comment"> **</span>
<a name="l00251"></a>00251 <span class="comment"> ** xcb_damage_query_version_cookie_t xcb_damage_query_version_unchecked</span>
<a name="l00252"></a>00252 <span class="comment"> ** </span>
<a name="l00253"></a>00253 <span class="comment"> ** @param xcb_connection_t *c</span>
<a name="l00254"></a>00254 <span class="comment"> ** @param uint32_t          client_major_version</span>
<a name="l00255"></a>00255 <span class="comment"> ** @param uint32_t          client_minor_version</span>
<a name="l00256"></a>00256 <span class="comment"> ** @returns xcb_damage_query_version_cookie_t</span>
<a name="l00257"></a>00257 <span class="comment"> **</span>
<a name="l00258"></a>00258 <span class="comment"> *****************************************************************************/</span>
<a name="l00259"></a>00259  
<a name="l00260"></a>00260 <a class="code" href="structxcb__damage__query__version__cookie__t.html" title="xcb_damage_query_version_cookie_t">xcb_damage_query_version_cookie_t</a>
<a name="l00261"></a>00261 <a class="code" href="group__XCB__Damage__API.html#gafb925cf3f3ea7443fe6249f0c725c476">xcb_damage_query_version_unchecked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c  ,
<a name="l00262"></a>00262                                     uint32_t          client_major_version  ,
<a name="l00263"></a>00263                                     uint32_t          client_minor_version  );
<a name="l00264"></a>00264 
<a name="l00280"></a>00280 <span class="comment">/*****************************************************************************</span>
<a name="l00281"></a>00281 <span class="comment"> **</span>
<a name="l00282"></a>00282 <span class="comment"> ** xcb_damage_query_version_reply_t * xcb_damage_query_version_reply</span>
<a name="l00283"></a>00283 <span class="comment"> ** </span>
<a name="l00284"></a>00284 <span class="comment"> ** @param xcb_connection_t                   *c</span>
<a name="l00285"></a>00285 <span class="comment"> ** @param xcb_damage_query_version_cookie_t   cookie</span>
<a name="l00286"></a>00286 <span class="comment"> ** @param xcb_generic_error_t               **e</span>
<a name="l00287"></a>00287 <span class="comment"> ** @returns xcb_damage_query_version_reply_t *</span>
<a name="l00288"></a>00288 <span class="comment"> **</span>
<a name="l00289"></a>00289 <span class="comment"> *****************************************************************************/</span>
<a name="l00290"></a>00290  
<a name="l00291"></a>00291 <a class="code" href="structxcb__damage__query__version__reply__t.html" title="xcb_damage_query_version_reply_t">xcb_damage_query_version_reply_t</a> *
<a name="l00292"></a>00292 <a class="code" href="group__XCB__Damage__API.html#ga064e77caa7582fab5038d69543e6c5f9">xcb_damage_query_version_reply</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>                   *c  ,
<a name="l00293"></a>00293                                 <a class="code" href="structxcb__damage__query__version__cookie__t.html" title="xcb_damage_query_version_cookie_t">xcb_damage_query_version_cookie_t</a>   cookie  ,
<a name="l00294"></a>00294                                 <a class="code" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a>               **e  );
<a name="l00295"></a>00295 
<a name="l00308"></a>00308 <span class="comment">/*****************************************************************************</span>
<a name="l00309"></a>00309 <span class="comment"> **</span>
<a name="l00310"></a>00310 <span class="comment"> ** xcb_void_cookie_t xcb_damage_create_checked</span>
<a name="l00311"></a>00311 <span class="comment"> ** </span>
<a name="l00312"></a>00312 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00313"></a>00313 <span class="comment"> ** @param xcb_damage_damage_t  damage</span>
<a name="l00314"></a>00314 <span class="comment"> ** @param xcb_drawable_t       drawable</span>
<a name="l00315"></a>00315 <span class="comment"> ** @param uint8_t              level</span>
<a name="l00316"></a>00316 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00317"></a>00317 <span class="comment"> **</span>
<a name="l00318"></a>00318 <span class="comment"> *****************************************************************************/</span>
<a name="l00319"></a>00319  
<a name="l00320"></a>00320 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00321"></a>00321 <a class="code" href="group__XCB__Damage__API.html#ga8212997bfb93bfe67a1feaf037b27633">xcb_damage_create_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00322"></a>00322                            xcb_damage_damage_t  damage  ,
<a name="l00323"></a>00323                            xcb_drawable_t       drawable  ,
<a name="l00324"></a>00324                            uint8_t              level  );
<a name="l00325"></a>00325 
<a name="l00335"></a>00335 <span class="comment">/*****************************************************************************</span>
<a name="l00336"></a>00336 <span class="comment"> **</span>
<a name="l00337"></a>00337 <span class="comment"> ** xcb_void_cookie_t xcb_damage_create</span>
<a name="l00338"></a>00338 <span class="comment"> ** </span>
<a name="l00339"></a>00339 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00340"></a>00340 <span class="comment"> ** @param xcb_damage_damage_t  damage</span>
<a name="l00341"></a>00341 <span class="comment"> ** @param xcb_drawable_t       drawable</span>
<a name="l00342"></a>00342 <span class="comment"> ** @param uint8_t              level</span>
<a name="l00343"></a>00343 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00344"></a>00344 <span class="comment"> **</span>
<a name="l00345"></a>00345 <span class="comment"> *****************************************************************************/</span>
<a name="l00346"></a>00346  
<a name="l00347"></a>00347 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00348"></a>00348 <a class="code" href="group__XCB__Damage__API.html#ga00b5cb83df062ee04caa5ed2c000ab57">xcb_damage_create</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00349"></a>00349                    xcb_damage_damage_t  damage  ,
<a name="l00350"></a>00350                    xcb_drawable_t       drawable  ,
<a name="l00351"></a>00351                    uint8_t              level  );
<a name="l00352"></a>00352 
<a name="l00365"></a>00365 <span class="comment">/*****************************************************************************</span>
<a name="l00366"></a>00366 <span class="comment"> **</span>
<a name="l00367"></a>00367 <span class="comment"> ** xcb_void_cookie_t xcb_damage_destroy_checked</span>
<a name="l00368"></a>00368 <span class="comment"> ** </span>
<a name="l00369"></a>00369 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00370"></a>00370 <span class="comment"> ** @param xcb_damage_damage_t  damage</span>
<a name="l00371"></a>00371 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00372"></a>00372 <span class="comment"> **</span>
<a name="l00373"></a>00373 <span class="comment"> *****************************************************************************/</span>
<a name="l00374"></a>00374  
<a name="l00375"></a>00375 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00376"></a>00376 <a class="code" href="group__XCB__Damage__API.html#gaff2bb76ea4bf2645f2f7e4e0517b3213">xcb_damage_destroy_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00377"></a>00377                             xcb_damage_damage_t  damage  );
<a name="l00378"></a>00378 
<a name="l00388"></a>00388 <span class="comment">/*****************************************************************************</span>
<a name="l00389"></a>00389 <span class="comment"> **</span>
<a name="l00390"></a>00390 <span class="comment"> ** xcb_void_cookie_t xcb_damage_destroy</span>
<a name="l00391"></a>00391 <span class="comment"> ** </span>
<a name="l00392"></a>00392 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00393"></a>00393 <span class="comment"> ** @param xcb_damage_damage_t  damage</span>
<a name="l00394"></a>00394 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00395"></a>00395 <span class="comment"> **</span>
<a name="l00396"></a>00396 <span class="comment"> *****************************************************************************/</span>
<a name="l00397"></a>00397  
<a name="l00398"></a>00398 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00399"></a>00399 <a class="code" href="group__XCB__Damage__API.html#gabd76d854bf45293b25a121602ac29a64">xcb_damage_destroy</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00400"></a>00400                     xcb_damage_damage_t  damage  );
<a name="l00401"></a>00401 
<a name="l00414"></a>00414 <span class="comment">/*****************************************************************************</span>
<a name="l00415"></a>00415 <span class="comment"> **</span>
<a name="l00416"></a>00416 <span class="comment"> ** xcb_void_cookie_t xcb_damage_subtract_checked</span>
<a name="l00417"></a>00417 <span class="comment"> ** </span>
<a name="l00418"></a>00418 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00419"></a>00419 <span class="comment"> ** @param xcb_damage_damage_t  damage</span>
<a name="l00420"></a>00420 <span class="comment"> ** @param xcb_xfixes_region_t  repair</span>
<a name="l00421"></a>00421 <span class="comment"> ** @param xcb_xfixes_region_t  parts</span>
<a name="l00422"></a>00422 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00423"></a>00423 <span class="comment"> **</span>
<a name="l00424"></a>00424 <span class="comment"> *****************************************************************************/</span>
<a name="l00425"></a>00425  
<a name="l00426"></a>00426 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00427"></a>00427 <a class="code" href="group__XCB__Damage__API.html#gabed256415386962c0c43e0293fcb4411">xcb_damage_subtract_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00428"></a>00428                              xcb_damage_damage_t  damage  ,
<a name="l00429"></a>00429                              xcb_xfixes_region_t  repair  ,
<a name="l00430"></a>00430                              xcb_xfixes_region_t  parts  );
<a name="l00431"></a>00431 
<a name="l00441"></a>00441 <span class="comment">/*****************************************************************************</span>
<a name="l00442"></a>00442 <span class="comment"> **</span>
<a name="l00443"></a>00443 <span class="comment"> ** xcb_void_cookie_t xcb_damage_subtract</span>
<a name="l00444"></a>00444 <span class="comment"> ** </span>
<a name="l00445"></a>00445 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00446"></a>00446 <span class="comment"> ** @param xcb_damage_damage_t  damage</span>
<a name="l00447"></a>00447 <span class="comment"> ** @param xcb_xfixes_region_t  repair</span>
<a name="l00448"></a>00448 <span class="comment"> ** @param xcb_xfixes_region_t  parts</span>
<a name="l00449"></a>00449 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00450"></a>00450 <span class="comment"> **</span>
<a name="l00451"></a>00451 <span class="comment"> *****************************************************************************/</span>
<a name="l00452"></a>00452  
<a name="l00453"></a>00453 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00454"></a>00454 <a class="code" href="group__XCB__Damage__API.html#gabf64613c4a39f880432661798c4d1e18">xcb_damage_subtract</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00455"></a>00455                      xcb_damage_damage_t  damage  ,
<a name="l00456"></a>00456                      xcb_xfixes_region_t  repair  ,
<a name="l00457"></a>00457                      xcb_xfixes_region_t  parts  );
<a name="l00458"></a>00458 
<a name="l00471"></a>00471 <span class="comment">/*****************************************************************************</span>
<a name="l00472"></a>00472 <span class="comment"> **</span>
<a name="l00473"></a>00473 <span class="comment"> ** xcb_void_cookie_t xcb_damage_add_checked</span>
<a name="l00474"></a>00474 <span class="comment"> ** </span>
<a name="l00475"></a>00475 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00476"></a>00476 <span class="comment"> ** @param xcb_drawable_t       drawable</span>
<a name="l00477"></a>00477 <span class="comment"> ** @param xcb_xfixes_region_t  region</span>
<a name="l00478"></a>00478 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00479"></a>00479 <span class="comment"> **</span>
<a name="l00480"></a>00480 <span class="comment"> *****************************************************************************/</span>
<a name="l00481"></a>00481  
<a name="l00482"></a>00482 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00483"></a>00483 <a class="code" href="group__XCB__Damage__API.html#ga5a491982f8fdc33a77b6491f803be633">xcb_damage_add_checked</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00484"></a>00484                         xcb_drawable_t       drawable  ,
<a name="l00485"></a>00485                         xcb_xfixes_region_t  region  );
<a name="l00486"></a>00486 
<a name="l00496"></a>00496 <span class="comment">/*****************************************************************************</span>
<a name="l00497"></a>00497 <span class="comment"> **</span>
<a name="l00498"></a>00498 <span class="comment"> ** xcb_void_cookie_t xcb_damage_add</span>
<a name="l00499"></a>00499 <span class="comment"> ** </span>
<a name="l00500"></a>00500 <span class="comment"> ** @param xcb_connection_t    *c</span>
<a name="l00501"></a>00501 <span class="comment"> ** @param xcb_drawable_t       drawable</span>
<a name="l00502"></a>00502 <span class="comment"> ** @param xcb_xfixes_region_t  region</span>
<a name="l00503"></a>00503 <span class="comment"> ** @returns xcb_void_cookie_t</span>
<a name="l00504"></a>00504 <span class="comment"> **</span>
<a name="l00505"></a>00505 <span class="comment"> *****************************************************************************/</span>
<a name="l00506"></a>00506  
<a name="l00507"></a>00507 <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>
<a name="l00508"></a>00508 <a class="code" href="group__XCB__Damage__API.html#ga993da7cddaabe9ab58fc4fed2020b9ef">xcb_damage_add</a> (<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>    *c  ,
<a name="l00509"></a>00509                 xcb_drawable_t       drawable  ,
<a name="l00510"></a>00510                 xcb_xfixes_region_t  region  );
<a name="l00511"></a>00511 
<a name="l00512"></a>00512 
<a name="l00513"></a>00513 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00514"></a>00514 <span class="preprocessor"></span>}
<a name="l00515"></a>00515 <span class="preprocessor">#endif</span>
<a name="l00516"></a>00516 <span class="preprocessor"></span>
<a name="l00517"></a>00517 <span class="preprocessor">#endif</span>
<a name="l00518"></a>00518 <span class="preprocessor"></span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Fri Apr 29 2011 15:45:44 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>