From 500149417239d9e5709d482894a4d133d44a4dd0 Mon Sep 17 00:00:00 2001 From: Kaleb Keithley Date: Thu, 18 Dec 2003 22:59:34 +0000 Subject: /home/kaleb/xin.commsg --- Xinerama.h | 105 +++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 67 insertions(+), 38 deletions(-) diff --git a/Xinerama.h b/Xinerama.h index 3c6af52..8131314 100644 --- a/Xinerama.h +++ b/Xinerama.h @@ -1,48 +1,77 @@ -/* $XFree86: xc/include/extensions/Xinerama.h,v 3.3 2002/09/16 18:05:19 eich Exp $ */ - -#ifndef _Xinerama_h -#define _Xinerama_h +/* $XdotOrg: xc/include/extensions/xineramaProto.h,v 1.1.4.2 2003/12/18 19:29:11 kaleb Exp $ */ +/* -typedef struct { - int screen_number; - short x_org; - short y_org; - short width; - short height; -} XineramaScreenInfo; +Copyright 2003 The Open Group -_XFUNCPROTOBEGIN - -Bool XineramaQueryExtension ( - Display *dpy, - int *event_base, - int *error_base -); +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. -Status XineramaQueryVersion( - Display *dpy, - int *major, - int *minor -); +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -Bool XineramaIsActive(Display *dpy); +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. -/* - 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(). */ +/* $XFree86: xc/include/extensions/Xinerama.h,v 3.3 2002/09/16 18:05:19 eich Exp $ */ -XineramaScreenInfo * -XineramaQueryScreens( - Display *dpy, - int *number + +#ifndef _XINERAMA_H +#define _XINERAMA_H + +#include + +_XFUNCPROTOBEGIN + +Bool XineramaQueryExtension ( + Display *dpy, + int *event_basep, + int *error_basep ); - + +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 +); + +Status XineramaGetCenterHint ( + Display *dpy, + Window root, + int *x, + int *y +); + +Status XineramaSetCenterHint ( + Display *dpy, + Window root, + int x, + int y +); + _XFUNCPROTOEND - -#endif /* _Xinerama_h */ - + +#endif /* _XINERAMA_H */ -- cgit v1.2.1