summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>2004-09-15 16:33:01 +0000
committerAlexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>2004-09-15 16:33:01 +0000
commitcf3c08d9633e360f064842e5523dae5b01446c9e (patch)
tree1104e22d5ab96b3c2f06ba6d3c80873a408afb6a
parent07d7d281f5822ec02d69369f6a1a8e4b7697d061 (diff)
downloadxorg-proto-xineramaproto-cf3c08d9633e360f064842e5523dae5b01446c9e.tar.gz
Pull XORG-6_8_0 to CYGWIN branchCYGWIN-6_8_1-MERGECYGWIN-6_8_0-MERGE
-rw-r--r--Xinerama.h89
1 files changed, 31 insertions, 58 deletions
diff --git a/Xinerama.h b/Xinerama.h
index 29e0b3d..db7742e 100644
--- a/Xinerama.h
+++ b/Xinerama.h
@@ -1,5 +1,4 @@
-/* $XdotOrg: xc/include/extensions/Xinerama.h,v 1.1.4.2.4.1 2004/03/04 17:46:24 eich Exp $ */
-/* $XFree86: xc/include/extensions/Xinerama.h,v 3.3 2002/09/16 18:05:19 eich Exp $ */
+/* $XdotOrg: xc/include/extensions/Xinerama.h,v 1.2 2004/04/23 18:43:06 eich Exp $ */
/*
Copyright 2003 The Open Group
@@ -27,13 +26,9 @@ in this Software without prior written authorization from The Open Group.
*/
/* $XFree86: xc/include/extensions/Xinerama.h,v 3.3 2002/09/16 18:05:19 eich Exp $ */
-
-#ifndef _XINERAMA_H
-#define _XINERAMA_H
-
-#include <X11/Xfuncproto.h>
+#ifndef _Xinerama_h
+#define _Xinerama_h
-#ifndef XNOXINERAMABC
typedef struct {
int screen_number;
short x_org;
@@ -41,61 +36,39 @@ typedef struct {
short width;
short height;
} XineramaScreenInfo;
-#endif
-
+
_XFUNCPROTOBEGIN
-
+
Bool XineramaQueryExtension (
- Display *dpy,
- int *event_basep,
- int *error_basep
+ Display *dpy,
+ int *event_base,
+ int *error_base
);
-
+
Status XineramaQueryVersion(
- Display *dpy,
- int *major_version,
- int *minor_version
-);
-
-Bool XineramaActive (
- Display *dpy,
- Window window
+ Display *dpy,
+ int *major_versionp,
+ int *minor_versionp
);
-#ifndef XNOXINERAMABC
-Bool XineramaIsActive (
- Display *dpy
-);
-#endif
-
-Status XineramaGetData(
- Display *dpy,
- Window window,
- XRectangle **framebuffer_rects,
- int *number_framebuffers
-);
-
-#ifndef XNOXINERAMABC
-XineramaScreenInfo *XineramaQueryScreens (
- Display *dpy,
- int *number
-);
-#endif
-
-Status XineramaGetCenterHint (
- Display *dpy,
- Window root,
- int *x,
- int *y
-);
-
-Status XineramaSetCenterHint (
- Display *dpy,
- Window root,
- int x,
- int y
+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 */
+
+#endif /* _Xinerama_h */
+