Utah Raster Toolkit  9999-git
URT Development version (post-3.1b)
Data Structures | Macros
fb.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  fd_file
 
struct  fb_getbox
 

Macros

#define WriteImageData   (short)0000000
 
#define LoadSubchannelMask   (short)0010000
 
#define WriteGraphicData   (short)0020000
 
#define Text   (short)0022000
 
#define LoadWriteMode   (short)0024000
 
#define Background   (short)0200 /* Reverse Background Bit */
 
#define Additive   (short)0100 /* Additive Characters/Graphic Data */
 
#define ZBit   (short)040 /* the "Z-Bit" */
 
#define VectorMode   (short)020 /* Vector Mode Bit */
 
#define ModeHeight   (short)010
 
#define ModeWidth   (short)04
 
#define CursPos   (short)02 /* if on, position at A+B, else at A */
 
#define CursOn   (short)01 /* Cursor visible or not */
 
#define LoadUpdateMode   (short)0026000
 
#define ElementUpdate   (short)0/* shift for E1E0 bits */
 
#define LineUpdate   2 /* shift for L1L0 bits */
 
#define ScrUpdate   4 /* shift for S1S0 bits */
 
#define A_no_change   (short)0/* Ea or La remains unchanged */
 
#define A_C   1 /* Ea or La gets Ec or Lc */
 
#define A_AB   2 /* Ea (La) gets Ea+Eb (La+Lb) */
 
#define A_AC   3 /* Ea (La) gets Ea+Ec (La+Lc) */
 
#define NoScroll   (short)0/* no scrolling */
 
#define ScrollHome   1 /* scroll to home position */
 
#define ScrollDown   2
 
#define ScrollUp   3
 
#define Erase   (short)0030000
 
#define EraseLine   (short)0032000
 
#define SpecialLocationUpdate   (short)0034000
 
#define ExecuteGraphicWrite   (short)0036000
 
#define GoWrite   (short)0002000
 
#define LoadElement   (short)0040000
 
#define LoadLine   (short)0060000
 
#define LoadRelative   (short)0000000
 
#define LoadARegisters   (short)0004000
 
#define LoadBRegisters   (short)0010000
 
#define LoadCregisters   (short)0014000
 
#define LoadEaRelative   (short)0040000
 
#define LoadEA   (short)0044000
 
#define LoadEB   (short)0050000
 
#define LoadEC   (short)0054000
 
#define LoadLaRelative   (short)0060000
 
#define LoadLA   (short)0064000
 
#define LoadLB   (short)0070000
 
#define LoadLC   (short)0074000
 
#define LoadDisplayChannels   (short)0100000
 
#define SelectPeripheralDevice   (short)0120000
 
#define Digitizer   (short)01
 
#define VideoControl   (short)020 /* Video Configuration */
 
#define ColorMap   (short)040 /* Bit 5 */
 
#define SelectRedMap   (short)0
 
#define SelectGreenMap   (short)02000
 
#define SelectBlueMap   (short)04000
 
#define SelectWriteAll   (short)06000
 
#define Zoom   (short)0200 /* Zoom and Pan card (Bit 7) */
 
#define ZoomOn   (short)010 /* Enable Zoom and Pan */
 
#define ZcursOn   (short)040 /* Zoom cursor visible or not */
 
#define ZcBlink   (short)020 /* Blink Zoom cursor or not */
 
#define Zwrap   (short)04 /* Wrap or Clip */
 
#define Zfactor1   (short)0/* times one */
 
#define Zfactor2   (short)1/* times two */
 
#define Zfactor4   (short)2/* times four */
 
#define Zfactor8   (short)3/* times eight */
 
#define MemReadback   (short)0400 /* Memory Readback */
 
#define ByteUnpacker   (short)01000
 
#define UnpackText   (short)07000 /* Text and bit 9. */
 
#define UnpackGraphicData   (short)05000 /* Graphic Data and bit 9. */
 
#define UnpackImageData   (short)03000 /* Image Data and bit 9. */
 
#define IntTest   (short)04000 /* Internal Tests */
 
#define LoadPAddress   (short)0130000
 
#define LoadPRegister   (short)0140000
 
#define PRegShift
 
#define LoadPData   (short)0150000
 
#define ReadbackPData   (short)0160000
 
#define NoOperation   (short)0170000
 
#define BUG   1
 
#define ZBUGy   4
 
#define FBGETBOX   _IOW(F,0,struct fb_getbox)
 

Macro Definition Documentation

#define A_AB   2 /* Ea (La) gets Ea+Eb (La+Lb) */

Definition at line 82 of file fb.h.

#define A_AC   3 /* Ea (La) gets Ea+Ec (La+Lc) */

Definition at line 83 of file fb.h.

#define A_C   1 /* Ea or La gets Ec or Lc */

Definition at line 81 of file fb.h.

#define A_no_change   (short)0/* Ea or La remains unchanged */

Definition at line 80 of file fb.h.

#define Additive   (short)0100 /* Additive Characters/Graphic Data */

Definition at line 69 of file fb.h.

#define Background   (short)0200 /* Reverse Background Bit */

Definition at line 68 of file fb.h.

#define BUG   1

Definition at line 138 of file fb.h.

#define ByteUnpacker   (short)01000

Definition at line 126 of file fb.h.

#define ColorMap   (short)040 /* Bit 5 */

Definition at line 111 of file fb.h.

#define CursOn   (short)01 /* Cursor visible or not */

Definition at line 75 of file fb.h.

#define CursPos   (short)02 /* if on, position at A+B, else at A */

Definition at line 74 of file fb.h.

#define Digitizer   (short)01

Definition at line 109 of file fb.h.

#define ElementUpdate   (short)0/* shift for E1E0 bits */

