Distributed Multihead X  1.16.4
_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
 

Detailed Description

Global structure containing information about each backend screen.

Field Documentation

Pixel _DMXScreenInfo::beBlackPixel

Default black pixel for BE

Referenced by dmxBEScreenInit(), and dmxGetColormaps().

int _DMXScreenInfo::beBPP
Colormap* _DMXScreenInfo::beDefColormaps

Default colormaps for DMX server

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

int _DMXScreenInfo::beDepth
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(), dmxStoreColors(), dmxTrapezoids(), dmxTriangles(), dmxUnrealizeFont(), dmxUnrealizeWindow(), dmxValidatePicture(), dmxWindowExposures(), and InitOutput().

int _DMXScreenInfo::beHeight
int _DMXScreenInfo::beNumDefColormaps

Number of default colormaps

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

int _DMXScreenInfo::beNumDepths
int _DMXScreenInfo::beNumPixmapFormats
int _DMXScreenInfo::beNumVisuals
Pixel _DMXScreenInfo::beWhitePixel

Default white pixel for BE

Referenced by dmxBEScreenInit(), and dmxGetColormaps().

int _DMXScreenInfo::beWidth
int _DMXScreenInfo::beXDPI

Horizontal dots per inch of BE

Referenced by dmxGetScreenAttribs(), dmxScreenInit(), and dmxUpdateScreenResources().

int _DMXScreenInfo::beYDPI

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
int _DMXScreenInfo::cursorNotShared
int _DMXScreenInfo::cursorVisible

Referenced by _dmxSetCursor(), and dmxMoveCursor().

DestroyColormapProcPtr _DMXScreenInfo::DestroyColormap
DestroyPictureProcPtr _DMXScreenInfo::DestroyPicture
DestroyPictureClipProcPtr _DMXScreenInfo::DestroyPictureClip
DestroyPixmapProcPtr _DMXScreenInfo::DestroyPixmap
DestroyWindowProcPtr _DMXScreenInfo::DestroyWindow
int _DMXScreenInfo::dpmsCapable

Non-zero if backend is DPMS capable

Referenced by _dmxDPMSInit(), and dmxDPMSTerm().

int _DMXScreenInfo::dpmsEnabled

Non-zero if DPMS enabled

Referenced by _dmxDPMSInit(), and dmxDPMSTerm().

int _DMXScreenInfo::dpmsOff

Original DPMS off value

Referenced by _dmxDPMSInit(), and dmxDPMSTerm().

int _DMXScreenInfo::dpmsStandby

Original DPMS standby value

Referenced by _dmxDPMSInit(), and dmxDPMSTerm().

int _DMXScreenInfo::dpmsSuspend

Original DPMS suspend value

Referenced by _dmxDPMSInit(), and dmxDPMSTerm().

GetImageProcPtr _DMXScreenInfo::GetImage
GetSpansProcPtr _DMXScreenInfo::GetSpans
GlyphsProcPtr _DMXScreenInfo::Glyphs
InitIndexedProcPtr _DMXScreenInfo::InitIndexed
InstallColormapProcPtr _DMXScreenInfo::InstallColormap
Bool _DMXScreenInfo::needsSync

True if an XSync is pending

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

struct _DMXScreenInfo* _DMXScreenInfo::next

List of "screens" on same display

Referenced by dmxPropertyIterate(), and dmxPropertyWindow().

Cursor _DMXScreenInfo::noCursor
PositionWindowProcPtr _DMXScreenInfo::PositionWindow
RealizeFontProcPtr _DMXScreenInfo::RealizeFont
RealizeWindowProcPtr _DMXScreenInfo::RealizeWindow
ReparentWindowProcPtr _DMXScreenInfo::ReparentWindow
ResizeWindowProcPtr _DMXScreenInfo::ResizeWindow
RestackWindowProcPtr _DMXScreenInfo::RestackWindow
Window _DMXScreenInfo::rootWin

"Root" window on backend display

Referenced by dmxBECreateWindowTree(), and dmxCreateWindow().

int _DMXScreenInfo::savedTimeout

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

int _DMXScreenInfo::scrnXSign

X offset sign of "screen"

Referenced by dmxConfigAddDisplay(), and dmxGetScreenAttribs().

int _DMXScreenInfo::scrnYSign

Y offset sign of "screen"

Referenced by dmxConfigAddDisplay(), and dmxGetScreenAttribs().

SetShapeProcPtr _DMXScreenInfo::SetShape
void* _DMXScreenInfo::shadow

Shadow framebuffer data (if enabled)

XImage* _DMXScreenInfo::shadowFBImage

Screen image used by shadow FB code

XlibGC _DMXScreenInfo::shadowGC

Default GC used by shadow FB code

int _DMXScreenInfo::shared

Non-zero if another Xdmx is running

Referenced by dmxPropertyDisplay().

DMXStatInfo* _DMXScreenInfo::stat

Statistics about XSync

Referenced by dmxConfigAddDisplay(), dmxStatCallback(), dmxStatSync(), and InitOutput().

StoreColorsProcPtr _DMXScreenInfo::StoreColors
TrapezoidsProcPtr _DMXScreenInfo::Trapezoids
TrianglesProcPtr _DMXScreenInfo::Triangles
UnrealizeFontProcPtr _DMXScreenInfo::UnrealizeFont
UnrealizeWindowProcPtr _DMXScreenInfo::UnrealizeWindow
UpdateIndexedProcPtr _DMXScreenInfo::UpdateIndexed
ValidatePictureProcPtr _DMXScreenInfo::ValidatePicture
int _DMXScreenInfo::whereRefScreen
int _DMXScreenInfo::whereX
int _DMXScreenInfo::whereY
WindowExposuresProcPtr _DMXScreenInfo::WindowExposures
Bool _DMXScreenInfo::WMRunningOnBE

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

Generated on Tue Aug 18 2015 01:27:31 for Distributed Multihead X by doxygen 1.8.8