Sophie

Sophie

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

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: XCB Record API</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><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>XCB Record API</h1>  </div>
</div>
<div class="contents">

<p>Record XCB Protocol Implementation.  
<a href="#_details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__context__iterator__t.html">xcb_record_context_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__context__iterator__t.html" title="xcb_record_context_iterator_t">xcb_record_context_iterator_t</a>  <a href="structxcb__record__context__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__range__8__t.html">xcb_record_range_8_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__8__t.html" title="xcb_record_range_8_t">xcb_record_range_8_t</a>  <a href="structxcb__record__range__8__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__range__8__iterator__t.html">xcb_record_range_8_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__8__iterator__t.html" title="xcb_record_range_8_iterator_t">xcb_record_range_8_iterator_t</a>  <a href="structxcb__record__range__8__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__range__16__t.html">xcb_record_range_16_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__16__t.html" title="xcb_record_range_16_t">xcb_record_range_16_t</a>  <a href="structxcb__record__range__16__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__range__16__iterator__t.html">xcb_record_range_16_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__16__iterator__t.html" title="xcb_record_range_16_iterator_t">xcb_record_range_16_iterator_t</a>  <a href="structxcb__record__range__16__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__ext__range__t.html">xcb_record_ext_range_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__ext__range__t.html" title="xcb_record_ext_range_t">xcb_record_ext_range_t</a>  <a href="structxcb__record__ext__range__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__ext__range__iterator__t.html">xcb_record_ext_range_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__ext__range__iterator__t.html" title="xcb_record_ext_range_iterator_t">xcb_record_ext_range_iterator_t</a>  <a href="structxcb__record__ext__range__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__t.html" title="xcb_record_range_t">xcb_record_range_t</a>  <a href="structxcb__record__range__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__range__iterator__t.html">xcb_record_range_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__iterator__t.html" title="xcb_record_range_iterator_t">xcb_record_range_iterator_t</a>  <a href="structxcb__record__range__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__element__header__iterator__t.html">xcb_record_element_header_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__element__header__iterator__t.html" title="xcb_record_element_header_iterator_t">xcb_record_element_header_iterator_t</a>  <a href="structxcb__record__element__header__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__client__spec__iterator__t.html">xcb_record_client_spec_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__client__spec__iterator__t.html" title="xcb_record_client_spec_iterator_t">xcb_record_client_spec_iterator_t</a>  <a href="structxcb__record__client__spec__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__client__info__t.html">xcb_record_client_info_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__client__info__t.html" title="xcb_record_client_info_t">xcb_record_client_info_t</a>  <a href="structxcb__record__client__info__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__client__info__iterator__t.html">xcb_record_client_info_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__client__info__iterator__t.html" title="xcb_record_client_info_iterator_t">xcb_record_client_info_iterator_t</a>  <a href="structxcb__record__client__info__iterator__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__bad__context__error__t.html">xcb_record_bad_context_error_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__bad__context__error__t.html" title="xcb_record_bad_context_error_t">xcb_record_bad_context_error_t</a>  <a href="structxcb__record__bad__context__error__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__query__version__cookie__t.html" title="xcb_record_query_version_cookie_t">xcb_record_query_version_cookie_t</a>  <a href="structxcb__record__query__version__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__query__version__request__t.html">xcb_record_query_version_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__query__version__request__t.html" title="xcb_record_query_version_request_t">xcb_record_query_version_request_t</a>  <a href="structxcb__record__query__version__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__query__version__reply__t.html">xcb_record_query_version_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__query__version__reply__t.html" title="xcb_record_query_version_reply_t">xcb_record_query_version_reply_t</a>  <a href="structxcb__record__query__version__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__create__context__request__t.html">xcb_record_create_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__create__context__request__t.html" title="xcb_record_create_context_request_t">xcb_record_create_context_request_t</a>  <a href="structxcb__record__create__context__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__register__clients__request__t.html">xcb_record_register_clients_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__register__clients__request__t.html" title="xcb_record_register_clients_request_t">xcb_record_register_clients_request_t</a>  <a href="structxcb__record__register__clients__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__unregister__clients__request__t.html">xcb_record_unregister_clients_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__unregister__clients__request__t.html" title="xcb_record_unregister_clients_request_t">xcb_record_unregister_clients_request_t</a>  <a href="structxcb__record__unregister__clients__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__get__context__cookie__t.html" title="xcb_record_get_context_cookie_t">xcb_record_get_context_cookie_t</a>  <a href="structxcb__record__get__context__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__get__context__request__t.html">xcb_record_get_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__get__context__request__t.html" title="xcb_record_get_context_request_t">xcb_record_get_context_request_t</a>  <a href="structxcb__record__get__context__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__get__context__reply__t.html">xcb_record_get_context_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__get__context__reply__t.html" title="xcb_record_get_context_reply_t">xcb_record_get_context_reply_t</a>  <a href="structxcb__record__get__context__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__enable__context__cookie__t.html" title="xcb_record_enable_context_cookie_t">xcb_record_enable_context_cookie_t</a>  <a href="structxcb__record__enable__context__cookie__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__enable__context__request__t.html">xcb_record_enable_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__enable__context__request__t.html" title="xcb_record_enable_context_request_t">xcb_record_enable_context_request_t</a>  <a href="structxcb__record__enable__context__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__enable__context__reply__t.html">xcb_record_enable_context_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__enable__context__reply__t.html" title="xcb_record_enable_context_reply_t">xcb_record_enable_context_reply_t</a>  <a href="structxcb__record__enable__context__reply__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__disable__context__request__t.html">xcb_record_disable_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__disable__context__request__t.html" title="xcb_record_disable_context_request_t">xcb_record_disable_context_request_t</a>  <a href="structxcb__record__disable__context__request__t.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxcb__record__free__context__request__t.html">xcb_record_free_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__free__context__request__t.html" title="xcb_record_free_context_request_t">xcb_record_free_context_request_t</a>  <a href="structxcb__record__free__context__request__t.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2604982e5893b36520209f3c9bfb9414"></a><!-- doxytag: member="XCB_Record_API::XCB_RECORD_MAJOR_VERSION" ref="ga2604982e5893b36520209f3c9bfb9414" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XCB_RECORD_MAJOR_VERSION</b>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3f1e3c3b2dc49a6f9153ee2e822b5f0"></a><!-- doxytag: member="XCB_Record_API::XCB_RECORD_MINOR_VERSION" ref="gad3f1e3c3b2dc49a6f9153ee2e822b5f0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XCB_RECORD_MINOR_VERSION</b>&#160;&#160;&#160;13</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga53f38b2dac16144e9a955e177ed48f0f">XCB_RECORD_BAD_CONTEXT</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga32df1a59bfc34d0803de3e4a5d936888">XCB_RECORD_QUERY_VERSION</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga358bf84b64612b1563717ca9367e9507">XCB_RECORD_CREATE_CONTEXT</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gad28d8fd9e438971d49f01cab2716a409">XCB_RECORD_REGISTER_CLIENTS</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaa915c25bebe270e7ea0062d202cd9996">XCB_RECORD_UNREGISTER_CLIENTS</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga230be807171b484ac4a1728134a5e353">XCB_RECORD_GET_CONTEXT</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gac1c509cd5ec7b45c8099206e4e8b3dff">XCB_RECORD_ENABLE_CONTEXT</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga3f4e09ca537bb596115da0f8a8158739">XCB_RECORD_DISABLE_CONTEXT</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga27e6c7a1bd7490d0876700c229b635eb">XCB_RECORD_FREE_CONTEXT</a>&#160;&#160;&#160;7</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae42c78543dd2b243c83a377dcb120d1d"></a><!-- doxytag: member="XCB_Record_API::xcb_record_context_t" ref="gae42c78543dd2b243c83a377dcb120d1d" args="" -->
typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_context_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a2c67f35b9f2696e3c69d61784a74fd"></a><!-- doxytag: member="XCB_Record_API::xcb_record_context_iterator_t" ref="ga4a2c67f35b9f2696e3c69d61784a74fd" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__context__iterator__t.html">xcb_record_context_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga4a2c67f35b9f2696e3c69d61784a74fd">xcb_record_context_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__context__iterator__t.html" title="xcb_record_context_iterator_t">xcb_record_context_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a5fa0dc402d3d085b765bb6b4f436d8"></a><!-- doxytag: member="XCB_Record_API::xcb_record_range_8_t" ref="ga7a5fa0dc402d3d085b765bb6b4f436d8" args="" -->
typedef struct <a class="el" href="structxcb__record__range__8__t.html">xcb_record_range_8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga7a5fa0dc402d3d085b765bb6b4f436d8">xcb_record_range_8_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__8__t.html" title="xcb_record_range_8_t">xcb_record_range_8_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga89fb2ea83f5bdf58b39ac27fc448191d"></a><!-- doxytag: member="XCB_Record_API::xcb_record_range_8_iterator_t" ref="ga89fb2ea83f5bdf58b39ac27fc448191d" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__range__8__iterator__t.html">xcb_record_range_8_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga89fb2ea83f5bdf58b39ac27fc448191d">xcb_record_range_8_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__8__iterator__t.html" title="xcb_record_range_8_iterator_t">xcb_record_range_8_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1c319000098be79bc95998fa13d84623"></a><!-- doxytag: member="XCB_Record_API::xcb_record_range_16_t" ref="ga1c319000098be79bc95998fa13d84623" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__range__16__t.html">xcb_record_range_16_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga1c319000098be79bc95998fa13d84623">xcb_record_range_16_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__16__t.html" title="xcb_record_range_16_t">xcb_record_range_16_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe95054a644990ef7fcab70d65367c90"></a><!-- doxytag: member="XCB_Record_API::xcb_record_range_16_iterator_t" ref="gabe95054a644990ef7fcab70d65367c90" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__range__16__iterator__t.html">xcb_record_range_16_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gabe95054a644990ef7fcab70d65367c90">xcb_record_range_16_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__16__iterator__t.html" title="xcb_record_range_16_iterator_t">xcb_record_range_16_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8a17f2adbd9a0a400abf77f8a89644e9"></a><!-- doxytag: member="XCB_Record_API::xcb_record_ext_range_t" ref="ga8a17f2adbd9a0a400abf77f8a89644e9" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__ext__range__t.html">xcb_record_ext_range_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga8a17f2adbd9a0a400abf77f8a89644e9">xcb_record_ext_range_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__ext__range__t.html" title="xcb_record_ext_range_t">xcb_record_ext_range_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga067db5f21e677f59b9c5ae2165a480fe"></a><!-- doxytag: member="XCB_Record_API::xcb_record_ext_range_iterator_t" ref="ga067db5f21e677f59b9c5ae2165a480fe" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__ext__range__iterator__t.html">xcb_record_ext_range_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga067db5f21e677f59b9c5ae2165a480fe">xcb_record_ext_range_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__ext__range__iterator__t.html" title="xcb_record_ext_range_iterator_t">xcb_record_ext_range_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf2a4307d98f961ca3bdcf15e30d50bd"></a><!-- doxytag: member="XCB_Record_API::xcb_record_range_t" ref="gaaf2a4307d98f961ca3bdcf15e30d50bd" args="" -->
typedef struct <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaaf2a4307d98f961ca3bdcf15e30d50bd">xcb_record_range_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__t.html" title="xcb_record_range_t">xcb_record_range_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16829d3f76f00a3b2c5ef422fcb221bc"></a><!-- doxytag: member="XCB_Record_API::xcb_record_range_iterator_t" ref="ga16829d3f76f00a3b2c5ef422fcb221bc" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__range__iterator__t.html">xcb_record_range_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga16829d3f76f00a3b2c5ef422fcb221bc">xcb_record_range_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__range__iterator__t.html" title="xcb_record_range_iterator_t">xcb_record_range_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5f0a45f5bf625ee6892e7ae443a5c1b6"></a><!-- doxytag: member="XCB_Record_API::xcb_record_element_header_t" ref="ga5f0a45f5bf625ee6892e7ae443a5c1b6" args="" -->
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_element_header_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga46e5c5becae0fdd790eb72ad97be3c80"></a><!-- doxytag: member="XCB_Record_API::xcb_record_element_header_iterator_t" ref="ga46e5c5becae0fdd790eb72ad97be3c80" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__element__header__iterator__t.html">xcb_record_element_header_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga46e5c5becae0fdd790eb72ad97be3c80">xcb_record_element_header_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__element__header__iterator__t.html" title="xcb_record_element_header_iterator_t">xcb_record_element_header_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73f277e55c833789eb6b2413b76512fa"></a><!-- doxytag: member="XCB_Record_API::xcb_record_h_type_t" ref="ga73f277e55c833789eb6b2413b76512fa" args="" -->
typedef enum xcb_record_h_type_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_h_type_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1c7a4d5a93c8d87572fce38d94bd988d"></a><!-- doxytag: member="XCB_Record_API::xcb_record_client_spec_t" ref="ga1c7a4d5a93c8d87572fce38d94bd988d" args="" -->
typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_client_spec_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab719e05f88b39934f5f1787c6a283df8"></a><!-- doxytag: member="XCB_Record_API::xcb_record_client_spec_iterator_t" ref="gab719e05f88b39934f5f1787c6a283df8" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__client__spec__iterator__t.html">xcb_record_client_spec_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gab719e05f88b39934f5f1787c6a283df8">xcb_record_client_spec_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__client__spec__iterator__t.html" title="xcb_record_client_spec_iterator_t">xcb_record_client_spec_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4cfbedac58149ca78d1f087cc3503951"></a><!-- doxytag: member="XCB_Record_API::xcb_record_cs_t" ref="ga4cfbedac58149ca78d1f087cc3503951" args="" -->
typedef enum xcb_record_cs_t&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_cs_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafaf87af0ab6f88fedb01bbafccc3843e"></a><!-- doxytag: member="XCB_Record_API::xcb_record_client_info_t" ref="gafaf87af0ab6f88fedb01bbafccc3843e" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__client__info__t.html">xcb_record_client_info_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gafaf87af0ab6f88fedb01bbafccc3843e">xcb_record_client_info_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__client__info__t.html" title="xcb_record_client_info_t">xcb_record_client_info_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ccbdffe7168a49b73fd39205a2656c7"></a><!-- doxytag: member="XCB_Record_API::xcb_record_client_info_iterator_t" ref="ga2ccbdffe7168a49b73fd39205a2656c7" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__client__info__iterator__t.html">xcb_record_client_info_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga2ccbdffe7168a49b73fd39205a2656c7">xcb_record_client_info_iterator_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__client__info__iterator__t.html" title="xcb_record_client_info_iterator_t">xcb_record_client_info_iterator_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4f8dd2f8d67b369c59af97d6db3c310"></a><!-- doxytag: member="XCB_Record_API::xcb_record_bad_context_error_t" ref="gad4f8dd2f8d67b369c59af97d6db3c310" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__bad__context__error__t.html">xcb_record_bad_context_error_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gad4f8dd2f8d67b369c59af97d6db3c310">xcb_record_bad_context_error_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__bad__context__error__t.html" title="xcb_record_bad_context_error_t">xcb_record_bad_context_error_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8cfe45256d7dacd394579f0fae7a2aa9"></a><!-- doxytag: member="XCB_Record_API::xcb_record_query_version_cookie_t" ref="ga8cfe45256d7dacd394579f0fae7a2aa9" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga8cfe45256d7dacd394579f0fae7a2aa9">xcb_record_query_version_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__query__version__cookie__t.html" title="xcb_record_query_version_cookie_t">xcb_record_query_version_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaa67ca91f0029a2aa4205ae4ab6571ab"></a><!-- doxytag: member="XCB_Record_API::xcb_record_query_version_request_t" ref="gaaa67ca91f0029a2aa4205ae4ab6571ab" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__query__version__request__t.html">xcb_record_query_version_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaaa67ca91f0029a2aa4205ae4ab6571ab">xcb_record_query_version_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__query__version__request__t.html" title="xcb_record_query_version_request_t">xcb_record_query_version_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b9dd5c663b8e9ff2e839f424dc977cb"></a><!-- doxytag: member="XCB_Record_API::xcb_record_query_version_reply_t" ref="ga4b9dd5c663b8e9ff2e839f424dc977cb" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__query__version__reply__t.html">xcb_record_query_version_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga4b9dd5c663b8e9ff2e839f424dc977cb">xcb_record_query_version_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__query__version__reply__t.html" title="xcb_record_query_version_reply_t">xcb_record_query_version_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1df8d4ba7b75622acf6354dbaf677203"></a><!-- doxytag: member="XCB_Record_API::xcb_record_create_context_request_t" ref="ga1df8d4ba7b75622acf6354dbaf677203" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__create__context__request__t.html">xcb_record_create_context_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga1df8d4ba7b75622acf6354dbaf677203">xcb_record_create_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__create__context__request__t.html" title="xcb_record_create_context_request_t">xcb_record_create_context_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae095241e3b59c304428f6b29937ce140"></a><!-- doxytag: member="XCB_Record_API::xcb_record_register_clients_request_t" ref="gae095241e3b59c304428f6b29937ce140" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__register__clients__request__t.html">xcb_record_register_clients_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gae095241e3b59c304428f6b29937ce140">xcb_record_register_clients_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__register__clients__request__t.html" title="xcb_record_register_clients_request_t">xcb_record_register_clients_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d02d5ae8a01bbf195bca359fa80bfa0"></a><!-- doxytag: member="XCB_Record_API::xcb_record_unregister_clients_request_t" ref="ga0d02d5ae8a01bbf195bca359fa80bfa0" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__unregister__clients__request__t.html">xcb_record_unregister_clients_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga0d02d5ae8a01bbf195bca359fa80bfa0">xcb_record_unregister_clients_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__unregister__clients__request__t.html" title="xcb_record_unregister_clients_request_t">xcb_record_unregister_clients_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4e24b6d5a01a0338cf2373dd50c6459"></a><!-- doxytag: member="XCB_Record_API::xcb_record_get_context_cookie_t" ref="gaf4e24b6d5a01a0338cf2373dd50c6459" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaf4e24b6d5a01a0338cf2373dd50c6459">xcb_record_get_context_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__get__context__cookie__t.html" title="xcb_record_get_context_cookie_t">xcb_record_get_context_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga090275b478744ef1b527eeb9eb868712"></a><!-- doxytag: member="XCB_Record_API::xcb_record_get_context_request_t" ref="ga090275b478744ef1b527eeb9eb868712" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__get__context__request__t.html">xcb_record_get_context_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga090275b478744ef1b527eeb9eb868712">xcb_record_get_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__get__context__request__t.html" title="xcb_record_get_context_request_t">xcb_record_get_context_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ac0315860827b608609191bef028b14"></a><!-- doxytag: member="XCB_Record_API::xcb_record_get_context_reply_t" ref="ga5ac0315860827b608609191bef028b14" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__get__context__reply__t.html">xcb_record_get_context_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga5ac0315860827b608609191bef028b14">xcb_record_get_context_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__get__context__reply__t.html" title="xcb_record_get_context_reply_t">xcb_record_get_context_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae490744e0942c82f17b615e5f3f27afb"></a><!-- doxytag: member="XCB_Record_API::xcb_record_enable_context_cookie_t" ref="gae490744e0942c82f17b615e5f3f27afb" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gae490744e0942c82f17b615e5f3f27afb">xcb_record_enable_context_cookie_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__enable__context__cookie__t.html" title="xcb_record_enable_context_cookie_t">xcb_record_enable_context_cookie_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f8bc503d3347542295d5dbc373ddb91"></a><!-- doxytag: member="XCB_Record_API::xcb_record_enable_context_request_t" ref="ga1f8bc503d3347542295d5dbc373ddb91" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__enable__context__request__t.html">xcb_record_enable_context_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga1f8bc503d3347542295d5dbc373ddb91">xcb_record_enable_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__enable__context__request__t.html" title="xcb_record_enable_context_request_t">xcb_record_enable_context_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a54ebd8f8e52795ca7d4c2812991b65"></a><!-- doxytag: member="XCB_Record_API::xcb_record_enable_context_reply_t" ref="ga5a54ebd8f8e52795ca7d4c2812991b65" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__enable__context__reply__t.html">xcb_record_enable_context_reply_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga5a54ebd8f8e52795ca7d4c2812991b65">xcb_record_enable_context_reply_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__enable__context__reply__t.html" title="xcb_record_enable_context_reply_t">xcb_record_enable_context_reply_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadaa153c7e7cdb549c68675f9a846a31e"></a><!-- doxytag: member="XCB_Record_API::xcb_record_disable_context_request_t" ref="gadaa153c7e7cdb549c68675f9a846a31e" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__disable__context__request__t.html">xcb_record_disable_context_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gadaa153c7e7cdb549c68675f9a846a31e">xcb_record_disable_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__disable__context__request__t.html" title="xcb_record_disable_context_request_t">xcb_record_disable_context_request_t</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga491a8866bc590bd74957c5cccfddf171"></a><!-- doxytag: member="XCB_Record_API::xcb_record_free_context_request_t" ref="ga491a8866bc590bd74957c5cccfddf171" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structxcb__record__free__context__request__t.html">xcb_record_free_context_request_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga491a8866bc590bd74957c5cccfddf171">xcb_record_free_context_request_t</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structxcb__record__free__context__request__t.html" title="xcb_record_free_context_request_t">xcb_record_free_context_request_t</a> <br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_h_type_t</b> { <b>XCB_RECORD_H_TYPE_FROM_SERVER_TIME</b> =  1, 
<b>XCB_RECORD_H_TYPE_FROM_CLIENT_TIME</b> =  2, 
<b>XCB_RECORD_H_TYPE_FROM_CLIENT_SEQUENCE</b> =  4
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_cs_t</b> { <b>XCB_RECORD_CS_CURRENT_CLIENTS</b> =  1, 
<b>XCB_RECORD_CS_FUTURE_CLIENTS</b> =  2, 
<b>XCB_RECORD_CS_ALL_CLIENTS</b> =  3
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga16fd94a667bbb582ad066be230fc56e4">xcb_record_context_next</a> (<a class="el" href="structxcb__record__context__iterator__t.html">xcb_record_context_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga199a8cf1206b1fa0057b68ba11ec47ff">xcb_record_context_end</a> (<a class="el" href="structxcb__record__context__iterator__t.html">xcb_record_context_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga08931652f55c183bdf8ebea76078015a">xcb_record_range_8_next</a> (<a class="el" href="structxcb__record__range__8__iterator__t.html">xcb_record_range_8_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaa9c8a9c9d1cd8691598bd0f40b427ad1">xcb_record_range_8_end</a> (<a class="el" href="structxcb__record__range__8__iterator__t.html">xcb_record_range_8_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga89cf69fc7759b95a4c2503469d76f81a">xcb_record_range_16_next</a> (<a class="el" href="structxcb__record__range__16__iterator__t.html">xcb_record_range_16_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga4cc7c748307085671c11f513953fd8ef">xcb_record_range_16_end</a> (<a class="el" href="structxcb__record__range__16__iterator__t.html">xcb_record_range_16_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gadeaf6908862d451177a212a416f47016">xcb_record_ext_range_next</a> (<a class="el" href="structxcb__record__ext__range__iterator__t.html">xcb_record_ext_range_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaa4d940955487c48dabf3c5c84c5179af">xcb_record_ext_range_end</a> (<a class="el" href="structxcb__record__ext__range__iterator__t.html">xcb_record_ext_range_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga00bd77535e33d59151f249f342b5ff41">xcb_record_range_next</a> (<a class="el" href="structxcb__record__range__iterator__t.html">xcb_record_range_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaa08dfb0b682a8a8d9fe15a3e32ac6130">xcb_record_range_end</a> (<a class="el" href="structxcb__record__range__iterator__t.html">xcb_record_range_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga9813911bd81dc925c3f9130e477d4ded">xcb_record_element_header_next</a> (<a class="el" href="structxcb__record__element__header__iterator__t.html">xcb_record_element_header_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaec8205d6258fa4f004a259fa9aac6e2a">xcb_record_element_header_end</a> (<a class="el" href="structxcb__record__element__header__iterator__t.html">xcb_record_element_header_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gabdbb1f7e563bb66c9ff86e1b33bb7158">xcb_record_client_spec_next</a> (<a class="el" href="structxcb__record__client__spec__iterator__t.html">xcb_record_client_spec_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga2f2dfc78e2c5017eaf690547dcfad0ae">xcb_record_client_spec_end</a> (<a class="el" href="structxcb__record__client__spec__iterator__t.html">xcb_record_client_spec_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b804fab798373322f604c1c9759e75c"></a><!-- doxytag: member="XCB_Record_API::xcb_record_client_info_ranges" ref="ga0b804fab798373322f604c1c9759e75c" args="(const xcb_record_client_info_t *R)" -->
<a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_client_info_ranges</b> (const <a class="el" href="structxcb__record__client__info__t.html">xcb_record_client_info_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8725fe215bca6369af4130c9653d2b5e"></a><!-- doxytag: member="XCB_Record_API::xcb_record_client_info_ranges_length" ref="ga8725fe215bca6369af4130c9653d2b5e" args="(const xcb_record_client_info_t *R)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_client_info_ranges_length</b> (const <a class="el" href="structxcb__record__client__info__t.html">xcb_record_client_info_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab48984e1d45b1567963d078e7836ee29"></a><!-- doxytag: member="XCB_Record_API::xcb_record_client_info_ranges_iterator" ref="gab48984e1d45b1567963d078e7836ee29" args="(const xcb_record_client_info_t *R)" -->
<a class="el" href="structxcb__record__range__iterator__t.html">xcb_record_range_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_client_info_ranges_iterator</b> (const <a class="el" href="structxcb__record__client__info__t.html">xcb_record_client_info_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gae58f285a62ebfdc9124f4022af6c5dbc">xcb_record_client_info_next</a> (<a class="el" href="structxcb__record__client__info__iterator__t.html">xcb_record_client_info_iterator_t</a> *i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gacbc37ed3426cc2c895bfd68b51e7f140">xcb_record_client_info_end</a> (<a class="el" href="structxcb__record__client__info__iterator__t.html">xcb_record_client_info_iterator_t</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga6307ba6f5ad2ff1a1107666d154b2f26">xcb_record_query_version</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, uint16_t major_version, uint16_t minor_version)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga1ae74584cc7c421d869762413daf0941">xcb_record_query_version_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, uint16_t major_version, uint16_t minor_version)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__query__version__reply__t.html">xcb_record_query_version_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga804a0729dc1cd71f8d5722b83dca7dba">xcb_record_query_version_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga6bef17066c227c6129aa8c690f01d8a7">xcb_record_create_context_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *ranges)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaddd923999872dd666b2d071696b60534">xcb_record_create_context</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *ranges)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gab6b0dec765c8ac1123d90e14aff0fcb8">xcb_record_register_clients_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *ranges)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga9e66db2284d7e9902cae6f0bfab42f97">xcb_record_register_clients</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *ranges)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga631ec9625bead707413773950bda3373">xcb_record_unregister_clients_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context, uint32_t num_client_specs, const xcb_record_client_spec_t *client_specs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga5988c3f8c10afa44bb98baa6196c0869">xcb_record_unregister_clients</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context, uint32_t num_client_specs, const xcb_record_client_spec_t *client_specs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gaeaa879407cdfd2192aad0f24b7893edf">xcb_record_get_context</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga1e9d9431d20d681eb65e7240047b4b66">xcb_record_get_context_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8afb7b4cf3d8b80a05653c7d8adaa1f0"></a><!-- doxytag: member="XCB_Record_API::xcb_record_get_context_intercepted_clients_length" ref="ga8afb7b4cf3d8b80a05653c7d8adaa1f0" args="(const xcb_record_get_context_reply_t *R)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_get_context_intercepted_clients_length</b> (const <a class="el" href="structxcb__record__get__context__reply__t.html">xcb_record_get_context_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae495bd6a3328d1ff2f658f6cd6c4e2f5"></a><!-- doxytag: member="XCB_Record_API::xcb_record_get_context_intercepted_clients_iterator" ref="gae495bd6a3328d1ff2f658f6cd6c4e2f5" args="(const xcb_record_get_context_reply_t *R)" -->
<a class="el" href="structxcb__record__client__info__iterator__t.html">xcb_record_client_info_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_get_context_intercepted_clients_iterator</b> (const <a class="el" href="structxcb__record__get__context__reply__t.html">xcb_record_get_context_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__get__context__reply__t.html">xcb_record_get_context_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gadcf1ce591d058b3b4fa567e8455285b6">xcb_record_get_context_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga0c680586e5a03cd8d72d2200f194e0ad">xcb_record_enable_context</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga05b2cfd6f34ad356682e112383f1de8b">xcb_record_enable_context_unchecked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadf197b01dfa670d58c19fee6d5b2347c"></a><!-- doxytag: member="XCB_Record_API::xcb_record_enable_context_data" ref="gadf197b01dfa670d58c19fee6d5b2347c" args="(const xcb_record_enable_context_reply_t *R)" -->
uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_enable_context_data</b> (const <a class="el" href="structxcb__record__enable__context__reply__t.html">xcb_record_enable_context_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecb95983f98613fb9003ff93e42fc43c"></a><!-- doxytag: member="XCB_Record_API::xcb_record_enable_context_data_length" ref="gaecb95983f98613fb9003ff93e42fc43c" args="(const xcb_record_enable_context_reply_t *R)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_enable_context_data_length</b> (const <a class="el" href="structxcb__record__enable__context__reply__t.html">xcb_record_enable_context_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e7e4b158a0f5de677911e2178d53658"></a><!-- doxytag: member="XCB_Record_API::xcb_record_enable_context_data_end" ref="ga9e7e4b158a0f5de677911e2178d53658" args="(const xcb_record_enable_context_reply_t *R)" -->
<a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_enable_context_data_end</b> (const <a class="el" href="structxcb__record__enable__context__reply__t.html">xcb_record_enable_context_reply_t</a> *R)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__record__enable__context__reply__t.html">xcb_record_enable_context_reply_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga6e140dee92e9dc9286501cc4daf45751">xcb_record_enable_context_reply</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, <a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a> cookie, <a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga58361ed14b7190220c83828ce5b5bfe3">xcb_record_disable_context_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga8f8d719754d27b8a11184c1fb86be833">xcb_record_disable_context</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#ga30b6bacd2ea435bff1ad0137a7aa445f">xcb_record_free_context_checked</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCB__Record__API.html#gae8b1d72a078fc76eaaeb40122029d7be">xcb_record_free_context</a> (<a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *c, xcb_record_context_t context)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad025988a53426e6ae27c8e968e8b66c8"></a><!-- doxytag: member="XCB_Record_API::xcb_record_id" ref="gad025988a53426e6ae27c8e968e8b66c8" args="" -->
<a class="el" href="structxcb__extension__t.html">xcb_extension_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>xcb_record_id</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Record XCB Protocol Implementation. </p>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ga53f38b2dac16144e9a955e177ed48f0f"></a><!-- doxytag: member="record.h::XCB_RECORD_BAD_CONTEXT" ref="ga53f38b2dac16144e9a955e177ed48f0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_BAD_CONTEXT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_bad_context. </p>

</div>
</div>
<a class="anchor" id="ga358bf84b64612b1563717ca9367e9507"></a><!-- doxytag: member="record.h::XCB_RECORD_CREATE_CONTEXT" ref="ga358bf84b64612b1563717ca9367e9507" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_CREATE_CONTEXT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_create_context. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#gaddd923999872dd666b2d071696b60534">xcb_record_create_context()</a>, and <a class="el" href="group__XCB__Record__API.html#ga6bef17066c227c6129aa8c690f01d8a7">xcb_record_create_context_checked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3f4e09ca537bb596115da0f8a8158739"></a><!-- doxytag: member="record.h::XCB_RECORD_DISABLE_CONTEXT" ref="ga3f4e09ca537bb596115da0f8a8158739" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_DISABLE_CONTEXT&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_disable_context. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#ga8f8d719754d27b8a11184c1fb86be833">xcb_record_disable_context()</a>, and <a class="el" href="group__XCB__Record__API.html#ga58361ed14b7190220c83828ce5b5bfe3">xcb_record_disable_context_checked()</a>.</p>

</div>
</div>
<a class="anchor" id="gac1c509cd5ec7b45c8099206e4e8b3dff"></a><!-- doxytag: member="record.h::XCB_RECORD_ENABLE_CONTEXT" ref="gac1c509cd5ec7b45c8099206e4e8b3dff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_ENABLE_CONTEXT&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_enable_context. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#ga0c680586e5a03cd8d72d2200f194e0ad">xcb_record_enable_context()</a>, and <a class="el" href="group__XCB__Record__API.html#ga05b2cfd6f34ad356682e112383f1de8b">xcb_record_enable_context_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga27e6c7a1bd7490d0876700c229b635eb"></a><!-- doxytag: member="record.h::XCB_RECORD_FREE_CONTEXT" ref="ga27e6c7a1bd7490d0876700c229b635eb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_FREE_CONTEXT&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_free_context. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#gae8b1d72a078fc76eaaeb40122029d7be">xcb_record_free_context()</a>, and <a class="el" href="group__XCB__Record__API.html#ga30b6bacd2ea435bff1ad0137a7aa445f">xcb_record_free_context_checked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga230be807171b484ac4a1728134a5e353"></a><!-- doxytag: member="record.h::XCB_RECORD_GET_CONTEXT" ref="ga230be807171b484ac4a1728134a5e353" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_GET_CONTEXT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_get_context. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#gaeaa879407cdfd2192aad0f24b7893edf">xcb_record_get_context()</a>, and <a class="el" href="group__XCB__Record__API.html#ga1e9d9431d20d681eb65e7240047b4b66">xcb_record_get_context_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="ga32df1a59bfc34d0803de3e4a5d936888"></a><!-- doxytag: member="record.h::XCB_RECORD_QUERY_VERSION" ref="ga32df1a59bfc34d0803de3e4a5d936888" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_QUERY_VERSION&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_query_version. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#ga6307ba6f5ad2ff1a1107666d154b2f26">xcb_record_query_version()</a>, and <a class="el" href="group__XCB__Record__API.html#ga1ae74584cc7c421d869762413daf0941">xcb_record_query_version_unchecked()</a>.</p>

</div>
</div>
<a class="anchor" id="gad28d8fd9e438971d49f01cab2716a409"></a><!-- doxytag: member="record.h::XCB_RECORD_REGISTER_CLIENTS" ref="gad28d8fd9e438971d49f01cab2716a409" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_REGISTER_CLIENTS&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_register_clients. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#ga9e66db2284d7e9902cae6f0bfab42f97">xcb_record_register_clients()</a>, and <a class="el" href="group__XCB__Record__API.html#gab6b0dec765c8ac1123d90e14aff0fcb8">xcb_record_register_clients_checked()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa915c25bebe270e7ea0062d202cd9996"></a><!-- doxytag: member="record.h::XCB_RECORD_UNREGISTER_CLIENTS" ref="gaa915c25bebe270e7ea0062d202cd9996" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XCB_RECORD_UNREGISTER_CLIENTS&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Opcode for xcb_record_unregister_clients. </p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#ga5988c3f8c10afa44bb98baa6196c0869">xcb_record_unregister_clients()</a>, and <a class="el" href="group__XCB__Record__API.html#ga631ec9625bead707413773950bda3373">xcb_record_unregister_clients_checked()</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gacbc37ed3426cc2c895bfd68b51e7f140"></a><!-- doxytag: member="record.h::xcb_record_client_info_end" ref="gacbc37ed3426cc2c895bfd68b51e7f140" args="(xcb_record_client_info_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_client_info_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__client__info__iterator__t.html">xcb_record_client_info_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__client__info__iterator__t.html" title="xcb_record_client_info_iterator_t">xcb_record_client_info_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__client__info__iterator__t.html#af5bbe0ed9b6b943f3bffd85ab185e142">xcb_record_client_info_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__client__info__iterator__t.html#a51cbbadf43b502ae146a4dce74b21251">xcb_record_client_info_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, <a class="el" href="structxcb__record__client__info__iterator__t.html#a62b56e7debbdfded8dd206771e310d21">xcb_record_client_info_iterator_t::rem</a>, and <a class="el" href="group__XCB__Record__API.html#gae58f285a62ebfdc9124f4022af6c5dbc">xcb_record_client_info_next()</a>.</p>

</div>
</div>
<a class="anchor" id="gae58f285a62ebfdc9124f4022af6c5dbc"></a><!-- doxytag: member="record.h::xcb_record_client_info_next" ref="gae58f285a62ebfdc9124f4022af6c5dbc" args="(xcb_record_client_info_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_client_info_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__client__info__iterator__t.html">xcb_record_client_info_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__client__info__iterator__t.html" title="xcb_record_client_info_iterator_t">xcb_record_client_info_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_client_info_t) </p>

<p>References <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__client__info__iterator__t.html#af5bbe0ed9b6b943f3bffd85ab185e142">xcb_record_client_info_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__record__client__info__iterator__t.html#a51cbbadf43b502ae146a4dce74b21251">xcb_record_client_info_iterator_t::index</a>, <a class="el" href="structxcb__record__client__info__iterator__t.html#a62b56e7debbdfded8dd206771e310d21">xcb_record_client_info_iterator_t::rem</a>, and <a class="el" href="group__XCB__Record__API.html#gaa08dfb0b682a8a8d9fe15a3e32ac6130">xcb_record_range_end()</a>.</p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#gacbc37ed3426cc2c895bfd68b51e7f140">xcb_record_client_info_end()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2f2dfc78e2c5017eaf690547dcfad0ae"></a><!-- doxytag: member="record.h::xcb_record_client_spec_end" ref="ga2f2dfc78e2c5017eaf690547dcfad0ae" args="(xcb_record_client_spec_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_client_spec_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__client__spec__iterator__t.html">xcb_record_client_spec_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__client__spec__iterator__t.html" title="xcb_record_client_spec_iterator_t">xcb_record_client_spec_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__client__spec__iterator__t.html#a3f665aa8c15a6e5091d8ce4c1432315b">xcb_record_client_spec_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__client__spec__iterator__t.html#aa6f7185e5852998f4a026a1ff6148f3e">xcb_record_client_spec_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__record__client__spec__iterator__t.html#aea1f3dd1d69e6cd5975b4286fde686b0">xcb_record_client_spec_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="gabdbb1f7e563bb66c9ff86e1b33bb7158"></a><!-- doxytag: member="record.h::xcb_record_client_spec_next" ref="gabdbb1f7e563bb66c9ff86e1b33bb7158" args="(xcb_record_client_spec_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_client_spec_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__client__spec__iterator__t.html">xcb_record_client_spec_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__client__spec__iterator__t.html" title="xcb_record_client_spec_iterator_t">xcb_record_client_spec_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_client_spec_t) </p>

<p>References <a class="el" href="structxcb__record__client__spec__iterator__t.html#a3f665aa8c15a6e5091d8ce4c1432315b">xcb_record_client_spec_iterator_t::data</a>, <a class="el" href="structxcb__record__client__spec__iterator__t.html#aa6f7185e5852998f4a026a1ff6148f3e">xcb_record_client_spec_iterator_t::index</a>, and <a class="el" href="structxcb__record__client__spec__iterator__t.html#aea1f3dd1d69e6cd5975b4286fde686b0">xcb_record_client_spec_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga199a8cf1206b1fa0057b68ba11ec47ff"></a><!-- doxytag: member="record.h::xcb_record_context_end" ref="ga199a8cf1206b1fa0057b68ba11ec47ff" args="(xcb_record_context_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_context_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__context__iterator__t.html">xcb_record_context_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__context__iterator__t.html" title="xcb_record_context_iterator_t">xcb_record_context_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__context__iterator__t.html#a853015cd8fe529c35506ad0d78db6d98">xcb_record_context_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__context__iterator__t.html#a58888d73bbbfcc838a7a5715d44fe483">xcb_record_context_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__record__context__iterator__t.html#ae2c852ece4b0f4c7ed200a818645b9f2">xcb_record_context_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga16fd94a667bbb582ad066be230fc56e4"></a><!-- doxytag: member="record.h::xcb_record_context_next" ref="ga16fd94a667bbb582ad066be230fc56e4" args="(xcb_record_context_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_context_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__context__iterator__t.html">xcb_record_context_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__context__iterator__t.html" title="xcb_record_context_iterator_t">xcb_record_context_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_context_t) </p>

<p>References <a class="el" href="structxcb__record__context__iterator__t.html#a853015cd8fe529c35506ad0d78db6d98">xcb_record_context_iterator_t::data</a>, <a class="el" href="structxcb__record__context__iterator__t.html#a58888d73bbbfcc838a7a5715d44fe483">xcb_record_context_iterator_t::index</a>, and <a class="el" href="structxcb__record__context__iterator__t.html#ae2c852ece4b0f4c7ed200a818645b9f2">xcb_record_context_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="gaddd923999872dd666b2d071696b60534"></a><!-- doxytag: member="record.h::xcb_record_create_context" ref="gaddd923999872dd666b2d071696b60534" args="(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_create_context </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_element_header_t&#160;</td>
          <td class="paramname"><em>element_header</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_ranges</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const xcb_record_client_spec_t *&#160;</td>
          <td class="paramname"><em>client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *&#160;</td>
          <td class="paramname"><em>ranges</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__create__context__request__t.html#a343b805d1057b37746c2cba86532cd29">xcb_record_create_context_request_t::context</a>, <a class="el" href="structxcb__record__create__context__request__t.html#ac9e9c93c856dbe901dcbca75219641f0">xcb_record_create_context_request_t::element_header</a>, <a class="el" href="structxcb__record__create__context__request__t.html#a24df65bf9b3c761ccbdad92f5c0f4d7f">xcb_record_create_context_request_t::num_client_specs</a>, <a class="el" href="structxcb__record__create__context__request__t.html#a4c15d6e2f0897d33fcbb58469465b8b4">xcb_record_create_context_request_t::num_ranges</a>, <a class="el" href="structxcb__record__create__context__request__t.html#ab8caa9241d98afd05a74d6cf3f7aeb4b">xcb_record_create_context_request_t::pad0</a>, and <a class="el" href="group__XCB__Record__API.html#ga358bf84b64612b1563717ca9367e9507">XCB_RECORD_CREATE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="ga6bef17066c227c6129aa8c690f01d8a7"></a><!-- doxytag: member="record.h::xcb_record_create_context_checked" ref="ga6bef17066c227c6129aa8c690f01d8a7" args="(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_create_context_checked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_element_header_t&#160;</td>
          <td class="paramname"><em>element_header</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_ranges</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const xcb_record_client_spec_t *&#160;</td>
          <td class="paramname"><em>client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *&#160;</td>
          <td class="paramname"><em>ranges</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by <a class="el" 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>. </p>

<p>References <a class="el" href="structxcb__record__create__context__request__t.html#a343b805d1057b37746c2cba86532cd29">xcb_record_create_context_request_t::context</a>, <a class="el" href="structxcb__record__create__context__request__t.html#ac9e9c93c856dbe901dcbca75219641f0">xcb_record_create_context_request_t::element_header</a>, <a class="el" href="structxcb__record__create__context__request__t.html#a24df65bf9b3c761ccbdad92f5c0f4d7f">xcb_record_create_context_request_t::num_client_specs</a>, <a class="el" href="structxcb__record__create__context__request__t.html#a4c15d6e2f0897d33fcbb58469465b8b4">xcb_record_create_context_request_t::num_ranges</a>, <a class="el" href="structxcb__record__create__context__request__t.html#ab8caa9241d98afd05a74d6cf3f7aeb4b">xcb_record_create_context_request_t::pad0</a>, and <a class="el" href="group__XCB__Record__API.html#ga358bf84b64612b1563717ca9367e9507">XCB_RECORD_CREATE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="ga8f8d719754d27b8a11184c1fb86be833"></a><!-- doxytag: member="record.h::xcb_record_disable_context" ref="ga8f8d719754d27b8a11184c1fb86be833" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_disable_context </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__disable__context__request__t.html#a737e3330a360a48c655d30fcc56fde45">xcb_record_disable_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#ga3f4e09ca537bb596115da0f8a8158739">XCB_RECORD_DISABLE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="ga58361ed14b7190220c83828ce5b5bfe3"></a><!-- doxytag: member="record.h::xcb_record_disable_context_checked" ref="ga58361ed14b7190220c83828ce5b5bfe3" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_disable_context_checked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by <a class="el" 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>. </p>

<p>References <a class="el" href="structxcb__record__disable__context__request__t.html#a737e3330a360a48c655d30fcc56fde45">xcb_record_disable_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#ga3f4e09ca537bb596115da0f8a8158739">XCB_RECORD_DISABLE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="gaec8205d6258fa4f004a259fa9aac6e2a"></a><!-- doxytag: member="record.h::xcb_record_element_header_end" ref="gaec8205d6258fa4f004a259fa9aac6e2a" args="(xcb_record_element_header_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_element_header_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__element__header__iterator__t.html">xcb_record_element_header_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__element__header__iterator__t.html" title="xcb_record_element_header_iterator_t">xcb_record_element_header_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__element__header__iterator__t.html#a95ec2182bfcf84a031916585be94c34b">xcb_record_element_header_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__element__header__iterator__t.html#a9f38f8a166d58be74e30357b5393541b">xcb_record_element_header_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__record__element__header__iterator__t.html#a8c45a43e04bc1e9bb31e3b83663b3b0c">xcb_record_element_header_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga9813911bd81dc925c3f9130e477d4ded"></a><!-- doxytag: member="record.h::xcb_record_element_header_next" ref="ga9813911bd81dc925c3f9130e477d4ded" args="(xcb_record_element_header_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_element_header_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__element__header__iterator__t.html">xcb_record_element_header_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__element__header__iterator__t.html" title="xcb_record_element_header_iterator_t">xcb_record_element_header_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_element_header_t) </p>

<p>References <a class="el" href="structxcb__record__element__header__iterator__t.html#a95ec2182bfcf84a031916585be94c34b">xcb_record_element_header_iterator_t::data</a>, <a class="el" href="structxcb__record__element__header__iterator__t.html#a9f38f8a166d58be74e30357b5393541b">xcb_record_element_header_iterator_t::index</a>, and <a class="el" href="structxcb__record__element__header__iterator__t.html#a8c45a43e04bc1e9bb31e3b83663b3b0c">xcb_record_element_header_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga0c680586e5a03cd8d72d2200f194e0ad"></a><!-- doxytag: member="record.h::xcb_record_enable_context" ref="ga0c680586e5a03cd8d72d2200f194e0ad" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a> xcb_record_enable_context </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__enable__context__request__t.html#af9bc910984b7569f852a404aa12fd4da">xcb_record_enable_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#gac1c509cd5ec7b45c8099206e4e8b3dff">XCB_RECORD_ENABLE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="ga6e140dee92e9dc9286501cc4daf45751"></a><!-- doxytag: member="record.h::xcb_record_enable_context_reply" ref="ga6e140dee92e9dc9286501cc4daf45751" args="(xcb_connection_t *c, xcb_record_enable_context_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__enable__context__reply__t.html">xcb_record_enable_context_reply_t</a>* xcb_record_enable_context_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__Record__API.html#ga05b2cfd6f34ad356682e112383f1de8b">xcb_record_enable_context_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__record__enable__context__cookie__t.html#a0c29c0d03dfe322924926f6b039c4cb7">xcb_record_enable_context_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga05b2cfd6f34ad356682e112383f1de8b"></a><!-- doxytag: member="record.h::xcb_record_enable_context_unchecked" ref="ga05b2cfd6f34ad356682e112383f1de8b" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__enable__context__cookie__t.html">xcb_record_enable_context_cookie_t</a> xcb_record_enable_context_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__record__enable__context__request__t.html#af9bc910984b7569f852a404aa12fd4da">xcb_record_enable_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#gac1c509cd5ec7b45c8099206e4e8b3dff">XCB_RECORD_ENABLE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="gaa4d940955487c48dabf3c5c84c5179af"></a><!-- doxytag: member="record.h::xcb_record_ext_range_end" ref="gaa4d940955487c48dabf3c5c84c5179af" args="(xcb_record_ext_range_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_ext_range_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__ext__range__iterator__t.html">xcb_record_ext_range_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__ext__range__iterator__t.html" title="xcb_record_ext_range_iterator_t">xcb_record_ext_range_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__ext__range__iterator__t.html#a64a195492e31ad4b1b1ea0ec43865dab">xcb_record_ext_range_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__ext__range__iterator__t.html#ae3aaa661e6d75c788c883e370dfe4a59">xcb_record_ext_range_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__record__ext__range__iterator__t.html#a02ab5238677c23b1edd33583168878a3">xcb_record_ext_range_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="gadeaf6908862d451177a212a416f47016"></a><!-- doxytag: member="record.h::xcb_record_ext_range_next" ref="gadeaf6908862d451177a212a416f47016" args="(xcb_record_ext_range_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_ext_range_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__ext__range__iterator__t.html">xcb_record_ext_range_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__ext__range__iterator__t.html" title="xcb_record_ext_range_iterator_t">xcb_record_ext_range_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_ext_range_t) </p>

<p>References <a class="el" href="structxcb__record__ext__range__iterator__t.html#a64a195492e31ad4b1b1ea0ec43865dab">xcb_record_ext_range_iterator_t::data</a>, <a class="el" href="structxcb__record__ext__range__iterator__t.html#ae3aaa661e6d75c788c883e370dfe4a59">xcb_record_ext_range_iterator_t::index</a>, and <a class="el" href="structxcb__record__ext__range__iterator__t.html#a02ab5238677c23b1edd33583168878a3">xcb_record_ext_range_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="gae8b1d72a078fc76eaaeb40122029d7be"></a><!-- doxytag: member="record.h::xcb_record_free_context" ref="gae8b1d72a078fc76eaaeb40122029d7be" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_free_context </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__free__context__request__t.html#ae102c8b2450a2f016fb8d05f90fd6cae">xcb_record_free_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#ga27e6c7a1bd7490d0876700c229b635eb">XCB_RECORD_FREE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="ga30b6bacd2ea435bff1ad0137a7aa445f"></a><!-- doxytag: member="record.h::xcb_record_free_context_checked" ref="ga30b6bacd2ea435bff1ad0137a7aa445f" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_free_context_checked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by <a class="el" 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>. </p>

<p>References <a class="el" href="structxcb__record__free__context__request__t.html#ae102c8b2450a2f016fb8d05f90fd6cae">xcb_record_free_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#ga27e6c7a1bd7490d0876700c229b635eb">XCB_RECORD_FREE_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="gaeaa879407cdfd2192aad0f24b7893edf"></a><!-- doxytag: member="record.h::xcb_record_get_context" ref="gaeaa879407cdfd2192aad0f24b7893edf" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a> xcb_record_get_context </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__get__context__request__t.html#a98b5aeb570425349d76ea6398c7bf453">xcb_record_get_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#ga230be807171b484ac4a1728134a5e353">XCB_RECORD_GET_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="gadcf1ce591d058b3b4fa567e8455285b6"></a><!-- doxytag: member="record.h::xcb_record_get_context_reply" ref="gadcf1ce591d058b3b4fa567e8455285b6" args="(xcb_connection_t *c, xcb_record_get_context_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__get__context__reply__t.html">xcb_record_get_context_reply_t</a>* xcb_record_get_context_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__Record__API.html#ga1e9d9431d20d681eb65e7240047b4b66">xcb_record_get_context_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__record__get__context__cookie__t.html#ab1b39acc76b00461116f7e2092db26a3">xcb_record_get_context_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga1e9d9431d20d681eb65e7240047b4b66"></a><!-- doxytag: member="record.h::xcb_record_get_context_unchecked" ref="ga1e9d9431d20d681eb65e7240047b4b66" args="(xcb_connection_t *c, xcb_record_context_t context)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__get__context__cookie__t.html">xcb_record_get_context_cookie_t</a> xcb_record_get_context_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__record__get__context__request__t.html#a98b5aeb570425349d76ea6398c7bf453">xcb_record_get_context_request_t::context</a>, and <a class="el" href="group__XCB__Record__API.html#ga230be807171b484ac4a1728134a5e353">XCB_RECORD_GET_CONTEXT</a>.</p>

</div>
</div>
<a class="anchor" id="ga6307ba6f5ad2ff1a1107666d154b2f26"></a><!-- doxytag: member="record.h::xcb_record_query_version" ref="ga6307ba6f5ad2ff1a1107666d154b2f26" args="(xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a> xcb_record_query_version </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>major_version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>minor_version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__query__version__request__t.html#af2440dba201f1d60934dcf64c6656ddb">xcb_record_query_version_request_t::major_version</a>, <a class="el" href="structxcb__record__query__version__request__t.html#a7612203a6b0f5d1f6786a8d83c0986ea">xcb_record_query_version_request_t::minor_version</a>, and <a class="el" href="group__XCB__Record__API.html#ga32df1a59bfc34d0803de3e4a5d936888">XCB_RECORD_QUERY_VERSION</a>.</p>

</div>
</div>
<a class="anchor" id="ga804a0729dc1cd71f8d5722b83dca7dba"></a><!-- doxytag: member="record.h::xcb_record_query_version_reply" ref="ga804a0729dc1cd71f8d5722b83dca7dba" args="(xcb_connection_t *c, xcb_record_query_version_cookie_t cookie, xcb_generic_error_t **e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__query__version__reply__t.html">xcb_record_query_version_reply_t</a>* xcb_record_query_version_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a>&#160;</td>
          <td class="paramname"><em>cookie</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structxcb__generic__error__t.html">xcb_generic_error_t</a> **&#160;</td>
          <td class="paramname"><em>e</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the reply </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
    <tr><td class="paramname">cookie</td><td>The cookie </td></tr>
    <tr><td class="paramname">e</td><td>The <a class="el" href="structxcb__generic__error__t.html" title="Generic error.">xcb_generic_error_t</a> supplied</td></tr>
  </table>
  </dd>
</dl>
<p>Returns the reply of the request asked by</p>
<p>The parameter <code>e</code> supplied to this function must be NULL if <a class="el" href="group__XCB__Record__API.html#ga1ae74584cc7c421d869762413daf0941">xcb_record_query_version_unchecked()</a>. is used. Otherwise, it stores the error if any.</p>
<p>The returned value must be freed by the caller using free(). </p>

<p>References <a class="el" href="structxcb__record__query__version__cookie__t.html#a886828b7e818b5635882d333dff8bff9">xcb_record_query_version_cookie_t::sequence</a>.</p>

</div>
</div>
<a class="anchor" id="ga1ae74584cc7c421d869762413daf0941"></a><!-- doxytag: member="record.h::xcb_record_query_version_unchecked" ref="ga1ae74584cc7c421d869762413daf0941" args="(xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__record__query__version__cookie__t.html">xcb_record_query_version_cookie_t</a> xcb_record_query_version_unchecked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>major_version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>minor_version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue. </p>

<p>References <a class="el" href="structxcb__record__query__version__request__t.html#af2440dba201f1d60934dcf64c6656ddb">xcb_record_query_version_request_t::major_version</a>, <a class="el" href="structxcb__record__query__version__request__t.html#a7612203a6b0f5d1f6786a8d83c0986ea">xcb_record_query_version_request_t::minor_version</a>, and <a class="el" href="group__XCB__Record__API.html#ga32df1a59bfc34d0803de3e4a5d936888">XCB_RECORD_QUERY_VERSION</a>.</p>

</div>
</div>
<a class="anchor" id="ga4cc7c748307085671c11f513953fd8ef"></a><!-- doxytag: member="record.h::xcb_record_range_16_end" ref="ga4cc7c748307085671c11f513953fd8ef" args="(xcb_record_range_16_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_range_16_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__range__16__iterator__t.html">xcb_record_range_16_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__range__16__iterator__t.html" title="xcb_record_range_16_iterator_t">xcb_record_range_16_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__range__16__iterator__t.html#a2a01c39df52413266a0bba1cb7bad86f">xcb_record_range_16_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__range__16__iterator__t.html#a2ed76efca64d03e353975665850813ae">xcb_record_range_16_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__record__range__16__iterator__t.html#ae7b5a07a10b707dba1411eb017c2e3cf">xcb_record_range_16_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga89cf69fc7759b95a4c2503469d76f81a"></a><!-- doxytag: member="record.h::xcb_record_range_16_next" ref="ga89cf69fc7759b95a4c2503469d76f81a" args="(xcb_record_range_16_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_range_16_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__range__16__iterator__t.html">xcb_record_range_16_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__range__16__iterator__t.html" title="xcb_record_range_16_iterator_t">xcb_record_range_16_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_range_16_t) </p>

<p>References <a class="el" href="structxcb__record__range__16__iterator__t.html#a2a01c39df52413266a0bba1cb7bad86f">xcb_record_range_16_iterator_t::data</a>, <a class="el" href="structxcb__record__range__16__iterator__t.html#a2ed76efca64d03e353975665850813ae">xcb_record_range_16_iterator_t::index</a>, and <a class="el" href="structxcb__record__range__16__iterator__t.html#ae7b5a07a10b707dba1411eb017c2e3cf">xcb_record_range_16_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="gaa9c8a9c9d1cd8691598bd0f40b427ad1"></a><!-- doxytag: member="record.h::xcb_record_range_8_end" ref="gaa9c8a9c9d1cd8691598bd0f40b427ad1" args="(xcb_record_range_8_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_range_8_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__range__8__iterator__t.html">xcb_record_range_8_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__range__8__iterator__t.html" title="xcb_record_range_8_iterator_t">xcb_record_range_8_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__range__8__iterator__t.html#a6416a3b90753595770c4c40d708d514e">xcb_record_range_8_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__range__8__iterator__t.html#abc23ae6f1f4edfbfd0905779abc6d78c">xcb_record_range_8_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__record__range__8__iterator__t.html#aa0449eb020505beaf312b444cdf4477b">xcb_record_range_8_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga08931652f55c183bdf8ebea76078015a"></a><!-- doxytag: member="record.h::xcb_record_range_8_next" ref="ga08931652f55c183bdf8ebea76078015a" args="(xcb_record_range_8_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_range_8_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__range__8__iterator__t.html">xcb_record_range_8_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__range__8__iterator__t.html" title="xcb_record_range_8_iterator_t">xcb_record_range_8_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_range_8_t) </p>

<p>References <a class="el" href="structxcb__record__range__8__iterator__t.html#a6416a3b90753595770c4c40d708d514e">xcb_record_range_8_iterator_t::data</a>, <a class="el" href="structxcb__record__range__8__iterator__t.html#abc23ae6f1f4edfbfd0905779abc6d78c">xcb_record_range_8_iterator_t::index</a>, and <a class="el" href="structxcb__record__range__8__iterator__t.html#aa0449eb020505beaf312b444cdf4477b">xcb_record_range_8_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="gaa08dfb0b682a8a8d9fe15a3e32ac6130"></a><!-- doxytag: member="record.h::xcb_record_range_end" ref="gaa08dfb0b682a8a8d9fe15a3e32ac6130" args="(xcb_record_range_iterator_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__generic__iterator__t.html">xcb_generic_iterator_t</a> xcb_record_range_end </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__range__iterator__t.html">xcb_record_range_iterator_t</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the iterator pointing to the last element </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>An <a class="el" href="structxcb__record__range__iterator__t.html" title="xcb_record_range_iterator_t">xcb_record_range_iterator_t</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The iterator pointing to the last element</dd></dl>
<p>Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element. </p>

<p>References <a class="el" href="structxcb__record__range__iterator__t.html#af9747b79312a48e7544890ab9afc6978">xcb_record_range_iterator_t::data</a>, <a class="el" href="structxcb__generic__iterator__t.html#ab9be6853fbb2515556c30a89fcd19de8">xcb_generic_iterator_t::data</a>, <a class="el" href="structxcb__record__range__iterator__t.html#a522a9b939206be241c7dbda9096b99c0">xcb_record_range_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#abb34941ef3303d84f057cf46bcc5accf">xcb_generic_iterator_t::index</a>, <a class="el" href="structxcb__generic__iterator__t.html#a5e3e9518cb76096f4d410d35f58f685d">xcb_generic_iterator_t::rem</a>, and <a class="el" href="structxcb__record__range__iterator__t.html#a279d489c056e03ec16e537339ec70d1c">xcb_record_range_iterator_t::rem</a>.</p>

<p>Referenced by <a class="el" href="group__XCB__Record__API.html#gae58f285a62ebfdc9124f4022af6c5dbc">xcb_record_client_info_next()</a>.</p>

</div>
</div>
<a class="anchor" id="ga00bd77535e33d59151f249f342b5ff41"></a><!-- doxytag: member="record.h::xcb_record_range_next" ref="ga00bd77535e33d59151f249f342b5ff41" args="(xcb_record_range_iterator_t *i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void xcb_record_range_next </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__record__range__iterator__t.html">xcb_record_range_iterator_t</a> *&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get the next element of the iterator </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Pointer to a <a class="el" href="structxcb__record__range__iterator__t.html" title="xcb_record_range_iterator_t">xcb_record_range_iterator_t</a></td></tr>
  </table>
  </dd>
</dl>
<p>Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_record_range_t) </p>

<p>References <a class="el" href="structxcb__record__range__iterator__t.html#af9747b79312a48e7544890ab9afc6978">xcb_record_range_iterator_t::data</a>, <a class="el" href="structxcb__record__range__iterator__t.html#a522a9b939206be241c7dbda9096b99c0">xcb_record_range_iterator_t::index</a>, and <a class="el" href="structxcb__record__range__iterator__t.html#a279d489c056e03ec16e537339ec70d1c">xcb_record_range_iterator_t::rem</a>.</p>

</div>
</div>
<a class="anchor" id="ga9e66db2284d7e9902cae6f0bfab42f97"></a><!-- doxytag: member="record.h::xcb_record_register_clients" ref="ga9e66db2284d7e9902cae6f0bfab42f97" args="(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_register_clients </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_element_header_t&#160;</td>
          <td class="paramname"><em>element_header</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_ranges</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const xcb_record_client_spec_t *&#160;</td>
          <td class="paramname"><em>client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *&#160;</td>
          <td class="paramname"><em>ranges</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__register__clients__request__t.html#a8e2ff76eb60d8aa3b93fff3e7bf99d13">xcb_record_register_clients_request_t::context</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a601959da70cc74d27a54fa3f1ce9f9f5">xcb_record_register_clients_request_t::element_header</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a7088acd27e46aafbcb8202da9313c0b1">xcb_record_register_clients_request_t::num_client_specs</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a9e8247641b82ec92e8ba36d3342e2ce8">xcb_record_register_clients_request_t::num_ranges</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a7a029e2cf9eac381a2955ca726c9299a">xcb_record_register_clients_request_t::pad0</a>, and <a class="el" href="group__XCB__Record__API.html#gad28d8fd9e438971d49f01cab2716a409">XCB_RECORD_REGISTER_CLIENTS</a>.</p>

</div>
</div>
<a class="anchor" id="gab6b0dec765c8ac1123d90e14aff0fcb8"></a><!-- doxytag: member="record.h::xcb_record_register_clients_checked" ref="gab6b0dec765c8ac1123d90e14aff0fcb8" args="(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_register_clients_checked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_element_header_t&#160;</td>
          <td class="paramname"><em>element_header</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_ranges</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const xcb_record_client_spec_t *&#160;</td>
          <td class="paramname"><em>client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structxcb__record__range__t.html">xcb_record_range_t</a> *&#160;</td>
          <td class="paramname"><em>ranges</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by <a class="el" 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>. </p>

<p>References <a class="el" href="structxcb__record__register__clients__request__t.html#a8e2ff76eb60d8aa3b93fff3e7bf99d13">xcb_record_register_clients_request_t::context</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a601959da70cc74d27a54fa3f1ce9f9f5">xcb_record_register_clients_request_t::element_header</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a7088acd27e46aafbcb8202da9313c0b1">xcb_record_register_clients_request_t::num_client_specs</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a9e8247641b82ec92e8ba36d3342e2ce8">xcb_record_register_clients_request_t::num_ranges</a>, <a class="el" href="structxcb__record__register__clients__request__t.html#a7a029e2cf9eac381a2955ca726c9299a">xcb_record_register_clients_request_t::pad0</a>, and <a class="el" href="group__XCB__Record__API.html#gad28d8fd9e438971d49f01cab2716a409">XCB_RECORD_REGISTER_CLIENTS</a>.</p>

</div>
</div>
<a class="anchor" id="ga5988c3f8c10afa44bb98baa6196c0869"></a><!-- doxytag: member="record.h::xcb_record_unregister_clients" ref="ga5988c3f8c10afa44bb98baa6196c0869" args="(xcb_connection_t *c, xcb_record_context_t context, uint32_t num_client_specs, const xcb_record_client_spec_t *client_specs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_unregister_clients </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const xcb_record_client_spec_t *&#160;</td>
          <td class="paramname"><em>client_specs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server. </p>

<p>References <a class="el" href="structxcb__record__unregister__clients__request__t.html#a6252608783cb6d76e2850bb29b026b3a">xcb_record_unregister_clients_request_t::context</a>, <a class="el" href="structxcb__record__unregister__clients__request__t.html#a22091dcfeab7df80ff1dba101cc21ea5">xcb_record_unregister_clients_request_t::num_client_specs</a>, and <a class="el" href="group__XCB__Record__API.html#gaa915c25bebe270e7ea0062d202cd9996">XCB_RECORD_UNREGISTER_CLIENTS</a>.</p>

</div>
</div>
<a class="anchor" id="ga631ec9625bead707413773950bda3373"></a><!-- doxytag: member="record.h::xcb_record_unregister_clients_checked" ref="ga631ec9625bead707413773950bda3373" args="(xcb_connection_t *c, xcb_record_context_t context, uint32_t num_client_specs, const xcb_record_client_spec_t *client_specs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structxcb__void__cookie__t.html">xcb_void_cookie_t</a> xcb_record_unregister_clients_checked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structxcb__connection__t.html">xcb_connection_t</a> *&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">xcb_record_context_t&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>num_client_specs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const xcb_record_client_spec_t *&#160;</td>
          <td class="paramname"><em>client_specs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delivers a request to the X server </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">c</td><td>The connection </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A cookie</dd></dl>
<p>Delivers a request to the X server.</p>
<p>This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by <a class="el" 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>. </p>

<p>References <a class="el" href="structxcb__record__unregister__clients__request__t.html#a6252608783cb6d76e2850bb29b026b3a">xcb_record_unregister_clients_request_t::context</a>, <a class="el" href="structxcb__record__unregister__clients__request__t.html#a22091dcfeab7df80ff1dba101cc21ea5">xcb_record_unregister_clients_request_t::num_client_specs</a>, and <a class="el" href="group__XCB__Record__API.html#gaa915c25bebe270e7ea0062d202cd9996">XCB_RECORD_UNREGISTER_CLIENTS</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Fri Apr 29 2011 15:45:46 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>