mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
294 lines
7.4 KiB
294 lines
7.4 KiB
/*++
|
|
|
|
Copyright (c) 1995 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
xllang.h
|
|
|
|
Abstract:
|
|
|
|
PCL-XL language related declarations
|
|
|
|
Environment:
|
|
|
|
PCL-XL driver, kernel mode
|
|
|
|
Revision History:
|
|
|
|
12/01/95 -davidx-
|
|
Created it.
|
|
|
|
dd-mm-yy -author-
|
|
description
|
|
|
|
--*/
|
|
|
|
|
|
#ifndef _XLLANG_H_
|
|
#define _XLLANG_H_
|
|
|
|
// PCL-XL binary stream tag values
|
|
|
|
// PCL-XL operator tag values
|
|
|
|
#define XL_BeginSession 0x41
|
|
#define XL_EndSession 0x42
|
|
#define XL_BeginPage 0x43
|
|
#define XL_EndPage 0x44
|
|
#define XL_SelfTest 0x46
|
|
#define XL_Comment 0x47
|
|
#define XL_OpenDataSource 0x48
|
|
#define XL_CloseDataSource 0x49
|
|
#define XL_EchoComment 0x4a
|
|
#define XL_Query 0x4b
|
|
#define XL_Diagnostic3 0x4c
|
|
|
|
#define XL_BeginFontHeader 0x4f
|
|
#define XL_ReadFontHeader 0x50
|
|
#define XL_EndFontHeader 0x51
|
|
#define XL_BeginChar 0x52
|
|
#define XL_ReadChar 0x53
|
|
#define XL_EndChar 0x54
|
|
#define XL_RemoveFont 0x55
|
|
|
|
#define XL_BeginStream 0x5b
|
|
#define XL_ReadStream 0x5c
|
|
#define XL_EndStream 0x5d
|
|
#define XL_ExecStream 0x5e
|
|
|
|
#define XL_PopGS 0x60
|
|
#define XL_PushGS 0x61
|
|
#define XL_SetClipReplace 0x62
|
|
#define XL_SetBrushSource 0x63
|
|
#define XL_SetCharAngle 0x64
|
|
#define XL_SetCharScale 0x65
|
|
#define XL_SetCharShear 0x66
|
|
#define XL_SetClipIntersect 0x67
|
|
#define XL_SetClipRectangle 0x68
|
|
#define XL_SetClipToPage 0x69
|
|
#define XL_SetColorSpace 0x6a
|
|
#define XL_SetCursor 0x6b
|
|
#define XL_SetCursorRel 0x6c
|
|
#define XL_SetDitherMatrix 0x6d
|
|
#define XL_SetFillMode 0x6e
|
|
#define XL_SetFont 0x6f
|
|
|
|
#define XL_SetLineDash 0x70
|
|
#define XL_SetLineCap 0x71
|
|
#define XL_SetLineJoin 0x72
|
|
#define XL_SetMiterLimit 0x73
|
|
#define XL_SetPageDefaultCTM 0x74
|
|
#define XL_SetPageOrigin 0x75
|
|
#define XL_SetPageRotation 0x76
|
|
#define XL_SetPageScale 0x77
|
|
#define XL_SetPaintTxMode 0x78
|
|
#define XL_SetPenSource 0x79
|
|
#define XL_SetPenWidth 0x7a
|
|
#define XL_SetROP 0x7b
|
|
#define XL_SetSourceTxMode 0x7c
|
|
|
|
#define XL_SetClipMode 0x7f
|
|
#define XL_SetPathToClip 0x80
|
|
|
|
#define XL_CloseSubPath 0x84
|
|
#define XL_NewPath 0x85
|
|
#define XL_PaintPath 0x86
|
|
|
|
#define XL_ArcPath 0x91
|
|
|
|
#define XL_BezierPath 0x93
|
|
|
|
#define XL_BezierRelPath 0x95
|
|
#define XL_Chord 0x96
|
|
#define XL_ChordPath 0x97
|
|
#define XL_Ellipse 0x98
|
|
#define XL_EllipsePath 0x99
|
|
|
|
#define XL_LinePath 0x9b
|
|
|
|
#define XL_LineRelPath 0x9d
|
|
#define XL_Pie 0x9e
|
|
#define XL_PiePath 0x9f
|
|
|
|
#define XL_Rectangle 0xa0
|
|
#define XL_RectanglePath 0xa1
|
|
#define XL_RoundRectangle 0xa2
|
|
#define XL_RoundRectanglePath 0xa3
|
|
|
|
#define XL_Text 0xa8
|
|
#define XL_TextPath 0xa9
|
|
|
|
#define XL_SystemText 0xaa
|
|
|
|
#define XL_BeginImage 0xb0
|
|
#define XL_ReadImage 0xb1
|
|
#define XL_EndImage 0xb2
|
|
#define XL_BeginRastPattern 0xb3
|
|
#define XL_ReadRastPattern 0xb4
|
|
#define XL_EndRastPattern 0xb5
|
|
#define XL_BeginScan 0xb6
|
|
#define XL_ScanLine 0xb7
|
|
#define XL_EndScan 0xb8
|
|
#define XL_ScanLineRel 0xb9
|
|
|
|
#define XL_PassThrough 0xbf
|
|
|
|
// Data type tag values
|
|
|
|
#define XL_UByteData 0xc0
|
|
#define XL_UInt16Data 0xc1
|
|
#define XL_UInt32Data 0xc2
|
|
#define XL_SInt16Data 0xc3
|
|
#define XL_SInt32Data 0xc4
|
|
#define XL_Real32Data 0xc5
|
|
|
|
#define XL_UByteArray 0xc8
|
|
#define XL_UInt16Array 0xc9
|
|
#define XL_UInt32Array 0xca
|
|
#define XL_SInt16Array 0xcb
|
|
#define XL_SInt32Array 0xcc
|
|
#define XL_Real32Array 0xcd
|
|
|
|
#define XL_UByteXy 0xd0
|
|
#define XL_UInt16Xy 0xd1
|
|
#define XL_UInt32Xy 0xd2
|
|
#define XL_SInt16Xy 0xd3
|
|
#define XL_SInt32Xy 0xd4
|
|
#define XL_Real32Xy 0xd5
|
|
|
|
#define XL_UByteXyArray 0xd8
|
|
#define XL_UInt16XyArray 0xd9
|
|
#define XL_UInt32XyArray 0xda
|
|
#define XL_SInt16XyArray 0xdb
|
|
#define XL_SInt32XyArray 0xdc
|
|
#define XL_Real32XyArray 0xdd
|
|
|
|
#define XL_UByteBox 0xe0
|
|
#define XL_UInt16Box 0xe1
|
|
#define XL_UInt32Box 0xe2
|
|
#define XL_SInt16Box 0xe3
|
|
#define XL_SInt32Box 0xe4
|
|
#define XL_Real32Box 0xe5
|
|
|
|
#define XL_UByteBoxArray 0xe8
|
|
#define XL_UInt16BoxArray 0xe9
|
|
#define XL_UInt32BoxArray 0xea
|
|
#define XL_SInt16BoxArray 0xeb
|
|
#define XL_SInt32BoxArray 0xec
|
|
#define XL_Real32BoxArray 0xed
|
|
|
|
#define XL_8BitAttrId 0xf8
|
|
|
|
#define XL_EmbeddedData 0xfa
|
|
|
|
// Attribute name tag values
|
|
|
|
#define XL_CMYColor 1
|
|
#define XL_PaletteDepth 2
|
|
#define XL_ColorSpace 3
|
|
#define XL_NullBrush 4
|
|
#define XL_NullPen 5
|
|
#define XL_PaletteData 6
|
|
#define XL_PaletteIndex 7
|
|
#define XL_PatternSelectID 8
|
|
#define XL_GrayLevel 9
|
|
#define XL_RGBColor 11
|
|
#define XL_PatternOrigin 12
|
|
#define XL_NewDestinationSize 13
|
|
|
|
#define XL_DeviceMatrix 33
|
|
#define XL_DitherMatrixData 34
|
|
#define XL_DitherOrigin 35
|
|
#define XL_MediaDestination 36
|
|
#define XL_MediaSize 37
|
|
#define XL_MediaSource 38
|
|
#define XL_MediaType 39
|
|
#define XL_Orientation 40
|
|
#define XL_PageAngle 41
|
|
#define XL_PageOrigin 42
|
|
#define XL_PageScale 43
|
|
#define XL_ROP3 44
|
|
#define XL_TxMode 45
|
|
#define XL_CustomMediaSize 47
|
|
#define XL_CustomMediaSizeUnits 48
|
|
#define XL_PageCopies 49
|
|
#define XL_DitherMatrixSize 50
|
|
#define XL_DitherMatrixDepth 51
|
|
#define XL_SimplexPageMode 52
|
|
#define XL_DuplexPageMode 53
|
|
#define XL_DuplexPageSide 54
|
|
|
|
#define XL_ArcDirection 65
|
|
#define XL_BoundingBox 66
|
|
#define XL_DashOffset 67
|
|
#define XL_EllipseDimension 68
|
|
#define XL_EndPoint 69
|
|
#define XL_FillMode 70
|
|
#define XL_LineCapStyle 71
|
|
#define XL_LineJoinStyle 72
|
|
#define XL_MiterLength 73
|
|
#define XL_LineDashStyle 74
|
|
#define XL_PenWidth 75
|
|
#define XL_Point 76
|
|
#define XL_NumberOfPoints 77
|
|
#define XL_SolidLine 78
|
|
#define XL_StartPoint 79
|
|
#define XL_PointType 80
|
|
#define XL_ControlPoint1 81
|
|
#define XL_ControlPoint2 82
|
|
#define XL_ClipRegion 83
|
|
#define XL_ClipMode 84
|
|
|
|
#define XL_ColorDepthArray 97
|
|
#define XL_ColorDepth 98
|
|
#define XL_BlockHeight 99
|
|
#define XL_ColorMapping 100
|
|
#define XL_CompressMode 101
|
|
#define XL_DestinationBox 102
|
|
#define XL_DestinationSize 103
|
|
#define XL_PatternPersistence 104
|
|
#define XL_PatternDefineID 105
|
|
#define XL_SourceHeight 107
|
|
#define XL_SourceWidth 108
|
|
#define XL_StartLine 109
|
|
#define XL_XPairType 110
|
|
#define XL_NumberOfXPairs 111
|
|
#define XL_YStart 112
|
|
#define XL_XStart 113
|
|
#define XL_XEnd 114
|
|
|
|
#define XL_CommentData 129
|
|
#define XL_DataOrg 130
|
|
#define XL_Measure 134
|
|
#define XL_SourceType 136
|
|
#define XL_UnitsPerMeasure 137
|
|
#define XL_QueryKey 138
|
|
#define XL_StreamName 139
|
|
#define XL_StreamDataLength 140
|
|
|
|
#define XL_ErrorReport 143
|
|
#define XL_IOReadTimeOut 144
|
|
|
|
#define XL_PassThroughArray 159
|
|
#define XL_Diagnostics 160
|
|
#define XL_CharAngle 161
|
|
#define XL_CharCode 162
|
|
#define XL_CharDataSize 163
|
|
#define XL_CharScale 164
|
|
#define XL_CharShear 165
|
|
#define XL_CharSize 166
|
|
#define XL_FontHeaderLength 167
|
|
#define XL_FontName 168
|
|
#define XL_FontFormat 169
|
|
#define XL_SymbolSet 170
|
|
#define XL_TextData 171
|
|
#define XL_CharSubMode 172
|
|
|
|
#define XL_XSpacingData 175
|
|
#define XL_YSpacingData 176
|
|
#define XL_TextAttrClass 177
|
|
#define XL_TextAttrValue 178
|
|
|
|
#endif // !_XLLANG_H_
|
|
|