mutter/clutter/x11
Emmanuele Bassi e59a19bd03 [x11] Abstract XVisualInfo creation
The XVisualInfo for GL is created when a stage is being realized.
When embedding Clutter inside another toolkit we might not want to
realize a stage to extract the XVisualInfo, then set the stage
window using a foreign X Window -- which will cause a re-realization.

Instead, we should abstract as much as possible into the X11 backend.

Unfortunately, the XVisualInfo for GL is requested using GLX API; for
this reason we have to create a ClutterBackendX11 method that we
override inside the ClutterBackendGLX implementation.

This also allows us to move a little bit of complexity from out of
the stage realization, which is currently a very delicate and hard
to debug section.
2009-05-13 21:49:45 +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 [x11] Abstract XVisualInfo creation 2009-05-13 21:49:45 +01:00
clutter-backend-x11.h [x11] Abstract XVisualInfo creation 2009-05-13 21:49:45 +01:00
clutter-event-x11.c [x11] Only update cached last event time if we have a real timestamp. 2009-02-18 16:56:39 +00:00
clutter-stage-x11.c [x11] Abstract XVisualInfo creation 2009-05-13 21:49:45 +01:00
clutter-stage-x11.h [ClutterStageX11] Remove the handling_configure flag 2009-01-14 15:10:50 +00: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 [x11-texture-pixmap] Fixes a reported lockup due to an undesireable X server grab 2009-04-22 13:43:53 +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 [x11] Add backend-specific get_current_event_time() 2009-02-18 10:07:12 +00:00
clutter-x11.pc.in Bug 1491 - Fix hardcoded lib path in .pc files 2009-03-09 10:45:09 +00:00
Makefile.am Use $(MAINTAINER_CFLAGS) in clutter/{x11,glx}/Makefile.am 2009-04-17 14:53:24 +01:00