I want to create my window to fill the entire screen with no decorations. According to the EWMH specification, I should set the _NET_WM_STATE property to have the _NET_WM_STATE_FULLSCREEN atom ( <a href="http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#id2507241">http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html#id2507241</a> ). How should I do this in XCB? This is my failed attempt, it appears as a regular window:<br>
<br>...<br>xcb_connection_t* c = xcb_connect(0, 0);<br>...<br>xcb_window_t w = xcb_generate_id(c);<br>...<br>xcb_intern_atom_cookie_t cookie = xcb_intern_atom(c, 0, 12, &quot;_NET_WM_STATE&quot;);<br>xcb_intern_atom_reply_t* reply = xcb_intern_atom_reply(c, cookie, 0);<br>
<br>xcb_intern_atom_cookie_t cookie2 = xcb_intern_atom(c, 0, 24, &quot;_NET_WM_STATE_FULLSCREEN&quot;);<br>xcb_intern_atom_reply_t* reply2 = xcb_intern_atom_reply(c, cookie2, 0);<br><br>xcb_change_property(c, XCB_PROP_MODE_REPLACE, w, (*reply).atom, ATOM, 32, 1, &amp;((reply2).atom);<br>
...<br><br>I can set other properties such as the window name, so the other irrelevant code should be fine. Thanks in advance.<br>