Definition at line 77 of file fb.h.

#define Erase   (short)0030000

Definition at line 88 of file fb.h.

#define EraseLine   (short)0032000

Definition at line 89 of file fb.h.

#define ExecuteGraphicWrite   (short)0036000

Definition at line 91 of file fb.h.

#define FBGETBOX   _IOW(F,0,struct fb_getbox)

Definition at line 162 of file fb.h.

#define GoWrite   (short)0002000

Definition at line 92 of file fb.h.

#define IntTest   (short)04000 /* Internal Tests */

Definition at line 130 of file fb.h.

#define LineUpdate   2 /* shift for L1L0 bits */

Definition at line 78 of file fb.h.

#define LoadARegisters   (short)0004000

Definition at line 96 of file fb.h.

#define LoadBRegisters   (short)0010000

Definition at line 97 of file fb.h.

#define LoadCregisters   (short)0014000

Definition at line 98 of file fb.h.

#define LoadDisplayChannels   (short)0100000

Definition at line 107 of file fb.h.

#define LoadEA   (short)0044000

Definition at line 100 of file fb.h.

#define LoadEaRelative   (short)0040000

Definition at line 99 of file fb.h.

#define LoadEB   (short)0050000

Definition at line 101 of file fb.h.

#define LoadEC   (short)0054000

Definition at line 102 of file fb.h.

#define LoadElement   (short)0040000

Definition at line 93 of file fb.h.

#define LoadLA   (short)0064000

Definition at line 104 of file fb.h.

#define LoadLaRelative   (short)0060000

Definition at line 103 of file fb.h.

#define LoadLB   (short)0070000

Definition at line 105 of file fb.h.

#define LoadLC   (short)0074000

Definition at line 106 of file fb.h.

#define LoadLine   (short)0060000

Definition at line 94 of file fb.h.

#define LoadPAddress   (short)0130000

Definition at line 131 of file fb.h.

#define LoadPData   (short)0150000

Definition at line 135 of file fb.h.

#define LoadPRegister   (short)0140000

Definition at line 132 of file fb.h.

#define LoadRelative   (short)0000000

Definition at line 95 of file fb.h.

#define LoadSubchannelMask   (short)0010000

Definition at line 64 of file fb.h.

#define LoadUpdateMode   (short)0026000

Definition at line 76 of file fb.h.

#define LoadWriteMode   (short)0024000

Definition at line 67 of file fb.h.

#define MemReadback   (short)0400 /* Memory Readback */

Definition at line 125 of file fb.h.

#define ModeHeight   (short)010

Definition at line 72 of file fb.h.

#define ModeWidth   (short)04

Definition at line 73 of file fb.h.

#define NoOperation   (short)0170000

Definition at line 137 of file fb.h.

#define NoScroll   (short)0/* no scrolling */

Definition at line 84 of file fb.h.

#define PRegShift
Value:
9 /* shift to Peripheral
Register Field */

Definition at line 133 of file fb.h.

#define ReadbackPData   (short)0160000

Definition at line 136 of file fb.h.

#define ScrollDown   2

Definition at line 86 of file fb.h.

#define ScrollHome   1 /* scroll to home position */

Definition at line 85 of file fb.h.

#define ScrollUp   3

Definition at line 87 of file fb.h.

#define ScrUpdate   4 /* shift for S1S0 bits */

Definition at line 79 of file fb.h.

#define SelectBlueMap   (short)04000

Definition at line 114 of file fb.h.

#define SelectGreenMap   (short)02000

Definition at line 113 of file fb.h.

#define SelectPeripheralDevice   (short)0120000

Definition at line 108 of file fb.h.

#define SelectRedMap   (short)0

Definition at line 112 of file fb.h.

#define SelectWriteAll   (short)06000

Definition at line 115 of file fb.h.

#define SpecialLocationUpdate   (short)0034000

Definition at line 90 of file fb.h.

#define Text   (short)0022000

Definition at line 66 of file fb.h.

#define UnpackGraphicData   (short)05000 /* Graphic Data and bit 9. */

Definition at line 128 of file fb.h.

#define UnpackImageData   (short)03000 /* Image Data and bit 9. */

Definition at line 129 of file fb.h.

#define UnpackText   (short)07000 /* Text and bit 9. */

Definition at line 127 of file fb.h.

#define VectorMode   (short)020 /* Vector Mode Bit */

Definition at line 71 of file fb.h.

#define VideoControl   (short)020 /* Video Configuration */

Definition at line 110 of file fb.h.

#define WriteGraphicData   (short)0020000

Definition at line 65 of file fb.h.

#define WriteImageData   (short)0000000

Definition at line 63 of file fb.h.

#define ZBit   (short)040 /* the "Z-Bit" */

Definition at line 70 of file fb.h.

#define ZBUGy   4

Definition at line 141 of file fb.h.

#define ZcBlink   (short)020 /* Blink Zoom cursor or not */

Definition at line 119 of file fb.h.

#define ZcursOn   (short)040 /* Zoom cursor visible or not */

Definition at line 118 of file fb.h.

#define Zfactor1   (short)0/* times one */

Definition at line 121 of file fb.h.

#define Zfactor2   (short)1/* times two */

Definition at line 122 of file fb.h.

#define Zfactor4   (short)2/* times four */

Definition at line 123 of file fb.h.

#define Zfactor8   (short)3/* times eight */

Definition at line 124 of file fb.h.

#define Zoom   (short)0200 /* Zoom and Pan card (Bit 7) */

Definition at line 116 of file fb.h.

#define ZoomOn   (short)010 /* Enable Zoom and Pan */

Definition at line 117 of file fb.h.

#define Zwrap   (short)04 /* Wrap or Clip */

Definition at line 120 of file fb.h.