Home | History | Annotate | Download | only in extensions
      1 /* $XFree86: xc/include/extensions/Xinerama.h,v 3.2 2000/03/01 01:04:20 dawes Exp $ */
      2 
      3 #ifndef _Xinerama_h
      4 #define _Xinerama_h
      5 
      6 #include "SDL_name.h"
      7 
      8 typedef struct {
      9    int   screen_number;
     10    short x_org;
     11    short y_org;
     12    short width;
     13    short height;
     14 } SDL_NAME(XineramaScreenInfo);
     15 
     16 Bool SDL_NAME(XineramaQueryExtension) (
     17    Display *dpy,
     18    int     *event_base,
     19    int     *error_base
     20 );
     21 
     22 Status SDL_NAME(XineramaQueryVersion)(
     23    Display *dpy,
     24    int     *major,
     25    int     *minor
     26 );
     27 
     28 Bool SDL_NAME(XineramaIsActive)(Display *dpy);
     29 
     30 
     31 /*
     32    Returns the number of heads and a pointer to an array of
     33    structures describing the position and size of the individual
     34    heads.  Returns NULL and number = 0 if Xinerama is not active.
     35 
     36    Returned array should be freed with XFree().
     37 */
     38 
     39 SDL_NAME(XineramaScreenInfo) *
     40 SDL_NAME(XineramaQueryScreens)(
     41    Display *dpy,
     42    int     *number
     43 );
     44 
     45 #endif /* _Xinerama_h */
     46 
     47