Provided by: libdmx-dev_1.1.3-1_amd64 bug

NAME

       DMXGetScreenAttributes - determine back-end screen attributes

SYNOPSIS

       #include <X11/extensions/dmxext.h>

       Bool DMXGetScreenAttributes(Display *dpy,
                                   int screen,
                                   DMXScreenAttributes *attr);

DESCRIPTION

       DMXGetScreenAttributes()  returns  the  attributes  for the single DMX screen specified in
       screen.

       The DMXScreenAttributes structure is:

       typedef struct {
           char         *displayName;
           int          logicalScreen;

           unsigned int screenWindowWidth;
           unsigned int screenWindowHeight;
           int          screenWindowXoffset;
           int          screenWindowYoffset;

           unsigned int rootWindowWidth;
           unsigned int rootWindowHeight;
           int          rootWindowXoffset;
           int          rootWindowYoffset;

           int          rootWindowXorigin;
           int          rootWindowYorigin;
       } DMXScreenAttributes;

       displayName is the name used to open the display, either from the Xdmx(1) command-line  or
       from the configuration file.

       logicalScreen  is  the  value  of  the screen that that Xdmx(1) server exports to clients.
       When Xinerama is in use, this value is typically 0 for all values of  physicalScreen.   If
       Xinerama  is  in  use,  rootWindowXorigin and rootWindowYorigin specify where the physical
       screen is positioned in the global Xinerama coordinate system.   Otherwise,  these  values
       are set to 0.

       screenWindowWidth,  screenWindowHeight, screenWindowXoffset, and screenWindowYoffset are a
       geometry specification (see X(7x)) for the location of the  DMX  screen  on  the  back-end
       screen.  The coordinate system of the back-end display is used for these values.

       rootWindowWidth, rootWindowHeight, rootWindowXoffset, and rootWindowYoffset are a geometry
       specification (see X(7x)) for the location of the root window on the screen  window.   The
       coordinate  system of the screen window is used.  In most cases, the root window will have
       the same geometry as the DMX screen window, and will occupy the same area of the  back-end
       display.   (This  would  not be the case, for example, if automatic projector alignment is
       used.)

RETURN VALUE

       DMXGetScreenAttributes() returns True unless there is a protocol error.

       DMXGetScreenAttributes() can generate BadValue errors.

SEE ALSO

       DMXGetScreenCount(3), DMXChangeScreensAttributes(3), DMX(3), Xdmx(1)