diff options
author | Kaleb Keithley <kaleb@freedesktop.org> | 2004-03-02 20:01:32 +0000 |
---|---|---|
committer | Kaleb Keithley <kaleb@freedesktop.org> | 2004-03-02 20:01:32 +0000 |
commit | d26f4e0e82dd3946d7148ec33e3d7d657cbbb61b (patch) | |
tree | 3002f35a973446ef44719e9d7cda9759b27a64d2 | |
parent | ca46e4581860a244160022620f640932efada56e (diff) | |
download | xorg-proto-xineramaproto-d26f4e0e82dd3946d7148ec33e3d7d657cbbb61b.tar.gz |
bug #230 Looks like I fubared backing out the changes to this file. And
remove xineramaProto.h from this branch
-rw-r--r-- | Xinerama.h | 105 |
1 files changed, 38 insertions, 67 deletions
@@ -1,77 +1,48 @@ -/* $XdotOrg: xc/include/extensions/Xinerama.h,v 1.1.4.1 2003/12/18 22:59:34 kaleb Exp $ */ -/* +/* $XFree86: xc/include/extensions/Xinerama.h,v 3.4 2003/12/18 05:48:06 dawes Exp $ */ -Copyright 2003 The Open Group +#ifndef _Xinerama_h +#define _Xinerama_h -Permission to use, copy, modify, distribute, and sell this software and its -documentation for any purpose is hereby granted without fee, provided that -the above copyright notice appear in all copies and that both that -copyright notice and this permission notice appear in supporting -documentation. +typedef struct { + int screen_number; + short x_org; + short y_org; + short width; + short height; +} XineramaScreenInfo; -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of The Open Group shall not be -used in advertising or otherwise to promote the sale, use or other dealings -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> - _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 -); - -Status XineramaGetData( - Display *dpy, - Window window, - XRectangle **framebuffer_rects, - int *number_framebuffers + Display *dpy, + int *major_versionp, + int *minor_versionp ); - -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 */ + |