2006/6/26, Vincent Torri <<a href="mailto:Vincent.Torri@iecn.u-nancy.fr">Vincent.Torri@iecn.u-nancy.fr</a>>:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Hey :)<br><br>maybe look at the tutorial in xcb/doc/tutorial first. You'll learn a bit<br>how xcb  works, how to create a connection, a window, and other things.<br>There is also a part where you can find translation of usual Xlib
<br>functions.<br><br>hope this helps a bit. Don't hesitate to ask questions here or on irc<br>(#xcb on freenode)</blockquote><div><br><br>Thanks,<br><br>then first question :<br>is there a way of getting the pid of the process owning a defined window through XCB ?
<br><br>xrestop use :<br><code><br>Atom  type;<br>unsigned long  bytes_after, n_items;<br>long *data = NULL;<br>pid_t result = -1;<br>int   format;<br><br>if (XGetWindowProperty (app->connection, win, <br>               "_NET_WM_PID",
<br>               0, 2L,<br>               0, XA_CARDINAL,<br>               &type, &format, &n_items,<br>               &bytes_after, (unsigned char **)&data) == SUCCESS ....<br></div></code><br>
<br>Michaël</div>