summaryrefslogtreecommitdiff
path: root/Xinerama.h
diff options
context:
space:
mode:
Diffstat (limited to 'Xinerama.h')
-rw-r--r--Xinerama.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/Xinerama.h b/Xinerama.h
new file mode 100644
index 0000000..3c6af52
--- /dev/null
+++ b/Xinerama.h
@@ -0,0 +1,48 @@
+/* $XFree86: xc/include/extensions/Xinerama.h,v 3.3 2002/09/16 18:05:19 eich Exp $ */
+
+#ifndef _Xinerama_h
+#define _Xinerama_h
+
+typedef struct {
+ int screen_number;
+ short x_org;
+ short y_org;
+ short width;
+ short height;
+} XineramaScreenInfo;
+
+_XFUNCPROTOBEGIN
+
+Bool XineramaQueryExtension (
+ Display *dpy,
+ int *event_base,
+ int *error_base
+);
+
+Status XineramaQueryVersion(
+ Display *dpy,
+ int *major,
+ int *minor
+);
+
+Bool XineramaIsActive(Display *dpy);
+
+
+/*
+ Returns the number of heads and a pointer to an array of
+ structures describing the position and size of the individual
+ heads. Returns NULL and number = 0 if Xinerama is not active.
+
+ Returned array should be freed with XFree().
+*/
+
+XineramaScreenInfo *
+XineramaQueryScreens(
+ Display *dpy,
+ int *number
+);
+
+_XFUNCPROTOEND
+
+#endif /* _Xinerama_h */
+