dmx.h File Reference
#include "gcstruct.h"
#include "dmxclient.h"
#include "globals.h"
#include "scrnintstr.h"
#include "picturestr.h"

Go to the source code of this file.

Data Structures

struct  _DMXScreenInfo

Defines

#define DMX_WRAP(_entry, _newfunc, _saved, _actual)
#define DMX_UNWRAP(_entry, _saved, _actual)
#define dmxGCPrivateKey   (&dmxGCPrivateKeyRec)
#define dmxWinPrivateKey   (&dmxWinPrivateKeyRec)
#define dmxPixPrivateKey   (&dmxPixPrivateKeyRec)
#define dmxScreenPrivateKey   (&dmxScreenPrivateKeyRec)
#define dmxColormapPrivateKey   (&dmxColormapPrivateKeyRec)
#define dmxPictPrivateKey   (&dmxPictPrivateKeyRec)
#define dmxGlyphSetPrivateKey   (&dmxGlyphSetPrivateKeyRec)

Typedefs

typedef struct _DMXInputInfo DMXInputInfo
typedef struct _DMXStatInfo DMXStatInfo
typedef struct _DMXScreenInfo DMXScreenInfo

Enumerations

enum  PositionType {
  PosNone = -1, PosAbsolute = 0, PosRightOf, PosLeftOf,
  PosAbove, PosBelow, PosRelative
}

Variables

int dmxNumScreens
DMXScreenInfodmxScreens
int dmxShadowFB
XErrorEvent dmxLastErrorEvent
Bool dmxErrorOccurred
Bool dmxOffScreenOpt
Bool dmxSubdividePrimitives
Bool dmxLazyWindowCreation
Bool dmxUseXKB
int dmxDepth
char * dmxFontPath
Bool dmxIgnoreBadFontPaths
Bool dmxAddRemoveScreens
DevPrivateKeyRec dmxGCPrivateKeyRec
DevPrivateKeyRec dmxWinPrivateKeyRec
DevPrivateKeyRec dmxPixPrivateKeyRec
int dmxFontPrivateIndex
DevPrivateKeyRec dmxScreenPrivateKeyRec
DevPrivateKeyRec dmxColormapPrivateKeyRec
DevPrivateKeyRec dmxPictPrivateKeyRec
DevPrivateKeyRec dmxGlyphSetPrivateKeyRec

Detailed Description

Main header file included by all other DMX-related files.


Define Documentation

#define dmxColormapPrivateKey   (&dmxColormapPrivateKeyRec)

Private index for Colormaps

#define dmxGCPrivateKey   (&dmxGCPrivateKeyRec)

Private index for GCs

#define dmxGlyphSetPrivateKey   (&dmxGlyphSetPrivateKeyRec)

Private index for GlyphSets

#define dmxPictPrivateKey   (&dmxPictPrivateKeyRec)

Private index for Picts

#define dmxPixPrivateKey   (&dmxPixPrivateKeyRec)

Private index for Pixmaps

#define dmxScreenPrivateKey   (&dmxScreenPrivateKeyRec)

Private index for Screens

Referenced by dmxCloseConsoleScreen(), and dmxConsoleInit().

#define dmxWinPrivateKey   (&dmxWinPrivateKeyRec)

Private index for Windows


Typedef Documentation

typedef struct _DMXInputInfo DMXInputInfo

Provide the typedef globally, but keep the contents opaque outside of the input routines.

See also:
dmxinput.h
typedef struct _DMXScreenInfo DMXScreenInfo

Global structure containing information about each backend screen.

typedef struct _DMXStatInfo DMXStatInfo

Provide the typedef globally, but keep the contents opaque outside of the XSync statistic routines.

See also:
dmxstat.c

Enumeration Type Documentation

Enumerator:
PosNone 
PosAbsolute 
PosRightOf 
PosLeftOf 
PosAbove 
PosBelow 
PosRelative 

Variable Documentation

True if add and remove screens support is enabled

Referenced by ddxProcessArgument(), dmxAttachScreen(), dmxDetachScreen(), and InitOutput().

DevPrivateKeyRec dmxColormapPrivateKeyRec

Referenced by dmxScreenInit().

int dmxDepth

Requested depth if non-zero

Referenced by ddxProcessArgument(), and dmxGetVisualInfo().

True if an error occurred

Referenced by dmxErrorHandler().

char* dmxFontPath

NULL if no font path is set on the command line; otherwise, a string of comma separated paths built from the command line specified font paths

Referenced by dmxBELoadFont(), and dmxSetDefaultFontPath().

DevPrivateKeyRec dmxGCPrivateKeyRec

Referenced by dmxInitGC().

DevPrivateKeyRec dmxGlyphSetPrivateKeyRec

Referenced by dmxScreenInit().

True if bad font paths should be ignored during server init

Referenced by ddxProcessArgument(), and dmxBELoadFont().

XErrorEvent dmxLastErrorEvent

Last error that occurred

Referenced by dmxErrorHandler().

True if using the lazy window creation optimization

Referenced by ddxProcessArgument(), dmxCreateWindow(), and InitOutput().

True if using off screen optimizations

