Sophie

Sophie

distrib > Mandriva > cooker > x86_64 > by-pkgid > f52692956c2b8f03919a5223e155b94e > files > 2506

libxcb-doc-1.9-1.x86_64.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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>XCB: xcb.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<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.9</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">xcb.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="xcb_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * All Rights Reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * copy of this software and associated documentation files (the &quot;Software&quot;),</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * to deal in the Software without restriction, including without limitation</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * the rights to use, copy, modify, merge, publish, distribute, sublicense,</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * and/or sell copies of the Software, and to permit persons to whom the</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Software is furnished to do so, subject to the following conditions:</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * The above copyright notice and this permission notice shall be included in</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * all copies or substantial portions of the Software.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * Except as contained in this notice, the names of the authors or their</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * institutions shall not be used in advertising or otherwise to promote the</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * sale, use or other dealings in this Software without prior written</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * authorization from the authors.</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef __XCB_H__</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __XCB_H__</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/types.h&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#if defined(__solaris__)</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;inttypes.h&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#ifndef _WIN32</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;sys/uio.h&gt;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &quot;xcb_windefs.h&quot;</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#include &lt;pthread.h&gt;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">/* Pre-defined constants */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga33a326c569db79d44ac7f50449cd41a9">   64</a></span>&#160;<span class="preprocessor">#define X_PROTOCOL 11</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#gaec218574c2dba2befb7b797b55d5b146">   67</a></span>&#160;<span class="preprocessor">#define X_PROTOCOL_REVISION 0</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#gae3ab23b2215dc45af366b61a84b40272">   70</a></span>&#160;<span class="preprocessor">#define X_TCP_PORT 6000</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga7a47582912cd48277ff17f215c312f4c">   73</a></span>&#160;<span class="preprocessor">#define XCB_CONN_ERROR 1</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga93afaa298a155d2f4e4de15ded6715ba">   76</a></span>&#160;<span class="preprocessor">#define XCB_CONN_CLOSED_EXT_NOTSUPPORTED 2</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga661e062599c089444a296812b36e564f">   79</a></span>&#160;<span class="preprocessor">#define XCB_CONN_CLOSED_MEM_INSUFFICIENT 3</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga5ca91232d9b5a5e5b9d67700667a9207">   82</a></span>&#160;<span class="preprocessor">#define XCB_CONN_CLOSED_REQ_LEN_EXCEED 4</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#gafe764d320c5a53998b0b317f878e4d83">   85</a></span>&#160;<span class="preprocessor">#define XCB_CONN_CLOSED_PARSE_ERR 5</span></div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#gad859bcb01442f2432417d5d1ce8cc566">   88</a></span>&#160;<span class="preprocessor">#define XCB_CONN_CLOSED_INVALID_SCREEN 6</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#define XCB_TYPE_PAD(T,I) (-(I) &amp; (sizeof(T) &gt; 4 ? 3 : sizeof(T) - 1))</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">/* Opaque structures */</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga8af532123ce5fb1c75ded03a0d77691f">   99</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> <a class="code" href="structxcb__connection__t.html">xcb_connection_t</a>;  </div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">/* Other types */</span></div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="structxcb__generic__iterator__t.html">  109</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="code" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">  110</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">data</a>;   </div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">  111</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">rem</a>;    </div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">  112</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">index</a>;  </div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;} <a class="code" href="structxcb__generic__iterator__t.html" title="Generic iterator.">xcb_generic_iterator_t</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="code" href="structxcb__generic__reply__t.html">  120</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="structxcb__generic__reply__t.html#a34a92db4675a6c572d8d4b9cfef9e6af">  121</a></span>&#160;    uint8_t   <a class="code" href="structxcb__generic__reply__t.html#a34a92db4675a6c572d8d4b9cfef9e6af">response_type</a>;  </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="structxcb__generic__reply__t.html#a5ed71e7dca7ca9d1c6e961d491715094">  122</a></span>&#160;    uint8_t  <a class="code" href="structxcb__generic__reply__t.html#a5ed71e7dca7ca9d1c6e961d491715094">pad0</a>;           </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="structxcb__generic__reply__t.html#a3b270bc9d32feb3b9c68e8040bd0c7bb">  123</a></span>&#160;    uint16_t <a class="code" href="structxcb__generic__reply__t.html#a3b270bc9d32feb3b9c68e8040bd0c7bb">sequence</a>;       </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="structxcb__generic__reply__t.html#a1ad7b760573218bc4f02437fd90f5f1e">  124</a></span>&#160;    uint32_t <a class="code" href="structxcb__generic__reply__t.html#a1ad7b760573218bc4f02437fd90f5f1e">length</a>;         </div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;} <a class="code" href="structxcb__generic__reply__t.html" title="Generic reply.">xcb_generic_reply_t</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="code" href="structxcb__generic__event__t.html">  132</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="structxcb__generic__event__t.html#ac26eb375a48c5bb267b85b190c789842">  133</a></span>&#160;    uint8_t   <a class="code" href="structxcb__generic__event__t.html#ac26eb375a48c5bb267b85b190c789842">response_type</a>;  </div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="code" href="structxcb__generic__event__t.html#a8f785727d84880b89b97c8590ffdc4f9">  134</a></span>&#160;    uint8_t  <a class="code" href="structxcb__generic__event__t.html#a8f785727d84880b89b97c8590ffdc4f9">pad0</a>;           </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="code" href="structxcb__generic__event__t.html#a1dac24185669f84f8e0ad56b1489544c">  135</a></span>&#160;    uint16_t <a class="code" href="structxcb__generic__event__t.html#a1dac24185669f84f8e0ad56b1489544c">sequence</a>;       </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="code" href="structxcb__generic__event__t.html#a6d9500da2f02e9984d7022acd2b5d356">  136</a></span>&#160;    uint32_t pad[7];         </div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="code" href="structxcb__generic__event__t.html#a166eec2a148d9eace5949dfcb505c847">  137</a></span>&#160;    uint32_t <a class="code" href="structxcb__generic__event__t.html#a166eec2a148d9eace5949dfcb505c847">full_sequence</a>;  </div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;} <a class="code" href="structxcb__generic__event__t.html" title="Generic event.">xcb_generic_event_t</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="code" href="structxcb__ge__event__t.html">  146</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="structxcb__ge__event__t.html#abf776cb1e90a237b0da328c36b5397b8">  147</a></span>&#160;    uint8_t  <a class="code" href="structxcb__ge__event__t.html#abf776cb1e90a237b0da328c36b5397b8">response_type</a>;  </div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="code" href="structxcb__ge__event__t.html#acccf731b24aedcdbb2071b97e2523cba">  148</a></span>&#160;    uint8_t  <a class="code" href="structxcb__ge__event__t.html#acccf731b24aedcdbb2071b97e2523cba">pad0</a>;           </div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="structxcb__ge__event__t.html#a678601a29bc7825a786b8a1751c7ff9a">  149</a></span>&#160;    uint16_t <a class="code" href="structxcb__ge__event__t.html#a678601a29bc7825a786b8a1751c7ff9a">sequence</a>;       </div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    uint32_t length;</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    uint16_t event_type;</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    uint16_t pad1;</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="code" href="structxcb__ge__event__t.html#a86bc4c3a84c11bbb5a09f4cf1ace789c">  153</a></span>&#160;    uint32_t pad[5];         </div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="structxcb__ge__event__t.html#ab7dfe8d1c485b771be041710bacd6a69">  154</a></span>&#160;    uint32_t <a class="code" href="structxcb__ge__event__t.html#ab7dfe8d1c485b771be041710bacd6a69">full_sequence</a>;  </div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;} <a class="code" href="structxcb__ge__event__t.html" title="GE event.">xcb_ge_event_t</a>;</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html">  162</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#ab89010bd584988b887f710ca5216bad4">  163</a></span>&#160;    uint8_t   <a class="code" href="structxcb__generic__error__t.html#ab89010bd584988b887f710ca5216bad4">response_type</a>;  </div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#af5d4730757ff353ca7d8b7fc7a09b6af">  164</a></span>&#160;    uint8_t   <a class="code" href="structxcb__generic__error__t.html#af5d4730757ff353ca7d8b7fc7a09b6af">error_code</a>;     </div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#a34f5e0b56fe190bc37b01384724bfa4f">  165</a></span>&#160;    uint16_t <a class="code" href="structxcb__generic__error__t.html#a34f5e0b56fe190bc37b01384724bfa4f">sequence</a>;       </div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    uint32_t resource_id;     </div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#a85265f869ed87e9ea3559db6e4a127e3">  167</a></span>&#160;    uint16_t <a class="code" href="structxcb__generic__error__t.html#a85265f869ed87e9ea3559db6e4a127e3">minor_code</a>;      </div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#abbba0fe26f755749e0b10a25c1008f5b">  168</a></span>&#160;    uint8_t <a class="code" href="structxcb__generic__error__t.html#abbba0fe26f755749e0b10a25c1008f5b">major_code</a>;       </div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#a3581f142c0c6452bbf73c3b22a73b530">  169</a></span>&#160;    uint8_t <a class="code" href="structxcb__generic__error__t.html#a3581f142c0c6452bbf73c3b22a73b530">pad0</a>;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#a4338d1f04331e9520e9575566d396cfa">  170</a></span>&#160;    uint32_t pad[5];         </div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="code" href="structxcb__generic__error__t.html#ac8e3403dbf2ad8b69f515c4fd4a77714">  171</a></span>&#160;    uint32_t <a class="code" href="structxcb__generic__error__t.html#ac8e3403dbf2ad8b69f515c4fd4a77714">full_sequence</a>;  </div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;} <a class="code" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a>;</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="structxcb__void__cookie__t.html">  179</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" href="structxcb__void__cookie__t.html#af04f2b3abfc40ac8c7607f6b356548ba">  180</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structxcb__void__cookie__t.html#af04f2b3abfc40ac8c7607f6b356548ba">sequence</a>;  </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;} <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">/* Include the generated xproto header. */</span></div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="preprocessor">#include &quot;xproto.h&quot;</span></div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#gafa5402f36a6f6b5def0e98c4a452dc82">  189</a></span>&#160;<span class="preprocessor">#define XCB_NONE 0L</span></div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#gacfad5acd9f27e048614dce1f7ea69ed8">  192</a></span>&#160;<span class="preprocessor">#define XCB_COPY_FROM_PARENT 0L</span></div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga3a6ff159310850f5e28b018192a4a0d0">  195</a></span>&#160;<span class="preprocessor">#define XCB_CURRENT_TIME 0L</span></div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga47e7b30cb867e921290ab333b88184dd">  198</a></span>&#160;<span class="preprocessor">#define XCB_NO_SYMBOL 0L</span></div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="comment">/* xcb_auth.c */</span></div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="code" href="structxcb__auth__info__t.html">  208</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__auth__info__t.html" title="Container for authorization information.">xcb_auth_info_t</a> {</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="code" href="structxcb__auth__info__t.html#a0c4757a70b343280a247905dc572c991">  209</a></span>&#160;    <span class="keywordtype">int</span>   <a class="code" href="structxcb__auth__info__t.html#a0c4757a70b343280a247905dc572c991">namelen</a>;  </div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="structxcb__auth__info__t.html#a8dcfcabe85588b0fb45de36a10679c1b">  210</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structxcb__auth__info__t.html#a8dcfcabe85588b0fb45de36a10679c1b">name</a>;     </div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="code" href="structxcb__auth__info__t.html#a1db40e8cada7664f6170b03f2d3d6255">  211</a></span>&#160;    <span class="keywordtype">int</span>   <a class="code" href="structxcb__auth__info__t.html#a1db40e8cada7664f6170b03f2d3d6255">datalen</a>;  </div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="code" href="structxcb__auth__info__t.html#a115f8ba8e337562e9f7ba90fc86dd8f2">  212</a></span>&#160;    <span class="keywordtype">char</span> *<a class="code" href="structxcb__auth__info__t.html#a115f8ba8e337562e9f7ba90fc86dd8f2">data</a>;   </div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;} <a class="code" href="group__XCB__Core__API.html#ga5c434ae83bd5822deb8e20ea517071b6" title="Container for authorization information.">xcb_auth_info_t</a>;</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="comment">/* xcb_out.c */</span></div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__XCB__Core__API.html#ga9361ead09eb756ba9cc8953c4569a789" title="Forces any buffered output to be written to the server.">xcb_flush</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;uint32_t <a class="code" href="group__XCB__Core__API.html#gaac2771a6f8f77b574bcebcec3a7de977" title="Returns the maximum request length that this server accepts.">xcb_get_maximum_request_length</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__XCB__Core__API.html#ga365edf27111a8dd4e1d2831f652315e7" title="Prefetch the maximum request length without blocking.">xcb_prefetch_maximum_request_length</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="comment">/* xcb_in.c */</span></div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<a class="code" href="structxcb__generic__event__t.html" title="Generic event.">xcb_generic_event_t</a> *<a class="code" href="group__XCB__Core__API.html#ga1152db5668f718d1b3daf9b40712b0dd" title="Returns the next event or error from the server.">xcb_wait_for_event</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;<a class="code" href="structxcb__generic__event__t.html" title="Generic event.">xcb_generic_event_t</a> *<a class="code" href="group__XCB__Core__API.html#ga3289f98c49afa3aa56f84f741557a434" title="Returns the next event or error from the server.">xcb_poll_for_event</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<a class="code" href="structxcb__generic__event__t.html" title="Generic event.">xcb_generic_event_t</a> *<a class="code" href="group__XCB__Core__API.html#ga7d97b934a6cbbd3d45a6644f7d9e0c78" title="Returns the next event without reading from the connection.">xcb_poll_for_queued_event</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<a class="code" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> *<a class="code" href="group__XCB__Core__API.html#ga3ee7f1ad9cf0a9f1716d5c22405598fc" title="Return the error for a request, or NULL if none can ever arrive.">xcb_request_check</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="code" href="structxcb__void__cookie__t.html" title="Generic cookie.">xcb_void_cookie_t</a> cookie);</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__XCB__Core__API.html#gabb6bc06a4ee73b3b820847a02bd8bfcb" title="Discards the reply for a request.">xcb_discard_reply</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> sequence);</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="comment">/* xcb_ext.c */</span></div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="code" href="group__XCB__Core__API.html#ga8615b6e0d78ed5de111d9202530cebe9">  348</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structxcb__extension__t.html">xcb_extension_t</a> <a class="code" href="structxcb__extension__t.html">xcb_extension_t</a>;  </div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="keyword">const</span> <a class="code" href="structxcb__query__extension__reply__t.html" title="xcb_query_extension_reply_t">xcb_query_extension_reply_t</a> *<a class="code" href="group__XCB__Core__API.html#ga3cbee434e4859a00d685bbdf1e299b9e" title="Caches reply information from QueryExtension requests.">xcb_get_extension_data</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="code" href="structxcb__extension__t.html">xcb_extension_t</a> *ext);</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__XCB__Core__API.html#gaa3c0a602c213180792c2668f8056a324" title="Prefetch of extension data into the extension cache.">xcb_prefetch_extension_data</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="code" href="structxcb__extension__t.html">xcb_extension_t</a> *ext);</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="comment">/* xcb_conn.c */</span></div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="keyword">const</span> <a class="code" href="structxcb__setup__t.html" title="xcb_setup_t">xcb_setup_t</a> *<a class="code" href="group__XCB__Core__API.html#gafc379a27800bf735818a0760bd036321" title="Access the data returned by the server.">xcb_get_setup</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__XCB__Core__API.html#ga537e3cea89389382533957444eaa13fd" title="Access the file descriptor of the connection.">xcb_get_file_descriptor</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__XCB__Core__API.html#ga70a6bade94bd2824db552abcf5fbdbe3" title="Test whether the connection has shut down due to a fatal error.">xcb_connection_has_error</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *<a class="code" href="group__XCB__Core__API.html#ga6a5bf0156ada8c8863461073adefc7e2" title="Connects to the X server.">xcb_connect_to_fd</a>(<span class="keywordtype">int</span> fd, <a class="code" href="structxcb__auth__info__t.html" title="Container for authorization information.">xcb_auth_info_t</a> *auth_info);</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__XCB__Core__API.html#gad562fe46469d419a81d5d9b20a659eaa" title="Closes the connection.">xcb_disconnect</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<span class="comment">/* xcb_util.c */</span></div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__XCB__Core__API.html#gacdcc135342419d73b45e4f5499f26b20" title="Parses a display string name in the form documented by X(7x).">xcb_parse_display</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">char</span> **host, <span class="keywordtype">int</span> *display, <span class="keywordtype">int</span> *screen);</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *<a class="code" href="group__XCB__Core__API.html#ga094470586356d1764e69c9a1882966c3" title="Connects to the X server.">xcb_connect</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *displayname, <span class="keywordtype">int</span> *screenp);</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *<a class="code" href="group__XCB__Core__API.html#gaba02ef0d79d42c863842ae7eb8dd67a2" title="Connects to the X server, using an authorization information.">xcb_connect_to_display_with_auth_info</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *display, <a class="code" href="structxcb__auth__info__t.html" title="Container for authorization information.">xcb_auth_info_t</a> *auth, <span class="keywordtype">int</span> *screen);</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="comment">/* xcb_xid.c */</span></div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;uint32_t <a class="code" href="group__XCB__Core__API.html#ga3208afc306e3c564435a6ecbaddf80d1" title="Allocates an XID for a new object.">xcb_generate_id</a>(<a class="code" href="structxcb__connection__t.html">xcb_connection_t</a> *c);</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;</div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<span class="preprocessor"></span>}</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __XCB_H__ */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Oct 22 2012 22:46:48 for XCB by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>