i3/include
Michael Stapelberg c025678177 Major change: Redirect events instead of handle the notifies.
By specifying XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT, the window manager
will get map request events instead of map notify events, and therefore
can act sooner (the window won’t be positioned on the screen and moved
afterwards).

Furthermore, this fixes some problems with GIMP/VLC (and probably others)
which caused endless loops.

Also, events which should be ignored are now saved in a queue rather than
saving just the last event. This should eliminate race conditions.

Note that there is a new FIXME in src/handlers.c. Some windows generate
unmap notify events when reparenting while others don’t. We need to
understand, document and implement a more correct way to handle this.
2009-03-10 00:51:15 +01:00
..
commands.h Add vim hints, copyright notice to each file, add LICENSE, retab! everything 2009-02-14 02:33:31 +01:00
config.h Load configuration file from ~/.i3/config or /etc/i3/config 2009-03-04 09:16:18 +01:00
data.h Major change: Redirect events instead of handle the notifies. 2009-03-10 00:51:15 +01:00
debug.h Add vim hints, copyright notice to each file, add LICENSE, retab! everything 2009-02-14 02:33:31 +01:00
handlers.h Major change: Redirect events instead of handle the notifies. 2009-03-10 00:51:15 +01:00
i3.h Bugfix: Forgot to change the number of atoms correctly 2009-03-02 03:35:25 +01:00
layout.h Use "conn" for xcb_connection and "event" for xcb_event_* variables everywhere 2009-03-04 15:45:12 +01:00
queue.h Move stuff to include/ and src/ 2009-02-13 19:09:25 +01:00
table.h Bugfix: Rendering of colspan/rowspan was wrong 2009-03-05 17:17:37 +01:00
util.h Fix the warning on SUS-compatible systems (char**) and on NetBSD (const char**) 2009-03-08 17:47:45 +01:00
xcb.h Make colorpixels independent from clients 2009-03-05 02:58:12 +01:00
xinerama.h Implement wrapping left/right/up/down across screens 2009-03-09 07:39:19 +01:00