Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XINERAMA(3)			  X Version 11			     XINERAMA(3)

NAME
     Xinerama - API for Xinerama extension to X11 Protocol

SYNOPSIS
     #include <X11/extensions/Xinerama.h>

     Bool XineramaQueryExtension (Display *dpy,
	  int *event_base_return, int *error_base_return);

     Status XineramaQueryVersion (Display *dpy,
	  int *major_version_return,
	  int *minor_version_return);

     Bool XineramaIsActive (Display *dpy);

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

ARGUMENTS
     display   Specifies the connection to the X server.

     event_base_return
	       Specifies the return location for the assigned base event code

     error_base_return
	       Specifies the return location for the assigned base error code

     major_version_return
	       Returns the major version supported by the server

     minor_version_return
	       Returns the minor version supported by the server

     number    Returns	the number of entries in the returned XineramaScreenInfo
	       array.

DESCRIPTION
     Xinerama is a simple library designed to interface the  Xinerama  Extension
     for  retrieving information about physical output devices which may be com-
     bined into a single logical X screen.

FUNCTIONS
   XineramaQueryExtension()
     The XineramaQueryExtension function queries the Xserver  to  determine  the
     availability of the Xinerama Extension.  If the extension is available, the
     return  value  is True, and event_base_return and error_base_return are set
     to the base event number and base error number for the  extension,  respec-
     tively.	Otherwise,  the  return  value	is  False,  and  the  values  of
     event_base_return and error_base_return are undefined.

   XineramaQueryVersion()
     The XineramaQueryVersion function returns the version of the  Xinerama  ex-
     tension  implemented by the Xserver.  The version is returned in major_ver-
     sion_return and minor_version_return.  The major  version	will  be  incre-
     mented for protocol incompatible changes, and the minor version will be in-
     cremented for small, upwardly compatible changes.

     If  the  Xinerama	library  is  compatible with the version returned by the
     server, it returns nonzero.  If the server does not  support  the	XINERAMA
     extension,  or if there was an error during communications with the server,
     or if the server and library protocol versions are incompatible, it returns
     zero.

   XineramaIsActive()
     The XineramaIsActive function returns a Boolean value used to determine  if
     Xinerama is activated on the screen.  Returns True for active and False for
     not active.

   XineramaQueryScreens()
     The XineramaQueryScreens() function returns info about each individual out-
     put  device within the Xinerama Screen.  The integer pointed to by the num-
     ber argument is updated to the number of output devices listed in	the  re-
     turned  array of XineramaScreenInfo structures.  XineramaQueryScreens() re-
     turns NULL and sets number to 0 if Xinerama is not active.

     The pointer returned should  be  released	with  XFree(3)	when  no  longer
     needed.

NOTE
     The  original API provided for interacting with the XINERAMA extension used
     function names beginning with XPanoramiX.	That API is now  deprecated  and
     this API should be used instead in new software.

libXinerama 1.1.6		   2008-05-19			     XINERAMA(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XineramaIsActive&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help