awesome/common
Mariusz Ceier 01eff69bf4 client: fix focus subsystem
We don't need to unfocus currently selected client.
Added WM_TAKE_FOCUS atom, so we can implement correct ICCCM,
focus behavior, in relation to Input Models ( sections 4.1.7 [1],
4.2.7 [2] ).
Currently correctly implemented are, "No Input", and "Passive"
models, and additionally works "Locally Active".
To test focus-in and focus-out events I used program from [3].

[1] http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.7
[2] http://tronche.com/gui/x/icccm/sec-4.html#s-4.2.7
[3] http://mail.gnome.org/archives/gtk-devel-list/2001-November/msg00334.html

Signed-off-by: Mariusz Ceier <mceier@gmail.com>
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-02-11 18:54:02 +01:00
..
array.h remove a bunch of useless #include-s 2008-10-24 20:57:29 +02:00
atoms.c atoms: autogenerate atom list 2008-06-30 20:05:53 +02:00
atoms.h atoms: autogenerate atom list 2008-06-30 20:05:53 +02:00
atoms.list client: fix focus subsystem 2009-02-11 18:54:02 +01:00
buffer.c buffer: add various code documentation 2008-06-22 18:43:04 +02:00
buffer.h buffer: use a_strlen() 2008-11-17 12:07:55 +01:00
list.h Fix a couple of warnings. 2008-06-15 23:58:51 +02:00
refcount.h refcount: remove useless assert include 2008-12-14 10:28:24 +01:00
socket.c socket: fix proto not supported under FreeBSD (FS#349) 2008-11-03 14:53:23 +01:00
socket.h Lot of cosmetic changes: proto change, etc. 2008-03-23 15:52:22 +01:00
tokenize.gperf client: add above and below to capi + related fixes 2009-02-09 12:30:19 +01:00
util.c util: precompute funcname in name_func_link 2008-12-12 16:51:41 +01:00
util.h client, swindow: switch to a more convient definition of geometry 2008-12-14 10:28:24 +01:00
version.c draw: remove GdkPixBuf support 2008-09-22 11:11:55 +02:00
version.h lua: stop using version_string() 2008-07-31 17:48:27 +02:00
xcursor.c xcursor: add new cursor infra 2008-12-12 16:51:41 +01:00
xcursor.h xcursor: add new cursor infra 2008-12-12 16:51:41 +01:00
xembed.c xembed: store windows in an array 2008-12-14 10:28:22 +01:00
xembed.h xembed: store windows in an array 2008-12-14 10:28:22 +01:00
xutil.c draw: remove custom markup support 2008-12-14 10:28:23 +01:00
xutil.h xcursor: add new cursor infra 2008-12-12 16:51:41 +01:00