DMXGetScreenAttributes − determine back-end screen attributes


#include <X11/extensions/dmxext.h>

Bool DMXGetScreenAttributes(Display *dpy,


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 coordinant 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 coordinant 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.)


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

DMXGetScreenAttributes() can generate BadValue errors.


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

More Linux Commands

alloca(3) - allocate memory that is automatically freed.....
The alloca() function allocates size bytes of space in the stack frame of the caller. This temporary space is automatically freed when the function that called

gpm-types(7) - pointer types (mice, tablets, etc.) managed b
This manpage describes the various pointer types currently available in gpm. If you look at the source code, youll find that pointer-specific code is confined t

overchan(8) - Batch update the INN overview database........
overchan reads overview data from the specified files or from standard input if no files are specified, and writes that data into the INN overview database. (Th

gnutls_openpgp_crt_deinit(3) - API function - Linux man page
gnutls_openpgp_crt_deinit.3 - This function will deinitialize a key structure. REPORTING BUGS Report bugs to &lt;;. GnuTLS home page: http://www.

SDBM_File(3pm) - Tied access to sdbm files - Linux man page
SDBM_File establishes a connection between a Perl hash variable and a file in SDBM_File format. You can manipulate the data in the file just as if it were in a

XkbAllocGeomKeys(3) - Allocate space for an arbitrary number
XkbAllocGeomKeys.3 - Xkb provides a number of functions to allocate and free subcomponents of a keyboard geometry. Use these functions to create or modify keybo

Term::ReadKey(3pm) - A perl module for simple terminal contr
Term::ReadKey is a compiled perl module dedicated to providing simple control over terminal driver modes (cbreak, raw, cooked, etc.,) support for non-blocking r

postsuper(1) - Postfix superintendent - Linux manual page...
The postsuper(1) command does maintenance jobs on the Postfix queue. Use of the command is restricted to the superuser. See the postqueue(1) command for unprivi

sane-nec(5) - SANE backend for NEC scanners - Linux man page
The sane-nec library implements a SANE (Scanner Access Now Easy) backend that provides access to NEC SCSI scanners. This backend should be considered alpha-qual

sfinfo(1) - display information about audio files (ManPage)
sfinfo prints information about the specified audio files, including file format, sample rate, duration, and audio data format. By default sfinfo displays infor

process_vm_writev(2) transfer data between process address s
These system calls transfer data between the address space of the calling process (the local process) and the process identified by pid (the remote process). Th

glGetMap(3gl) - return evaluator parameters - Linux man page
glMap1 and glMap2 define evaluators. glGetMap returns evaluator parameters. target chooses a map, query selects a specific parameter, and v points to storage wh

We can't live, work or learn in freedom unless the software we use is free.