|
|
1.1 ! root 1: ! 2: /* ! 3: * ! 4: * A complete set of Impress opcode definitions up to Version 2.0 ! 5: * Pre-Release. I've removed the following commands which are now ! 6: * obsolete and should not be used: ! 7: * ! 8: * AM 130 Move command ! 9: * ASRULE 192 Rule command - use ABRULE ! 10: * ASETH 195 Horizontal motion - use ASETAH or ! 11: * ASETRH ! 12: * ASETV 196 Vertiacl motion - use ASETAV or ! 13: * ASETRV instead. ! 14: * ADELG 200 Delete named glyph ! 15: * AFGD 240 Force glyph delete ! 16: * ! 17: * The ASGLY command is also obsolete but it's I think it's useful so I ! 18: * haven't removed its definition from this file. ! 19: * ! 20: * I've added a few definitions needed for things like graphics and ! 21: * glyph rotation. ! 22: * ! 23: */ ! 24: ! 25: ! 26: ! 27: #define ASP 128 /* space */ ! 28: #define ASP1 129 /* space plus 1 */ ! 29: #define AMPLUS 131 /* mplus */ ! 30: #define AMMINUS 132 /* mminus */ ! 31: ! 32: #define AMMOVE 133 /* mmove */ ! 33: #define ASMOVE 134 /* smove */ ! 34: ! 35: #define ASETAH 135 /* set absolute h */ ! 36: #define ASETRH 136 /* set relative h */ ! 37: #define ASETAV 137 /* set absolute v */ ! 38: #define ASETRV 138 /* set relative v */ ! 39: ! 40: #define ACIRCARC 150 /* circular arc */ ! 41: #define AELLIPSEARC 151 /* ellipse */ ! 42: #define ACIRCSEGM 160 /* circular segment */ ! 43: ! 44: #define ABRULE 193 /* brule */ ! 45: ! 46: #define ACRLF 197 /* crlf */ ! 47: ! 48: #define ASGLY 198 /* define small glyph */ ! 49: #define ABGLY 199 /* bgly */ ! 50: #define ADELG 200 /* delete glyph */ ! 51: ! 52: #define ASETHV 205 /* set hv system */ ! 53: #define ASETAD 206 /* set advance directions */ ! 54: ! 55: #define ASF 207 /* set family */ ! 56: ! 57: #define ASETIL 208 /* set inter-line space */ ! 58: #define ASETBOL 209 /* set beginning of line */ ! 59: #define ASETSP 210 /* set sp */ ! 60: ! 61: #define APUSH 211 /* push */ ! 62: #define APOP 212 /* pop */ ! 63: #define ASETPM 214 /* set push mask */ ! 64: ! 65: #define APAGE 213 /* page */ ! 66: #define AENDP 219 /* endpage */ ! 67: ! 68: #define ACFT 221 /* create family table */ ! 69: #define ACM 222 /* create map */ ! 70: ! 71: #define ASETPUM 225 /* path update mode */ ! 72: ! 73: #define ASETP 230 /* set path */ ! 74: #define ASETX 231 /* set texture */ ! 75: #define ASETPEN 232 /* set pen */ ! 76: #define AFILLP 233 /* fill path */ ! 77: #define ADRAWP 234 /* draw path */ ! 78: #define ABITMAP 235 /* bitmap */ ! 79: #define ASETMAG 236 /* set magnification */ ! 80: ! 81: #define ADEFMAC 242 /* define macro */ ! 82: #define AXQTMAC 243 /* execute macro */ ! 83: ! 84: #define ANOOP 254 /* no op - used for padding */ ! 85: #define AEOF 255 /* eof */ ! 86: ! 87: ! 88: /* ! 89: * ! 90: * A few special definitions needed if we're doing graphics. ! 91: * ! 92: */ ! 93: ! 94: ! 95: #define WHITE_OP 0 ! 96: #define OPAQUE_OP 3 ! 97: #define OR_OP 7 ! 98: #define BLACK_OP 15 ! 99: ! 100: ! 101: /* ! 102: * ! 103: * Glyphs used in rotated coordinate systems need special treatment. ! 104: * These defintions didn't fit well in any of the other header files ! 105: * so I've included them here. ! 106: * ! 107: */ ! 108: ! 109: ! 110: #define ROT_0 0 ! 111: #define ROT_90 1 ! 112: #define ROT_180 2 ! 113: #define ROT_270 3 ! 114: #define ROT_COUNT 4 /* for array sizes etc. */ ! 115: ! 116:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.