This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



DMXChangeDesktopAttributes(3X)                                                DMXChangeDesktopAttributes(3X)



NAME
       DMXChangeDesktopAttributes - change global bounding box

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

       int DMXChangeDesktopAttributes(Display *dpy,
                                      unsigned int mask,
                                      DMXDesktopAttributes *attr);

DESCRIPTION
       DMXChangeDesktopAttributes()  resizes  the  bounding  box of the whole screen when using the Xinerama
       extension.  Otherwise, it has no effect on the screen layout.  An attribute mask is  placed  in  mask
       and the attributes to change are placed in attr.

       The values that are used to compute mask are as follows:

       DMXDesktopWidth
       DMXDesktopHeight
       DMXDesktopShiftX
       DMXDesktopShiftY

       The DMXDesktopAttributes structure is:

       typedef struct {
           unsigned int width;
           unsigned int height;
           int          shiftX;
           int          shiftY;
       } DMXDesktopAttributes;

       width   and  height specify the new width and height for the bounding box.  shiftX  and  shiftY spec-ify specify
       ify where the Xinerama origin will be placed with respect to the origin  of  the  new  bounding  box.
       This  allows  the  left and upper edges of the bounding box to be changed without changing the visual
       position of the windows on the desktop.  If width  or  height is not specified,  the  current  values
       will be used.  If shiftX  or  shiftY is not specified, 0 will be used.

       All coordinants are in the global DMX coordinant system.  If Xinerama is not active, an error will be
       generated.

RETURN VALUE
       DMXChangeDesktopAttributes() will return 0 on success, DmxBadXinerama  if  Xinerama  is  not  active,
       DmxBadValue  if  the  size  of the bounding box is too large, and DmxBadReply if there was a protocol
       error.

       DMXChangeDesktopAttributes() can generate BadLength (if the request is malformed, which should  never
       happen when using this library interface), and BadValue (if any values are out of range).

SEE ALSO
       DMXGetDesktopAttributes(3X), DMX(3X), Xdmx(1)



X Version 11                                    libdmx 1.0.2                  DMXChangeDesktopAttributes(3X)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...