Go to the source code of this file.
Enumerations | |
| enum | DMXRecomputeFlag { DMX_RECOMPUTE_BOUNDING_BOX, DMX_NO_RECOMPUTE_BOUNDING_BOX } |
Functions | |
| void | dmxSetWidthHeight (int width, int height) |
| void | dmxComputeWidthHeight (DMXRecomputeFlag flag) |
| void | dmxConnectionBlockCallback (void) |
Variables | |
| int | dmxGlobalWidth |
| int | dmxGlobalHeight |
Header file for connection block functions.
| enum DMXRecomputeFlag |
dmxComputeWidthHeight can either recompute the global bounding box or not.
| void dmxComputeWidthHeight | ( | DMXRecomputeFlag | flag | ) |
Computes the global bounding box for DMX. This may be larger than the one computed by Xinerama because of the DMX configuration file.
References DMX_NO_RECOMPUTE_BOUNDING_BOX, DMX_RECOMPUTE_BOUNDING_BOX, dmxGlobalHeight, dmxGlobalWidth, dmxInfo, dmxLog(), dmxNumScreens, dmxScreens, _DMXScreenInfo::rootXOrigin, _DMXScreenInfo::rootYOrigin, _DMXScreenInfo::scrnHeight, and _DMXScreenInfo::scrnWidth.
Referenced by dmxAdjustCursorBoundaries(), and InitOutput().
| void dmxConnectionBlockCallback | ( | void | ) |
A callback routine that hooks into Xinerama and provides a convenient place to print summary log information during server startup. This routine does not modify any values.
References _DMXScreenInfo::beDefVisualIndex, _DMXScreenInfo::beDisplay, _DMXScreenInfo::beVisuals, connBlockScreenStart, dmxError, dmxFatal, dmxGlobalHeight, dmxGlobalWidth, dmxInfo, dmxInputLogDevices(), dmxLog(), dmxLogVisual(), and dmxScreens.
Referenced by dmxAdjustCursorBoundaries(), and InitOutput().
| void dmxSetWidthHeight | ( | int | width, | |
| int | height | |||
| ) |
We may want the wall dimensions to be different from the bounding box dimensions that Xinerama computes, so save those and update them here.
References dmxGlobalHeight, and dmxGlobalWidth.
Referenced by dmxConfigCopyData().
| int dmxGlobalHeight |
| int dmxGlobalWidth |
The cursor position, in global coordinates.
Referenced by dmxComputeWidthHeight(), dmxConnectionBlockCallback(), dmxConsoleComputeWidthHeight(), dmxCoreMotion(), dmxGetDesktopAttributes(), and dmxSetWidthHeight().