#include <dmx.h>
Data Fields | |
const char * | name |
int | index |
Display * | beDisplay |
int | beWidth |
int | beHeight |
int | beDepth |
int | beBPP |
int | beXDPI |
int | beYDPI |
int | beNumDepths |
int * | beDepths |
int | beNumPixmapFormats |
XPixmapFormatValues * | bePixmapFormats |
int | beNumVisuals |
XVisualInfo * | beVisuals |
int | beDefVisualIndex |
int | beNumDefColormaps |
Colormap * | beDefColormaps |
Pixel | beBlackPixel |
Pixel | beWhitePixel |
Window | scrnWin |
int | scrnX |
int | scrnY |
int | scrnWidth |
int | scrnHeight |
int | scrnXSign |
int | scrnYSign |
Drawable | scrnDefDrawables [MAXFORMATS] |
struct _DMXScreenInfo * | next |
struct _DMXScreenInfo * | over |
Window | rootWin |
int | rootX |
int | rootY |
int | rootWidth |
int | rootHeight |
int | rootXOrigin |
int | rootYOrigin |
void * | shadow |
XlibGC | shadowGC |
XImage * | shadowFBImage |
int | shared |
Bool | WMRunningOnBE |
Cursor | noCursor |
Cursor | curCursor |
CursorPtr | cursor |
int | cursorVisible |
int | cursorNotShared |
PositionType | where |
int | whereX |
int | whereY |
int | whereRefScreen |
int | savedTimeout |
int | dpmsCapable |
int | dpmsEnabled |
int | dpmsStandby |
int | dpmsSuspend |
int | dpmsOff |
DMXStatInfo * | stat |
Bool | needsSync |
CloseScreenProcPtr | CloseScreen |
SaveScreenProcPtr | SaveScreen |
CreateGCProcPtr | CreateGC |
CreateWindowProcPtr | CreateWindow |
DestroyWindowProcPtr | DestroyWindow |
PositionWindowProcPtr | PositionWindow |
ChangeWindowAttributesProcPtr | ChangeWindowAttributes |
RealizeWindowProcPtr | RealizeWindow |
UnrealizeWindowProcPtr | UnrealizeWindow |
RestackWindowProcPtr | RestackWindow |
WindowExposuresProcPtr | WindowExposures |
CopyWindowProcPtr | CopyWindow |
ResizeWindowProcPtr | ResizeWindow |
ReparentWindowProcPtr | ReparentWindow |
ChangeBorderWidthProcPtr | ChangeBorderWidth |
GetImageProcPtr | GetImage |
GetSpansProcPtr | GetSpans |
CreatePixmapProcPtr | CreatePixmap |
DestroyPixmapProcPtr | DestroyPixmap |
BitmapToRegionProcPtr | BitmapToRegion |
RealizeFontProcPtr | RealizeFont |
UnrealizeFontProcPtr | UnrealizeFont |
CreateColormapProcPtr | CreateColormap |
DestroyColormapProcPtr | DestroyColormap |
InstallColormapProcPtr | InstallColormap |
StoreColorsProcPtr | StoreColors |
SetShapeProcPtr | SetShape |
CreatePictureProcPtr | CreatePicture |
DestroyPictureProcPtr | DestroyPicture |
ChangePictureClipProcPtr | ChangePictureClip |
DestroyPictureClipProcPtr | DestroyPictureClip |
ChangePictureProcPtr | ChangePicture |
ValidatePictureProcPtr | ValidatePicture |
CompositeProcPtr | Composite |
GlyphsProcPtr | Glyphs |
CompositeRectsProcPtr | CompositeRects |
InitIndexedProcPtr | InitIndexed |
CloseIndexedProcPtr | CloseIndexed |
UpdateIndexedProcPtr | UpdateIndexed |
TrapezoidsProcPtr | Trapezoids |
TrianglesProcPtr | Triangles |
TriStripProcPtr | TriStrip |
TriFanProcPtr | TriFan |
Global structure containing information about each backend screen.
Default black pixel for BE
Referenced by dmxBEScreenInit(), and dmxGetColormaps().
Bits per pixel of BE display
Referenced by dmxBEScreenInit(), dmxCompareScreens(), dmxGetScreenAttribs(), dmxInitOrigins(), dmxReInitOrigins(), and dmxScreenInit().
Colormap* _DMXScreenInfo::beDefColormaps |
Default colormaps for DMX server
Referenced by dmxBECloseScreen(), dmxBEScreenInit(), dmxColormapFromDefaultVisual(), and dmxGetColormaps().
Default visual index of BE
Referenced by dmxBECreateCursor(), dmxBEScreenInit(), dmxCompareScreens(), dmxConnectionBlockCallback(), dmxCreateRootWindow(), dmxGetVisualInfo(), dmxPutImage(), and dmxScreenInit().
Depth of BE display
Referenced by dmxBEScreenInit(), dmxCompareScreens(), dmxGetScreenAttribs(), dmxInitOrigins(), and dmxReInitOrigins().
Depths from BE server
Referenced by dmxAttachScreen(), dmxBECloseScreen(), dmxBEScreenInit(), dmxCloseScreen(), dmxCompareScreens(), dmxGetPixmapFormats(), dmxScreenInit(), and dmxSetPixmapFormats().
Display* _DMXScreenInfo::beDisplay |
Back-end X server's display
Referenced by _dmxDPMSInit(), _dmxMoveCursor(), _dmxRealizeCursor(), _dmxSetCursor(), _dmxUnrealizeCursor(), AbortDDX(), dmxAttachScreen(), dmxBackendCollectEvents(), dmxBackendInitPrivate(), dmxBackendPendingMotionEvent(), dmxBackendTestEvents(), dmxBackendTestMotionEvent(), dmxBECloseScreen(), dmxBECreateColormap(), dmxBECreateCursor(), dmxBECreateGC(), dmxBECreateGlyphSet(), dmxBECreatePixmap(), dmxBECreateWindowTree(), dmxBEDestroyWindow(), dmxBEFreeColormap(), dmxBEFreeCursor(), dmxBEFreeFont(), dmxBEFreeGC(), dmxBEFreeGlyphSet(), dmxBEFreePicture(), dmxBEFreePixmap(), dmxBELoadFont(), dmxBERestorePixmap(), dmxBERestoreRenderGlyph(), dmxBESavePixmap(), dmxBEScreenInit(), dmxBitmapToRegion(), dmxChangeBorderWidth(), dmxChangeClip(), dmxChangeGC(), dmxChangePictureClip(), dmxChangeWindowAttributes(), dmxCheckFontPath(), dmxCheckFontPathElement(), dmxCheckForWM(), dmxCloseScreen(), dmxColormapFromDefaultVisual(), dmxCommonAddEnabledDevice(), dmxCommonRemoveEnabledDevice(), dmxCommonXSelect(), dmxComposite(), dmxCompositeRects(), dmxConnectionBlockCallback(), dmxConsoleDraw(), dmxCopyArea(), dmxCopyGC(), dmxCopyPlane(), dmxCopyWindow(), dmxCreateAndRealizeWindow(), dmxCreateColormap(), dmxCreateGC(), dmxCreateNonRootWindow(), dmxCreatePixmap(), dmxCreateRootWindow(), dmxCreateWindow(), dmxDestroyClip(), dmxDestroyColormap(), dmxDestroyGC(), dmxDestroyPictureClip(), dmxDestroyPixmap(), dmxDetachScreen(), dmxDoCreatePicture(), dmxDoRestackWindow(), dmxDoSetShape(), dmxDoSync(), dmxDPMSInit(), dmxDPMSTerm(), dmxFillPolygon(), dmxFindAlternatePixmap(), dmxFindFormat(), dmxGetColormaps(), dmxGetImage(), dmxGetPixmapFormats(), dmxGetScreenAttribs(), dmxGetVisualInfo(), dmxImageText16(), dmxImageText8(), dmxInputAttachBackend(), dmxInstallColormap(), dmxLookupVisual(), dmxLookupVisualFromID(), dmxOpenDisplay(), dmxPolyArc(), dmxPolyFillArc(), dmxPolyFillRect(), dmxPolylines(), dmxPolyPoint(), dmxPolyRectangle(), dmxPolySegment(), dmxPolyText16(), dmxPolyText8(), dmxPositionWindow(), dmxPrintScreenInfo(), dmxProcRenderAddGlyphs(), dmxProcRenderCompositeGlyphs(), dmxProcRenderCreateGlyphSet(), dmxProcRenderFreeGlyphs(), dmxProcRenderFreeGlyphSet(), dmxProcRenderSetPictureFilter(), dmxProcRenderSetPictureTransform(), dmxPropertyCheckOtherServers(), dmxPropertyCheckOtherWindows(), dmxPropertyDisplay(), dmxPropertyIterate(), dmxPropertySameDisplay(), dmxPropertyWindow(), dmxPutImage(), dmxRealizeFont(), dmxRealizeWindow(), dmxReparentWindow(), dmxResizeRootWindow(), dmxResizeScreenWindow(), dmxResizeWindow(), dmxSaveScreen(), dmxSetFontPath(), dmxSetPixmapFormats(), dmxShadowUpdateProc(), dmxStoreColors(), dmxTrapezoids(), dmxTriangles(), dmxTriFan(), dmxTriStrip(), dmxUnrealizeFont(), dmxUnrealizeWindow(), dmxValidatePicture(), dmxWindowExposures(), and InitOutput().
Height of BE display
Referenced by dmxBackendMouGetInfo(), dmxCompareScreens(), dmxGetScreenAttribs(), dmxInitOrigins(), and dmxReInitOrigins().
Number of default colormaps
Referenced by dmxBECloseScreen(), dmxColormapFromDefaultVisual(), and dmxGetColormaps().
Number of depths on BE server
Referenced by dmxBEScreenInit(), dmxCompareScreens(), dmxGetPixmapFormats(), dmxScreenInit(), and dmxSetPixmapFormats().
Number of pixmap formats on BE
Referenced by dmxBECloseScreen(), dmxBECreateCursor(), dmxBECreateGC(), dmxBERestorePixmap(), dmxBEScreenInit(), dmxCompareScreens(), dmxGetPixmapFormats(), and dmxSetPixmapFormats().
Number of visuals on BE
Referenced by dmxCompareScreens(), dmxGetColormaps(), dmxGetVisualInfo(), dmxLookupVisual(), dmxScreenInit(), and InitOutput().
XPixmapFormatValues* _DMXScreenInfo::bePixmapFormats |
Pixmap formats on BE
Referenced by dmxAttachScreen(), dmxBECloseScreen(), dmxBECreateCursor(), dmxBECreateGC(), dmxBERestorePixmap(), dmxBEScreenInit(), dmxCloseScreen(), dmxCompareScreens(), dmxGetPixmapFormats(), and dmxSetPixmapFormats().
XVisualInfo* _DMXScreenInfo::beVisuals |
Visuals from BE server
Referenced by dmxAttachScreen(), dmxBECloseScreen(), dmxBECreateCursor(), dmxBEScreenInit(), dmxCloseScreen(), dmxColormapFromDefaultVisual(), dmxCompareScreens(), dmxConnectionBlockCallback(), dmxCreateRootWindow(), dmxGetColormaps(), dmxGetVisualInfo(), dmxLookupVisual(), dmxPutImage(), dmxScreenInit(), and InitOutput().
Default white pixel for BE
Referenced by dmxBEScreenInit(), and dmxGetColormaps().
Width of BE display
Referenced by dmxBackendMouGetInfo(), dmxCompareScreens(), dmxGetScreenAttribs(), dmxInitOrigins(), and dmxReInitOrigins().
Horizontal dots per inch of BE
Referenced by dmxGetScreenAttribs(), dmxScreenInit(), and dmxUpdateScreenResources().
Vertical dots per inch of BE
Referenced by dmxGetScreenAttribs(), and dmxUpdateScreenResources().
BitmapToRegionProcPtr _DMXScreenInfo::BitmapToRegion |
ChangeBorderWidthProcPtr _DMXScreenInfo::ChangeBorderWidth |
ChangePictureProcPtr _DMXScreenInfo::ChangePicture |
ChangePictureClipProcPtr _DMXScreenInfo::ChangePictureClip |
ChangeWindowAttributesProcPtr _DMXScreenInfo::ChangeWindowAttributes |
CloseIndexedProcPtr _DMXScreenInfo::CloseIndexed |
CloseScreenProcPtr _DMXScreenInfo::CloseScreen |
Function pointers to wrapped screen functions
CompositeProcPtr _DMXScreenInfo::Composite |
CompositeRectsProcPtr _DMXScreenInfo::CompositeRects |
CopyWindowProcPtr _DMXScreenInfo::CopyWindow |
CreateColormapProcPtr _DMXScreenInfo::CreateColormap |
CreateGCProcPtr _DMXScreenInfo::CreateGC |
CreatePictureProcPtr _DMXScreenInfo::CreatePicture |
CreatePixmapProcPtr _DMXScreenInfo::CreatePixmap |
CreateWindowProcPtr _DMXScreenInfo::CreateWindow |
Cursor _DMXScreenInfo::curCursor |
Referenced by _dmxSetCursor().
CursorPtr _DMXScreenInfo::cursor |
Referenced by _dmxSetCursor(), dmxCheckCursor(), dmxFindCursor(), and dmxMoveCursor().
Referenced by dmxInitOverlap(), dmxMoveCursor(), dmxPrintOverlap(), dmxRealizeCursor(), dmxSetCursor(), and dmxUnrealizeCursor().
Referenced by _dmxSetCursor(), and dmxMoveCursor().
DestroyColormapProcPtr _DMXScreenInfo::DestroyColormap |
DestroyPictureProcPtr _DMXScreenInfo::DestroyPicture |
DestroyPictureClipProcPtr _DMXScreenInfo::DestroyPictureClip |
DestroyPixmapProcPtr _DMXScreenInfo::DestroyPixmap |
DestroyWindowProcPtr _DMXScreenInfo::DestroyWindow |
Non-zero if backend is DPMS capable
Referenced by _dmxDPMSInit(), and dmxDPMSTerm().
Non-zero if DPMS enabled
Referenced by _dmxDPMSInit(), and dmxDPMSTerm().
Original DPMS off value
Referenced by _dmxDPMSInit(), and dmxDPMSTerm().
Original DPMS standby value
Referenced by _dmxDPMSInit(), and dmxDPMSTerm().
Original DPMS suspend value
Referenced by _dmxDPMSInit(), and dmxDPMSTerm().
GetImageProcPtr _DMXScreenInfo::GetImage |
GetSpansProcPtr _DMXScreenInfo::GetSpans |
GlyphsProcPtr _DMXScreenInfo::Glyphs |
Index into dmxScreens global
Referenced by dmxBackendCollectEvents(), dmxBackendFindOverlapping(), dmxBackendInit(), dmxBackendTestScreen(), dmxCheckCursor(), dmxConfigAddDisplay(), dmxCoreMotion(), dmxCreateWindow(), dmxCursorOffScreen(), dmxGetScreenAttributes(), dmxHeader(), dmxHideCursor(), dmxInitOverlap(), dmxInputDetach(), dmxInputDetachAll(), dmxMoveCursor(), dmxOnScreen(), dmxPrintOverlap(), dmxPropertyWindow(), dmxRealizeCursor(), dmxSetCursor(), and dmxUnrealizeCursor().
InitIndexedProcPtr _DMXScreenInfo::InitIndexed |
InstallColormapProcPtr _DMXScreenInfo::InstallColormap |
const char* _DMXScreenInfo::name |
Name from command line or config file
Referenced by dmxAttachScreen(), dmxBackendCollectEvents(), dmxConfigAddDisplay(), dmxConfigCopyFromWall(), dmxConfigFromCommandLine(), dmxDisplayInit(), dmxGetScreenAttributes(), dmxHeader(), dmxInitOverlap(), dmxInputAttachBackend(), dmxOpenDisplay(), dmxPrintOverlap(), dmxPropertyCheckOtherServers(), dmxPropertyCheckOtherWindows(), dmxPropertySameDisplay(), dmxPropertyWindow(), and dmxSync().
True if an XSync is pending
Referenced by dmxDoSync(), dmxSync(), and dmxSyncCallback().
struct _DMXScreenInfo* _DMXScreenInfo::next [read] |
List of "screens" on same display
Referenced by dmxPropertyIterate(), and dmxPropertyWindow().
Cursor _DMXScreenInfo::noCursor |
Referenced by _dmxSetCursor(), dmxBECloseScreen(), and dmxBEScreenInit().
struct _DMXScreenInfo* _DMXScreenInfo::over [read] |
List of "screens" that overlap
Referenced by dmxBackendFindOverlapping(), dmxFindCursor(), dmxInitOverlap(), dmxIterateOverlap(), dmxMoveCursor(), dmxRealizeCursor(), dmxSetCursor(), and dmxUnrealizeCursor().
PositionWindowProcPtr _DMXScreenInfo::PositionWindow |
RealizeFontProcPtr _DMXScreenInfo::RealizeFont |
RealizeWindowProcPtr _DMXScreenInfo::RealizeWindow |
ReparentWindowProcPtr _DMXScreenInfo::ReparentWindow |
ResizeWindowProcPtr _DMXScreenInfo::ResizeWindow |
RestackWindowProcPtr _DMXScreenInfo::RestackWindow |
Height of "root" window
Referenced by dmxBackendCollectEvents(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxCursorOffScreen(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), and dmxReInitOrigins().
Width of "root" window
Referenced by dmxBackendCollectEvents(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxCursorOffScreen(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), and dmxReInitOrigins().
Window _DMXScreenInfo::rootWin |
"Root" window on backend display
Referenced by dmxBECreateWindowTree(), and dmxCreateWindow().
X offset of "root" window WRT "screen"
Referenced by _dmxMoveCursor(), dmxBackendCollectEvents(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), and dmxReInitOrigins().
Global X origin of "root" window
Referenced by dmxBackendCollectEvents(), dmxCheckCursor(), dmxComputeWidthHeight(), dmxCoreMotion(), dmxCursorOffScreen(), dmxDoesOverlap(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxMoveCursor(), dmxOnScreen(), dmxReInitOrigins(), and dmxSetCursor().
Y offset of "root" window WRT "screen"
Referenced by _dmxMoveCursor(), dmxBackendCollectEvents(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), and dmxReInitOrigins().
Global Y origin of "root" window
Referenced by dmxBackendCollectEvents(), dmxCheckCursor(), dmxComputeWidthHeight(), dmxCoreMotion(), dmxCursorOffScreen(), dmxDoesOverlap(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxMoveCursor(), dmxOnScreen(), dmxReInitOrigins(), and dmxSetCursor().
Original screen saver timeout
Referenced by dmxDPMSInit(), and dmxDPMSTerm().
SaveScreenProcPtr _DMXScreenInfo::SaveScreen |
Drawable _DMXScreenInfo::scrnDefDrawables[MAXFORMATS] |
Default drawables for "screen"
Referenced by dmxBECloseScreen(), dmxBECreateCursor(), dmxBECreateGC(), dmxBERestorePixmap(), and dmxBEScreenInit().
Height of "screen"
Referenced by dmxBEScreenInit(), dmxComputeWidthHeight(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxDoesOverlap(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), dmxReInitOrigins(), and dmxScreenInit().
Width of "screen"
Referenced by dmxBEScreenInit(), dmxComputeWidthHeight(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxDoesOverlap(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), dmxReInitOrigins(), and dmxScreenInit().
Window _DMXScreenInfo::scrnWin |
"Screen" window on backend display
Referenced by _dmxMoveCursor(), _dmxSetCursor(), dmxBackendCollectEvents(), dmxBackendInitPrivate(), dmxBackendTestWindow(), dmxBECloseScreen(), dmxBECreateColormap(), dmxBECreateCursor(), dmxBECreatePixmap(), dmxBEScreenInit(), dmxCommonXSelect(), dmxCreateRootWindow(), dmxPropertyWindow(), dmxResizeScreenWindow(), and dmxShadowUpdateProc().
X offset of "screen" WRT BE display
Referenced by dmxBEScreenInit(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), and dmxReInitOrigins().
X offset sign of "screen"
Referenced by dmxConfigAddDisplay(), and dmxGetScreenAttribs().
Y offset of "screen" WRT BE display
Referenced by dmxBEScreenInit(), dmxConfigAddDisplay(), dmxCreateWindow(), dmxGetScreenAttribs(), dmxGetScreenAttributes(), dmxInitOrigins(), dmxOnScreen(), and dmxReInitOrigins().
Y offset sign of "screen"
Referenced by dmxConfigAddDisplay(), and dmxGetScreenAttribs().
SetShapeProcPtr _DMXScreenInfo::SetShape |
void* _DMXScreenInfo::shadow |
Shadow framebuffer data (if enabled)
Referenced by dmxBEScreenInit(), dmxCloseScreen(), and dmxScreenInit().
XImage* _DMXScreenInfo::shadowFBImage |
Screen image used by shadow FB code
Referenced by dmxBECloseScreen(), dmxBEScreenInit(), and dmxShadowUpdateProc().
XlibGC _DMXScreenInfo::shadowGC |
Default GC used by shadow FB code
Referenced by dmxBECloseScreen(), dmxBEScreenInit(), and dmxShadowUpdateProc().
Non-zero if another Xdmx is running
Referenced by dmxPropertyDisplay().
Statistics about XSync
Referenced by dmxConfigAddDisplay(), dmxStatCallback(), dmxStatSync(), and InitOutput().
StoreColorsProcPtr _DMXScreenInfo::StoreColors |
TrapezoidsProcPtr _DMXScreenInfo::Trapezoids |
TrianglesProcPtr _DMXScreenInfo::Triangles |
TriFanProcPtr _DMXScreenInfo::TriFan |
TriStripProcPtr _DMXScreenInfo::TriStrip |
UnrealizeFontProcPtr _DMXScreenInfo::UnrealizeFont |
UnrealizeWindowProcPtr _DMXScreenInfo::UnrealizeWindow |
UpdateIndexedProcPtr _DMXScreenInfo::UpdateIndexed |
ValidatePictureProcPtr _DMXScreenInfo::ValidatePicture |
Relative layout information
Referenced by dmxConfigCopyFromDisplay(), dmxConfigCopyFromWall(), dmxConfigFromCommandLine(), dmxInitOrigins(), and dmxTryComputeScreenOrigins().
Relative layout information
Referenced by dmxComputeScreenOrigins(), dmxConfigCopyFromWall(), dmxConfigFromCommandLine(), and dmxTryComputeScreenOrigins().
Relative layout information
Referenced by dmxConfigCopyFromDisplay(), dmxConfigCopyFromWall(), dmxConfigFromCommandLine(), dmxInitOrigins(), and dmxTryComputeScreenOrigins().
Relative layout information
Referenced by dmxConfigCopyFromDisplay(), dmxConfigCopyFromWall(), dmxConfigFromCommandLine(), dmxInitOrigins(), and dmxTryComputeScreenOrigins().
WindowExposuresProcPtr _DMXScreenInfo::WindowExposures |
Referenced by dmxCheckForWM(), and dmxPrintScreenInfo().