Referenced by ddxProcessArgument(), and InitOutput().

DevPrivateKeyRec dmxPictPrivateKeyRec

Referenced by dmxPictureInit().

DevPrivateKeyRec dmxPixPrivateKeyRec

Referenced by dmxInitPixmap().

DevPrivateKeyRec dmxScreenPrivateKeyRec

Referenced by dmxScreenInit().

List of outputs

Referenced by _dmxMoveCursor(), _dmxRealizeCursor(), _dmxSetCursor(), _dmxUnrealizeCursor(), dmxAttachScreen(), dmxBackendFindOverlapping(), dmxBackendInitPrivate(), dmxBackendOffscreen(), dmxBackendProcessInput(), dmxBackendUpdatePosition(), dmxBECloseScreen(), dmxBECreateColormap(), dmxBECreateCursor(), dmxBECreateGC(), dmxBECreateGlyphSet(), dmxBECreatePixmap(), dmxBECreateWindowTree(), dmxBEDestroyWindow(), dmxBEFreeColormap(), dmxBEFreeCursor(), dmxBEFreeFont(), dmxBEFreeGC(), dmxBEFreeGlyphSet(), dmxBEFreePicture(), dmxBEFreePixmap(), dmxBELoadFont(), dmxBERestorePixmap(), dmxBERestoreRenderGlyph(), dmxBESavePixmap(), dmxBEScreenInit(), dmxBitmapToRegion(), dmxChangeBorderWidth(), dmxChangeClip(), dmxChangeGC(), dmxChangePicture(), dmxChangePictureClip(), dmxChangeWindowAttributes(), dmxCheckCursor(), dmxCloseScreen(), dmxColormapFromDefaultVisual(), dmxCommonMouOn(), dmxCommonSaveState(), dmxComposite(), dmxCompositeRects(), dmxComputeScreenOrigins(), dmxComputeWidthHeight(), dmxConfigAddDisplay(), dmxConfigConfigInputs(), dmxConfigCopyFromWall(), dmxConfigFromCommandLine(), dmxConnectionBlockCallback(), dmxConsoleDraw(), dmxCopyArea(), dmxCopyGC(), dmxCopyPlane(), dmxCopyWindow(), dmxCoreMotion(), dmxCreateAndRealizeWindow(), dmxCreateColormap(), dmxCreateGC(), dmxCreateNonRootWindow(), dmxCreatePicture(), dmxCreatePixmap(), dmxCreateRootWindow(), dmxCreateWindow(), dmxCursorOffScreen(), dmxDestroyClip(), dmxDestroyColormap(), dmxDestroyGC(), dmxDestroyPicture(), dmxDestroyPictureClip(), dmxDestroyPixmap(), dmxDestroyWindow(), dmxDetachScreen(), dmxDoCreatePicture(), dmxDoRestackWindow(), dmxDoSetShape(), dmxFillPolygon(), dmxFindAlternatePixmap(), dmxFindFirstScreen(), dmxGetImage(), dmxGetScreenAttributes(), dmxImageText16(), dmxImageText8(), dmxInitOrigins(), dmxInitOverlap(), dmxInputAttachBackend(), dmxInputInit(), dmxInstallColormap(), dmxLookupVisual(), dmxLookupVisualFromID(), dmxMoveCursor(), dmxPictureInit(), dmxPolyArc(), dmxPolyFillArc(), dmxPolyFillRect(), dmxPolylines(), dmxPolyPoint(), dmxPolyRectangle(), dmxPolySegment(), dmxPolyText16(), dmxPolyText8(), dmxPositionWindow(), dmxProcRenderAddGlyphs(), dmxProcRenderCompositeGlyphs(), dmxProcRenderCreateGlyphSet(), dmxProcRenderFreeGlyphs(), dmxProcRenderFreeGlyphSet(), dmxProcRenderSetPictureFilter(), dmxProcRenderSetPictureTransform(), dmxProcSetFontPath(), dmxPropertyCheckOtherWindows(), dmxPutImage(), dmxRealizeCursor(), dmxRealizeFont(), dmxRealizeWindow(), dmxReInitOrigins(), dmxReparentWindow(), dmxResizeRootWindow(), dmxResizeScreenWindow(), dmxResizeWindow(), dmxRestackWindow(), dmxSaveScreen(), dmxScreenInit(), dmxSetCursor(), dmxSetShape(), dmxShadowUpdateProc(), dmxStatCallback(), dmxStoreColors(), dmxSyncCallback(), dmxTrapezoids(), dmxTriangles(), dmxTriFan(), dmxTriStrip(), dmxTryComputeScreenOrigins(), dmxUnrealizeCursor(), dmxUnrealizeFont(), dmxUnrealizeWindow(), dmxUpdateScreenResources(), dmxValidatePicture(), and dmxWindowExposures().

True if using the primitive subdivision optimization

Referenced by ddxProcessArgument(), and dmxPutImage().

Bool dmxUseXKB

True if the XKB extension should be used with the backend servers

Referenced by ddxProcessArgument(), and dmxCommonSaveState().

DevPrivateKeyRec dmxWinPrivateKeyRec

Referenced by dmxInitWindow().