<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I found those values by looking into the source code, probably libxcb's, since they are passed to the second argument of the function xcb_send_request(), as can be seen here (although the "sequence" argument is gone already): <a href="https://xcb.freedesktop.org/ProtocolExtensionApi/#index3h2" id="LPlnk651532">https://xcb.freedesktop.org/ProtocolExtensionApi/#index3h2</a> but
 that page doesn't explain what they do.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
My goal with this tutorial is to provide enough for the reader to understand the X documentation so he is able to "navigate" on his own, that is what I am trying to do myself.</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>De:</b> Peter Harris <pharris@opentext.com><br>
<b>Enviado:</b> quinta-feira, 11 de fevereiro de 2021 14:15<br>
<b>Para:</b> Lucas <lucasvalentim@outlook.com.br>; xcb@lists.freedesktop.org <xcb@lists.freedesktop.org><br>
<b>Assunto:</b> RE: [EXTERNAL] - [Xcb] Attempt at writing a tutorial</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On 2021-02-10 Lucas wrote:<br>
> I am writing a XCB tutorial as an exercise, so far, this is what I <br>
> have <a href="https://biteiro.ga/xcb.html">https://biteiro.ga/xcb.html</a> <br>
> <br>
> There are a few things I couldn't find details yet, such as what does <br>
> the flags XCB_REQUEST_CHECKED, XCB_REQUEST_RAW, <br>
> XCB_REQUEST_DISCARD_REPLY, and XCB_REQUEST_REPLY_FDS do?<br>
<br>
Those values are for internal use by libxcb (and/or xlib), and are not intended to be used by a normal user of libxcb.<br>
<br>
Who is your tutorial intended for? Showing the inner workings is more of a "deep documentation" thing than a "tutorial" thing.<br>
<br>
> Are there any <br>
> explanations on the members of the struct xcb_unmap_window_request_t?<br>
<br>
libxcb is a thin wrapper around the X11 protocol. As such, the documentation for those fields can be found at:<br>
<br>
<a href="https://www.x.org/releases/X11R7.7/doc/xproto/x11protocol.html#request_format">https://www.x.org/releases/X11R7.7/doc/xproto/x11protocol.html#request_format</a><br>
<br>
<a href="https://www.x.org/releases/X11R7.7/doc/xproto/x11protocol.html#requests:UnmapWindow">https://www.x.org/releases/X11R7.7/doc/xproto/x11protocol.html#requests:UnmapWindow</a><br>
<br>
Peter Harris<br>
</div>
</span></font></div>
</body>
</html>