_DMXScreenInfo Struct Reference

#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 _DMXScreenInfonext
struct _DMXScreenInfoover
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
DMXStatInfostat
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

Detailed Description

Global structure containing information about each backend screen.


Field Documentation

Default black pixel for BE

Referenced by dmxBEScreenInit(), and dmxGetColormaps().

Default colormaps for DMX server

Referenced by dmxBECloseScreen(), dmxBEScreenInit(), dmxColormapFromDefaultVisual(), and dmxGetColormaps().

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

Number of default colormaps

Referenced by dmxBECloseScreen(), dmxColormapFromDefaultVisual(), and dmxGetColormaps().

XPixmapFormatValues* _DMXScreenInfo::bePixmapFormats

Default white pixel for BE

Referenced by dmxBEScreenInit(), and dmxGetColormaps().

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

Referenced by _dmxSetCursor().

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
InitIndexedProcPtr _DMXScreenInfo::InitIndexed
InstallColormapProcPtr _DMXScreenInfo::InstallColormap
const char* _DMXScreenInfo::name

True if an XSync is pending

Referenced by dmxDoSync(), dmxSync(), and dmxSyncCallback().

List of "screens" on same display

Referenced by dmxPropertyIterate(), and dmxPropertyWindow().

PositionWindowProcPtr _DMXScreenInfo::PositionWindow
RealizeFontProcPtr _DMXScreenInfo::RealizeFont
RealizeWindowProcPtr _DMXScreenInfo::RealizeWindow
ReparentWindowProcPtr _DMXScreenInfo::ReparentWindow
ResizeWindowProcPtr _DMXScreenInfo::ResizeWindow
RestackWindowProcPtr _DMXScreenInfo::RestackWindow

"Root" window on backend display

Referenced by dmxBECreateWindowTree(), and dmxCreateWindow().

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

X offset sign of "screen"

Referenced by dmxConfigAddDisplay(), and dmxGetScreenAttribs().

Y offset sign of "screen"

Referenced by dmxConfigAddDisplay(), and dmxGetScreenAttribs().

SetShapeProcPtr _DMXScreenInfo::SetShape

Shadow framebuffer data (if enabled)

Referenced by dmxBEScreenInit(), dmxCloseScreen(), and dmxScreenInit().

Screen image used by shadow FB code

Referenced by dmxBECloseScreen(), dmxBEScreenInit(), and dmxShadowUpdateProc().

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
WindowExposuresProcPtr _DMXScreenInfo::WindowExposures

The documentation for this struct was generated from the following file:

Generated June 29, 2004 for Distributed Multihead X by doxygen 1.3.4.