diff options
author | Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> | 2004-09-15 16:33:01 +0000 |
---|---|---|
committer | Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> | 2004-09-15 16:33:01 +0000 |
commit | cf3c08d9633e360f064842e5523dae5b01446c9e (patch) | |
tree | 1104e22d5ab96b3c2f06ba6d3c80873a408afb6a | |
parent | 07d7d281f5822ec02d69369f6a1a8e4b7697d061 (diff) |
Pull XORG-6_8_0 to CYGWIN branchCYGWIN-6_8_1-MERGECYGWIN-6_8_0-MERGE
-rw-r--r-- | Xinerama.h | 89 |
1 files changed, 31 insertions, 58 deletions
@@ -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 */ + |