mutter/clutter/x11
Xu Li f7edc97d8d Add new Atom atom_NET_WM_PID to set pid info
Clutter advertises itself on X11 as implementing the _NET_WM_PING protocol,
which is needed to be able to detect frozen applications; this allows us to
stop the destruction of the stage by blocking the CLUTTER_DELETE event and
wait for user feedback without the Window Manager thinking that the app has
gone unresponsive.

In order to implement the _NET_WM_PING protocol properly, though, we need
to add the _NET_WM_PID property on the Stage window, since the EWMH states:

  [_NET_WM_PID] MAY be used by the Window Manager to kill windows which
  do not respond to the _NET_WM_PING protocol.

Meaning that an unresponsive Clutter application might not be killable by
the window manager.

Fixes bug:

  http://bugzilla.openedhand.com/show_bug.cgi?id=1748

Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
2009-08-14 12:41:01 +01:00
..
clutter-backend-x11-private.h 2008-01-31 Rob Bradford <rob@openedhand.com> 2008-01-31 11:24:11 +00:00
clutter-backend-x11.c Add new Atom atom_NET_WM_PID to set pid info 2009-08-14 12:41:01 +01:00
clutter-backend-x11.h Add new Atom atom_NET_WM_PID to set pid info 2009-08-14 12:41:01 +01:00
clutter-event-x11.c [x11] Fix the race between resize and glViewport calls 2009-07-01 15:30:21 +01:00
clutter-stage-x11.c Add new Atom atom_NET_WM_PID to set pid info 2009-08-14 12:41:01 +01:00
clutter-stage-x11.h [x11] Rework map/unmap and resizing 2009-06-04 16:30:32 +01:00
clutter-x11-enum-types.c.in 2008-06-30 Emmanuele Bassi <ebassi@openedhand.com> 2008-06-30 15:03:42 +00:00
clutter-x11-enum-types.h.in 2008-06-30 Emmanuele Bassi <ebassi@openedhand.com> 2008-06-30 15:03:42 +00:00
clutter-x11-texture-pixmap.c Always create the Damage object for ClutterX11TexturePixmap auto updates 2009-07-27 10:49:38 +01:00
clutter-x11-texture-pixmap.h 2008-10-30 Emmanuele Bassi <ebassi@linux.intel.com> 2008-10-30 17:04:34 +00:00
clutter-x11.h [input] Rework input device API 2009-06-19 13:12:05 +01:00
clutter-x11.pc.in Bug 1491 - Fix hardcoded lib path in .pc files 2009-03-09 10:45:09 +00:00
Makefile.am [build] GCC_FLAGS is no more, MAINTAINER_CFLAGS is the One. 2009-08-03 14:25:08 +01:00