casa
$Rev:20696$
|
Enumerate constants for the display classes. More...
#include <DisplayEnums.h>
Enumerate constants for the display classes.
Public interface
DisplayEnums : Display library enumerators
Standard keysym constants chosen to match the X system. Event handling done in other systems must provide the same constants when returning keysyms.
Definitions for all characters in ISO LATIN 1-4, and GREEK keysyms are included.
High standardization and flexible support of national and international keyboard buttons.
Definition at line 71 of file DisplayEnums.h.
Arc Mode.
Definition at line 174 of file DisplayEnums.h.
Controls the appearance of thick lines near their endpoints.
See Xlib programming guide, page 126 for complete info
Definition at line 131 of file DisplayEnums.h.
Color components.
Definition at line 85 of file DisplayEnums.h.
Different ways of handling color on the display.
Definition at line 75 of file DisplayEnums.h.
WorldCanvas - what to do with complex data if it is presented to WorldCanvas::drawImage()
Magnitude |
Extract magnitude. |
Phase |
Extract phase. |
Real |
Extract real part. |
Imaginary |
Extract imaginary part. |
Definition at line 343 of file DisplayEnums.h.
WorldCanvasHolder - what type of DisplayData is this, need to know for drawing order.
Raster |
Rastered data - should go first. |
Vector |
Vector data - can go next. |
Annotation | |
CanvasAnnotation |
Canvas annotation - can draw outside draw area. |
Definition at line 356 of file DisplayEnums.h.
PixelCanvas target drawing destination.
NoBuffer |
Nowhere. |
DefaultBuffer |
Use default behaviour for the particular implementation of the PixelCanvas. |
FrontBuffer |
Draw only to front buffer. |
BackBuffer |
Draw only to back buffer. |
FrontAndBackBuffer |
Draw to both. |
Definition at line 212 of file DisplayEnums.h.
PixelCanvas Drawing Logical Functions.
The functions implement various combinations of dst = F(src, dest), where src is the current color and dest is the existing color in the framebuffer.
DFCopy |
Normal operation, overwrite with src. |
DFCopyInverted |
Invert operation. |
DFClear |
Clear, ignore current color, use background color. |
DFSet |
Make all bits 1. |
DFInvert |
Invert the dest (twice to restore original dest) |
DFNoop |
do-nothing draw |
DFXor |
Exclusive or, used for draw/erase operation over a variable background. |
DFEquiv |
(!src) XOR dest |
DFAnd |
src AND dest |
DFNand |
!(src AND dest) |
DFAndReverse |
src AND !dest |
DFAndInverted |
!src AND dest |
DFOr |
src OR dest |
DFNor |
!(src OR dest) |
DFOrReverse |
src OR !dest |
DFOrInverted |
!src OR dest |
Definition at line 228 of file DisplayEnums.h.
PixelCanvas Drawing Modes.
Definition at line 204 of file DisplayEnums.h.
Fill Rule Xlib programming guide, pg.132.
FREvenOdd |
interior point filled if odd number of lines crossed to exit polygon |
FRWinding |
overlapping areas always filled |
Definition at line 166 of file DisplayEnums.h.
Controls fill style.
FSSolid |
solid fill |
FSTiled |
tiled fill |
FSStippled |
stippled fill |
FSOpaqueStippled |
opaque stippled |
Definition at line 153 of file DisplayEnums.h.
How to cache images when displaying them on client-server graphics systems.
Definition at line 298 of file DisplayEnums.h.
Controls the appearance of two joined lines.
JSMiter |
corner ends in a point |
JSRound |
corner is rounded off |
JSBevel |
corner is flat surface whose normal bisects the joint angle. |
Definition at line 143 of file DisplayEnums.h.
All events - modifier codes.
key is down if modifier & code is nonzero
Definition at line 369 of file DisplayEnums.h.
Keysyms for PixelCanvas keyboard events.
These can be printed using the stream functions listed below. These are mostly self explanatory.
Definition at line 413 of file DisplayEnums.h.
Style of line to use.
LSSolid |
solid, no breaks |
LSDashed |
dashed line with transparent breaks |
LSDoubleDashed |
dashed line with background-color breaks |
Definition at line 120 of file DisplayEnums.h.
Definition at line 313 of file DisplayEnums.h.
PixelCanvas Options.
Definition at line 291 of file DisplayEnums.h.
Callback reasons for PCRefreshEvent and WCRefreshEvent.
UserCommand |
User told PixelCanvas to refresh via PixelCanvas refresh() |
ColorTableChange |
Colortable allocation changed (from PixelCanvasColorTable) |
ColormapChange |
Colormap allocation changed - less severe than ColorTableChange, this will mean an internal change to a single Display Library Colormap that doesn't affect other Colormaps in the same ColorTable. |
PixelCoordinateChange |
Change in shape of PixelCanvas. |
LinearCoordinateChange |
Change in linear coordinate system. |
WorldCoordinateChange |
Change in world coordinate system. |
BackCopiedToFront |
Back buffer was copied to front buffer on the PixelCanvas. |
ClearPriorToColorChange |
Clear required prior to a change in color table or distribution... |
Definition at line 268 of file DisplayEnums.h.
Special map is used as a placeholder to indicate that ...
System |
the user wants to use the system (default) Colormap |
New |
the user wants to use a new colormap |
Shared |
the user wants to share an existing (possibly system!) Colormap (this is used internally at present) |
Definition at line 109 of file DisplayEnums.h.
Strategy to use to allocate system color resources.
Definition at line 95 of file DisplayEnums.h.
Text Alignment.
Definition at line 182 of file DisplayEnums.h.
static Display::KeyModifier casa::Display::keyModifierFromKeySym | ( | const Display::KeySym & | keysym | ) | [static] |
Determine Display::KeyModifier given Display::KeySym.
const Int casa::Display::nMarkers [static] |
List of markers for use as annotations.
These can also be drawn as primitives on a pixelcanvas.
Definition at line 312 of file DisplayEnums.h.