view src/video/Xext/extensions/Xinerama.h @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents 585a7e1285ae
children 4da1ee79c9af
line wrap: on
line source

/* $XFree86: xc/include/extensions/Xinerama.h,v 3.2 2000/03/01 01:04:20 dawes Exp $ */

#ifndef _Xinerama_h
#define _Xinerama_h

#include "SDL_name.h"

typedef struct
{
    int screen_number;
    short x_org;
    short y_org;
    short width;
    short height;
} SDL_NAME (XineramaScreenInfo);

Bool SDL_NAME (XineramaQueryExtension) (Display * dpy,
                                        int *event_base, int *error_base);

Status SDL_NAME (XineramaQueryVersion) (Display * dpy,
                                        int *major, int *minor);

Bool SDL_NAME (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().
*/

SDL_NAME (XineramaScreenInfo) *
SDL_NAME (XineramaQueryScreens) (Display * dpy, int *number);

#endif /* _Xinerama_h */
/* vi: set ts=4 sw=4 expandtab: */