8 #include <X11/XKBlib.h>
11 #include <X11/extensions/shape.h>
14 #include <X11/extensions/Xinerama.h>
17 #include <X11/extensions/Xrandr.h>
20 #include <X11/extensions/xf86vmode.h>
25 /*! Does the display have the XKB extension? */
26 extern gboolean extensions_xkb
;
27 /*! Base for events for the XKB extension */
28 extern int extensions_xkb_event_basep
;
30 /*! Does the display have the Shape extension? */
31 extern gboolean extensions_shape
;
32 /*! Base for events for the Shape extension */
33 extern int extensions_shape_event_basep
;
35 /*! Does the display have the Xinerama extension? */
36 extern gboolean extensions_xinerama
;
37 /*! Base for events for the Xinerama extension */
38 extern int extensions_xinerama_event_basep
;
40 /*! Does the display have the RandR extension? */
41 extern gboolean extensions_randr
;
42 /*! Base for events for the Randr extension */
43 extern int extensions_randr_event_basep
;
45 /*! Does the display have the VidMode extension? */
46 extern gboolean extensions_vidmode
;
47 /*! Base for events for the VidMode extension */
48 extern int extensions_vidmode_event_basep
;
50 void extensions_query_all();
52 void extensions_xinerama_screens(Rect
**areas
, guint
*nxin
);