Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | Related Pages | Examples

opcode_defs.h

00001 //  Copyright (c) 1996-2002 by Autodesk, Inc.
00002 //
00003 //  By using this code, you are agreeing to the terms and conditions of
00004 //  the License Agreement included in the documentation for this code.
00005 //
00006 //  AUTODESK MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE CORRECTNESS
00007 //  OF THIS CODE OR ANY DERIVATIVE WORKS WHICH INCORPORATE IT. AUTODESK
00008 //  PROVIDES THE CODE ON AN "AS-IS" BASIS AND EXPLICITLY DISCLAIMS ANY
00009 //  LIABILITY, INCLUDING CONSEQUENTIAL AND INCIDENTAL DAMAGES FOR ERRORS,
00010 //  OMISSIONS, AND OTHER PROBLEMS IN THE CODE.
00011 //
00012 //  Use, duplication, or disclosure by the U.S. Government is subject to
00013 //  restrictions set forth in FAR 52.227-19 (Commercial Computer Software
00014 //  Restricted Rights) and DFAR 252.227-7013(c)(1)(ii) (Rights in Technical
00015 //  Data and Computer Software), as applicable.
00016 //
00017 
00018 #if !defined OPCODE_DEFS_HEADER
00019 #define OPCODE_DEFS_HEADER
00020 
00021 #define WD_MAX_OPCODE_TOKEN_SIZE         40
00022 #define WD_EXTENDED_BINARY_OPCODE_SIZE    2
00023 #define WD_EXTENDED_BINARY_OFFSET_SIZE    4
00024 
00025 #define WD_MAX_DWF_COUNT_VALUE           (256 + 65535)
00026 
00027 #define WD_COLOR_MAP_EXT_OPCODE                 0x0001
00028 
00029 #define WD_IMAGE_BITONAL_MAPPED_EXT_OPCODE      0x0002
00030 #define WD_IMAGE_GROUP3X_MAPPED_EXT_OPCODE      0x0003
00031 #define WD_IMAGE_INDEXED_EXT_OPCODE             0x0004
00032 #define WD_IMAGE_MAPPED_EXT_OPCODE              0x0005
00033 #define WD_IMAGE_RGB_EXT_OPCODE                 0x0006
00034 #define WD_IMAGE_RGBA_EXT_OPCODE                0x0007
00035 #define WD_IMAGE_JPEG_EXT_OPCODE                0x0008
00036 #define WD_IMAGE_GROUP4_BITONAL_EXT_OPCODE      0x0009
00037 #define WD_IMAGE_PNG_EXT_OPCODE                 0x000C
00038 #define WD_IMAGE_GROUP4X_MAPPED_EXT_OPCODE      0x000D
00039 
00040 #define WD_LZ_COMPRESSION_EXT_OPCODE            0x0010
00041 #define WD_ZLIB_COMPRESSION_EXT_OPCODE          0x0011
00042 
00043 #define WD_GRAPHIC_HDR_EXT_OPCODE               0x0012
00044 #define WD_OVERLAY_HDR_EXT_OPCODE               0x0013
00045 #define WD_REDLINE_HDR_EXT_OPCODE               0x0014
00046 #define WD_THUMBNAIL_EXT_OPCODE                 0x0015
00047 #define WD_PREVIEW_EXT_OPCODE                   0x0016
00048 #define WD_OVERLAY_THUMBNAIL_EXT_OPCODE         0x0017
00049 #define WD_OVERLAY_PREVIEW_EXT_OPCODE           0x0018
00050 #define WD_FONT_EXT_OPCODE                      0x0019
00051 #define WD_GRAPHICS_EXT_OPCODE                  0x0020
00052 #define WD_OVERLAY_EXT_OPCODE                   0x0021
00053 #define WD_REDLINE_EXT_OPCODE                   0x0022
00054 #define WD_USER_EXT_OPCODE                      0x0023
00055 #define WD_NULL_EXT_OPCODE                      0x0024
00056 #define WD_GLOBAL_SHEET_EXT_OPCODE              0x0025
00057 #define WD_GLOBAL_EXT_OPCODE                    0x0026
00058 #define WD_SIGNATURE_EXT_OPCODE                 0x0027
00059 
00060 #define WD_LZ_COMPRESSION_EXT_OPCODE_OBSOLETE   0x0123
00061 
00062 #define WD_URL_Optimize                         -255
00063 
00064 // -----------------
00065 
00066 #define WD_SBBO_BEZIER_16R                      0x02 // Ctrl-B
00067 #define WD_SBBO_SET_COLOR_RGBA                  0x03 // Ctrl-C
00068 #define WD_SBBO_SET_FONT                        0x06 // Ctrl-F
00069 #define WD_SBBO_DRAW_GOURAUD_POLYTRIANGLE_16R   0x07 // Ctrl-G
00070 #define WD_SBBO_DRAW_CONTOUR_SET_16R            0x0B // Ctrl-K
00071 #define WD_SBBO_DRAW_LINE_16R                   0x0C // Ctrl-L
00072 #define WD_SBBO_OBJECT_NODE_AUTO                0x0E // Ctrl-N
00073 #define WD_SBBO_DRAW_POLYLINE_POLYGON_16R       0x10 // Ctrl-P
00074 #define WD_SBBO_DRAW_GOURAUD_POLYLINE_16R       0x11 // Ctrl-Q
00075 #define WD_SBBO_DRAW_CIRCLE_16R                 0x12 // Ctrl-R
00076 #define WD_SBBO_DRAW_POLYTRIANGLE_16R           0x14 // Ctrl-T
00077 #define WD_SBBO_SET_LINE_WEIGHT                 0x17 // Ctrl-W
00078 #define WD_SBBO_DRAW_TEXT_COMPLEX               0x18 // Ctrl-X
00079 
00080 #define WD_SBAO_BEZIER_32R                      'B'  // 0x42
00081 #define WD_SBAO_SET_COLOR_INDEXED               'C'  // 0x43
00082 #define WD_SBAO_DRAW_ELLIPSE                    'E'  // 0x45
00083 #define WD_SBAO_SET_FILL_ON                     'F'  // 0x46
00084 #define WD_SBAO_SET_MARKER_SYMBOL               'G'  // 0x47
00085 #define WD_SBAO_DRAW_LINE                       'L'  // 0x4C
00086 #define WD_SBAO_DRAW_POLYMARKER                 'M'  // 0x4D
00087 #define WD_SBBO_OBJECT_NODE_32                  'N'  // 0x4E
00088 #define WD_SBBO_SET_ORIGIN_32                   'O'  // 0x4F
00089 #define WD_SBAO_DRAW_POLYLINE_POLYGON           'P'  // 0x50
00090 #define WD_SBAO_DRAW_CIRCLE                     'R'  // 0x52
00091 #define WD_SBAO_SET_MARKER_SIZE                 'S'  // 0x53
00092 #define WD_SBAO_DRAW_POLYTRIANGLE               'T'  // 0x54
00093 #define WD_SBAO_SET_VISIBILITY_ON               'V'  // 0x56
00094 
00095 #define WD_SBBO_BEZIER_32                       'b'  // 0x62
00096 #define WD_SBBO_SET_COLOR_INDEXED               'c'  // 0x63
00097 #define WD_SBBO_DRAW_ELLIPSE_32R                'e'  // 0x65
00098 #define WD_SBAO_SET_FILL_OFF                    'f'  // 0x66
00099 #define WD_SBBO_DRAW_GOURAUD_POLYTRIANGLE_32R   'g'  // 0x67
00100 #define WD_SBBO_DRAW_CONTOUR_SET_32R            'k'  // 0x6B
00101 #define WD_SBBO_DRAW_LINE_32R                   'l'  // 0x6C
00102 #define WD_SBBO_DRAW_POLYMARKER_32R             'm'  // 0x6D
00103 #define WD_SBBO_OBJECT_NODE_16                  'n'  // 0x6E
00104 #define WD_SBBO_DRAW_POLYLINE_POLYGON_32R       'p'  // 0x70
00105 #define WD_SBBO_DRAW_GOURAUD_POLYLINE_32R       'q'  // 0x71
00106 #define WD_SBBO_DRAW_CIRCLE_32R                 'r'  // 0x72
00107 #define WD_SBBO_SET_MARKER_SIZE                 's'  // 0x73
00108 #define WD_SBBO_DRAW_POLYTRIANGLE_32R           't'  // 0x74
00109 #define WD_SBAO_SET_VISIBILITY_OFF              'v'  // 0x76
00110 #define WD_SBBO_DRAW_TEXT_BASIC                 'x'  // 0x78
00111 
00112 #define WD_SBBO_DRAW_POLYMARKER_16R             0x8D // This SHOULD have been 0x0D, but we are stuck now with 0x8D
00113 #define WD_SBBO_DRAW_CIRCULAR_ARC_32R           0x92 // XTENDED-Ctrl-R
00114 #define WD_SBBO_SET_LAYER                       0xAC // High-order-bit + Ctrl-L
00115 #define WD_SBBO_SET_LINE_PATTERN                0xCC // Dbl-extnd + Ctrl-L
00116 
00117 #define WD_EXAO_DEFINE_AUTHOR                   256
00118 #define WD_EXAO_SET_BACKGROUND                  257
00119 #define WD_EXAO_DRAW_CIRCLE                     258
00120 #define WD_EXAO_DRAW_CONTOUR                    259
00121 #define WD_EXAO_SET_COLOR                       260
00122 #define WD_EXAO_SET_COLOR_MAP                   261
00123 #define WD_EXAO_DEFINE_COMMENTS                 262
00124 #define WD_EXAO_DEFINE_COPYRIGHT                263
00125 #define WD_EXAO_DEFINE_CREATOR                  264
00126 #define WD_EXAO_DEFINE_CREATION_TIME            265
00127 #define WD_EXAO_SET_CODE_PAGE                   266
00128 #define WD_EXAO_SET_DASH_PATTERN                267
00129 #define WD_EXAO_DEFINE_DWF_HEADER               268
00130 #define WD_EXAO_DEFINE_DESCRIPTION              269
00131 #define WD_EXAO_DRAW_ELLIPSE                    270
00132 #define WD_EXAO_DEFINE_EMBED                    271
00133 #define WD_EXAO_DEFINE_END_OF_DWF               272
00134 #define WD_EXAO_SET_FONT                        273
00135 #define WD_EXAO_DRAW_IMAGE                      274
00136 #define WD_EXAO_DEFINE_KEYWORDS                 275
00137 #define WD_EXAO_SET_LAYER                       276
00138 #define WD_EXAO_SET_LINE_PATTERN                277
00139 #define WD_EXAO_SET_LINE_WEIGHT                 278
00140 #define WD_EXAO_SET_LINE_STYLE                  279
00141 #define WD_EXAO_DEFINE_MODIFICATION_TIME        280
00142 #define WD_EXAO_DEFINE_NAMED_VIEW               281
00143 #define WD_EXAO_DEFINE_PLOT_INFO                282
00144 #define WD_EXAO_SET_PROJECTION                  283
00145 #define WD_EXAO_DEFINE_SOURCE_CREATION_TIME     284
00146 #define WD_EXAO_DEFINE_SOURCE_MODIFICATION_TIME 285
00147 #define WD_EXAO_SOURCE_FILENAME                 286
00148 #define WD_EXAO_DRAW_TEXT                       287
00149 #define WD_EXAO_SET_URL                         288
00150 #define WD_EXAO_DEFINE_UNITS                    289
00151 #define WD_EXAO_SET_VIEWPORT                    290
00152 #define WD_EXAO_SET_VIEW                        291
00153 #define WD_EXAO_UNKNOWN                         292
00154 
00155 #define WD_EXBO_SET_COLOR_MAP                   293
00156 #define WD_EXBO_DRAW_IMAGE_BITONAL_MAPPED       294
00157 #define WD_EXBO_DRAW_IMAGE_GROUP3X_MAPPED       295
00158 #define WD_EXBO_DRAW_IMAGE_INDEXED              296
00159 #define WD_EXBO_DRAW_IMAGE_MAPPED               297
00160 #define WD_EXBO_DRAW_IMAGE_RGB                  298
00161 #define WD_EXBO_DRAW_IMAGE_RGBA                 299
00162 #define WD_EXBO_DRAW_IMAGE_JPEG                 300
00163 #define WD_EXBO_ADSK_COMPRESSION                301
00164 #define WD_EXBO_UNKNOWN                         302
00165 
00166 #define WD_EXAO_DEFINE_TITLE                    303
00167 #define WD_EXAO_DEFINE_SUBJECT                  304
00168 
00169 #define WD_EXBO_DRAW_IMAGE_PNG                  305
00170 #define WD_EXBO_DRAW_IMAGE_GROUP4               306
00171 #define WD_EXAO_DRAW_PNG_GROUP4_IMAGE           307
00172 #define WD_EXAO_SET_MERGE_CONTROL               308
00173 #define WD_EXAO_SET_OPAQUE                      309
00174 #define WD_EXAO_SET_MERGE                       310
00175 #define WD_EXAO_SET_TRANSPARENT                 311
00176 #define WD_EXAO_SET_OPTIMIZED_FOR_PLOTTING      312
00177 #define WD_EXAO_SET_GROUP_BEGIN                 313
00178 #define WD_EXAO_SET_GROUP_END                   314
00179 #define WD_EXAO_SET_FILL_PATTERN                315
00180 #define WD_EXAO_SET_INKED_AREA                  316
00181 #define WD_EXBO_DRAW_IMAGE_GROUP4X_MAPPED       317
00182 #define WD_EXBO_EMBEDDED_FONT                   318
00183 #define WD_EXAO_EMBEDDED_FONT                   319
00184 #define WD_EXAO_TRUSTED_FONT_LIST               320
00185 #define WD_EXAO_BLOCK_MEANING                   321
00186 #define WD_EXBO_BLOCK_MEANING                   322
00187 #define WD_EXBO_ENCRYPTION                      323
00188 #define WD_EXAO_ENCRYPTION                      324
00189 #define WD_EXBO_ORIENTATION                     325
00190 #define WD_EXAO_ORIENTATION                     326
00191 #define WD_EXBO_ALIGNMENT                       327
00192 #define WD_EXAO_ALIGNMENT                       328
00193 #define WD_EXAO_PASSWORD                        329
00194 #define WD_EXBO_GUID                            330
00195 #define WD_EXBO_PASSWORD                        331
00196 #define WD_EXAO_GUID                            332
00197 #define WD_EXBO_FILETIME                        333
00198 #define WD_EXAO_FILETIME                        334
00199 #define WD_EXBO_GRAPHICS_HDR                    335
00200 #define WD_EXBO_OVERLAY_HDR                     336
00201 #define WD_EXBO_REDLINE_HDR                     337
00202 #define WD_EXBO_THUMBNAIL                       338
00203 #define WD_EXBO_PREVIEW                         339
00204 #define WD_EXBO_OVERLAY_PREVIEW                 340
00205 #define WD_EXBO_FONT                            341
00206 #define WD_EXBO_GRAPHICS                        342
00207 #define WD_EXBO_OVERLAY                         343
00208 #define WD_EXBO_REDLINE                         344
00209 #define WD_EXBO_USER                            345
00210 #define WD_EXBO_NULL                            346
00211 #define WD_EXBO_GLOBAL_SHEET                    347
00212 #define WD_EXBO_GLOBAL                          348
00213 #define WD_EXBO_SIGNATURE                       349
00214 #define WD_EXBO_BLOCKREF                        350
00215 #define WD_EXAO_BLOCKREF                        351
00216 #define WD_EXBO_DIRECTORY                       352
00217 #define WD_EXAO_DIRECTORY                       353
00218 #define WD_EXBO_USERDATA                        354
00219 #define WD_EXAO_USERDATA                        355
00220 #define WD_EXBO_PEN_PATTERN                     356
00221 #define WD_EXAO_PEN_PATTERN                     357
00222 #define WD_EXBO_SIGNDATA                        358
00223 #define WD_EXAO_SIGNDATA                        359
00224 #define WD_EXBO_GUID_LIST                       360
00225 #define WD_EXAO_GUID_LIST                       361
00226 #define WD_EXAO_SET_FONT_EXTENSION              362
00227 #define WD_EXAO_PENPAT_OPTIONS                  363
00228 #define WD_EXAO_GOURAUD_POLYTRIANGLE            364
00229 #define WD_EXAO_DRAWING_INFO                    365
00230 #define WD_EXAO_OBJECT_NODE                     366
00231 #define WD_EXAO_GOURAUD_POLYLINE                367
00232 #define WD_EXAO_BEZIER                          368
00233 
00234 #define WD_MAX_OPCODE_ID                        368
00235 
00236 #endif // OPCODE_DEFS_HEADER

Generated on Tue May 17 12:07:44 2005 for Autodesk DWF Whip 2D Toolkit by  doxygen 1.4.1