Leaked source code of windows server 2003
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.

287 lines
8.0 KiB

  1. /*++
  2. Copyright (c) 2000 Microsoft Corporation
  3. Module Name:
  4. pclxlcmd.h
  5. Abstract:
  6. PCL XL commands
  7. Environment:
  8. Windows Whistler
  9. Revision History:
  10. 03/23/00
  11. Created it.
  12. --*/
  13. #ifndef _PCLXLCMD_H_
  14. #define _PCLXLCMD_H_
  15. //
  16. // Binary Stream Tag
  17. //
  18. extern const BYTE PCLXL_NULL;
  19. extern const BYTE PCLXL_HT;
  20. extern const BYTE PCLXL_LF;
  21. extern const BYTE PCLXL_VT;
  22. extern const BYTE PCLXL_FF;
  23. extern const BYTE PCLXL_CR;
  24. extern const BYTE PCLXL_SP;
  25. extern const BYTE PCLXL_BeginSession;
  26. extern const BYTE PCLXL_EndSession;
  27. extern const BYTE PCLXL_BeginPage;
  28. extern const BYTE PCLXL_EndPage;
  29. extern const BYTE PCLXL_Comment;
  30. extern const BYTE PCLXL_OpenDataSource;
  31. extern const BYTE PCLXL_CloseDataSource;
  32. extern const BYTE PCLXL_BeginFontHeader;
  33. extern const BYTE PCLXL_ReadFontHeader;
  34. extern const BYTE PCLXL_EndFontHeader;
  35. extern const BYTE PCLXL_BeginChar;
  36. extern const BYTE PCLXL_ReadChar;
  37. extern const BYTE PCLXL_EndChar;
  38. extern const BYTE PCLXL_RemoveFont;
  39. extern const BYTE PCLXL_BeginStream;
  40. extern const BYTE PCLXL_ReadStream;
  41. extern const BYTE PCLXL_EndStream;
  42. extern const BYTE PCLXL_ExecStream;
  43. extern const BYTE PCLXL_PopGS;
  44. extern const BYTE PCLXL_PushGS;
  45. extern const BYTE PCLXL_SetClipReplace;
  46. extern const BYTE PCLXL_SetBrushSource;
  47. extern const BYTE PCLXL_SetCharAngle;
  48. extern const BYTE PCLXL_SetCharScale;
  49. extern const BYTE PCLXL_SetCharShear;
  50. extern const BYTE PCLXL_SetClipIntersect;
  51. extern const BYTE PCLXL_SetClipRectangle;
  52. extern const BYTE PCLXL_SetClipToPage;
  53. extern const BYTE PCLXL_SetColorSpace;
  54. extern const BYTE PCLXL_SetCursor;
  55. extern const BYTE PCLXL_SetCursorRel;
  56. extern const BYTE PCLXL_SetHalftoneMethod;
  57. extern const BYTE PCLXL_SetFillMode;
  58. extern const BYTE PCLXL_SetFont;
  59. extern const BYTE PCLXL_SetLineDash;
  60. extern const BYTE PCLXL_SetLineCap;
  61. extern const BYTE PCLXL_SetLineJoin;
  62. extern const BYTE PCLXL_SetMiterLimit;
  63. extern const BYTE PCLXL_SetPageDefaultCTM;
  64. extern const BYTE PCLXL_SetPageOrigin;
  65. extern const BYTE PCLXL_SetPageRotation;
  66. extern const BYTE PCLXL_SetPageScale;
  67. extern const BYTE PCLXL_SetPatternTxMode;
  68. extern const BYTE PCLXL_SetPenSource;
  69. extern const BYTE PCLXL_SetPenWidth;
  70. extern const BYTE PCLXL_SetROP;
  71. extern const BYTE PCLXL_SetSourceTxMode;
  72. extern const BYTE PCLXL_SetCharBoldValue;
  73. extern const BYTE PCLXL_SetClipMode;
  74. extern const BYTE PCLXL_SetPathToClip;
  75. extern const BYTE PCLXL_SetCharSubMode;
  76. extern const BYTE PCLXL_CloseSubPath;
  77. extern const BYTE PCLXL_NewPath;
  78. extern const BYTE PCLXL_PaintPath;
  79. extern const BYTE PCLXL_ArcPath;
  80. extern const BYTE PCLXL_BezierPath;
  81. extern const BYTE PCLXL_BezierRelPath;
  82. extern const BYTE PCLXL_Chord;
  83. extern const BYTE PCLXL_ChordPath;
  84. extern const BYTE PCLXL_Ellipse;
  85. extern const BYTE PCLXL_EllipsePath;
  86. extern const BYTE PCLXL_LinePath;
  87. extern const BYTE PCLXL_Pie;
  88. extern const BYTE PCLXL_PiePath;
  89. extern const BYTE PCLXL_Rectangle;
  90. extern const BYTE PCLXL_RectanglePath;
  91. extern const BYTE PCLXL_RoundRectangle;
  92. extern const BYTE PCLXL_RoundRectanglePath;
  93. extern const BYTE PCLXL_Text;
  94. extern const BYTE PCLXL_TextPath;
  95. extern const BYTE PCLXL_BeginImage;
  96. extern const BYTE PCLXL_ReadImage;
  97. extern const BYTE PCLXL_EndImage;
  98. extern const BYTE PCLXL_BeginRestPattern;
  99. extern const BYTE PCLXL_ReadRastPattern;
  100. extern const BYTE PCLXL_EndRastPattern;
  101. extern const BYTE PCLXL_BeginScan;
  102. extern const BYTE PCLXL_EndScan;
  103. extern const BYTE PCLXL_ScanLineRel;
  104. extern const BYTE PCLXL_ubyte;
  105. extern const BYTE PCLXL_uint16;
  106. extern const BYTE PCLXL_uint32;
  107. extern const BYTE PCLXL_sint16;
  108. extern const BYTE PCLXL_sint32;
  109. extern const BYTE PCLXL_real32;
  110. extern const BYTE PCLXL_ubyte_array;
  111. extern const BYTE PCLXL_uint16_array;
  112. extern const BYTE PCLXL_uint32_array;
  113. extern const BYTE PCLXL_sint16_array;
  114. extern const BYTE PCLXL_sint32_array;
  115. extern const BYTE PCLXL_real32_array;
  116. extern const BYTE PCLXL_ubyte_xy;
  117. extern const BYTE PCLXL_uint16_xy;
  118. extern const BYTE PCLXL_uint32_xy;
  119. extern const BYTE PCLXL_sint16_xy;
  120. extern const BYTE PCLXL_sint32_xy;
  121. extern const BYTE PCLXL_real32_xy;
  122. extern const BYTE PCLXL_ubyte_box;
  123. extern const BYTE PCLXL_uint16_box;
  124. extern const BYTE PCLXL_uint32_box;
  125. extern const BYTE PCLXL_sint16_box;
  126. extern const BYTE PCLXL_sint32_box;
  127. extern const BYTE PCLXL_real32_box;
  128. extern const BYTE PCLXL_attr_ubyte;
  129. extern const BYTE PCLXL_attr_uint16;
  130. extern const BYTE PCLXL_dataLength;
  131. extern const BYTE PCLXL_dataLengthByte;
  132. //
  133. // Attribute tag
  134. //
  135. extern const BYTE PCLXL_PaletteDepth;
  136. extern const BYTE PCLXL_ColorSpace;
  137. extern const BYTE PCLXL_NullBrush;
  138. extern const BYTE PCLXL_NullPen;
  139. extern const BYTE PCLXL_PaleteData;
  140. extern const BYTE PCLXL_PatternSelectID;
  141. extern const BYTE PCLXL_GrayLevel;
  142. extern const BYTE PCLXL_RGBColor;
  143. extern const BYTE PCLXL_PatternOrigin;
  144. extern const BYTE PCLXL_NewDestinationSize;
  145. extern const BYTE PCLXL_ColorimetricColorSpace;
  146. extern const BYTE PCLXL_DeviceMatrix;
  147. extern const BYTE PCLXL_DitherMatrixDataType;
  148. extern const BYTE PCLXL_DitherOrigin;
  149. extern const BYTE PCLXL_MediaDestination;
  150. extern const BYTE PCLXL_MediaSize;
  151. extern const BYTE PCLXL_MediaSource;
  152. extern const BYTE PCLXL_MediaType;
  153. extern const BYTE PCLXL_Orientation;
  154. extern const BYTE PCLXL_PageAngle;
  155. extern const BYTE PCLXL_PageOrigin;
  156. extern const BYTE PCLXL_PageScale;
  157. extern const BYTE PCLXL_ROP3;
  158. extern const BYTE PCLXL_TxMode;
  159. extern const BYTE PCLXL_CustomMediaSize;
  160. extern const BYTE PCLXL_CustomMediaSizeUnits;
  161. extern const BYTE PCLXL_PageCopies;
  162. extern const BYTE PCLXL_DitherMatrixSize;
  163. extern const BYTE PCLXL_DithermatrixDepth;
  164. extern const BYTE PCLXL_SimplexPageMode;
  165. extern const BYTE PCLXL_DuplexPageMode;
  166. extern const BYTE PCLXL_DuplexPageSide;
  167. extern const BYTE PCLXL_ArcDirection;
  168. extern const BYTE PCLXL_BoundingBox;
  169. extern const BYTE PCLXL_DashOffset;
  170. extern const BYTE PCLXL_EllipseDimension;
  171. extern const BYTE PCLXL_EndPoint;
  172. extern const BYTE PCLXL_FillMode;
  173. extern const BYTE PCLXL_LineCap;
  174. extern const BYTE PCLXL_LineJoin;
  175. extern const BYTE PCLXL_MiterLength;
  176. extern const BYTE PCLXL_PenDashStyle;
  177. extern const BYTE PCLXL_PenWidth;
  178. extern const BYTE PCLXL_Point;
  179. extern const BYTE PCLXL_NumberOfPoints;
  180. extern const BYTE PCLXL_SolidLine;
  181. extern const BYTE PCLXL_StartPoint;
  182. extern const BYTE PCLXL_PointType;
  183. extern const BYTE PCLXL_ControlPoint1;
  184. extern const BYTE PCLXL_ControlPoint2;
  185. extern const BYTE PCLXL_ClipRegion;
  186. extern const BYTE PCLXL_ClipMode;
  187. extern const BYTE PCLXL_ColorDepth;
  188. extern const BYTE PCLXL_BlockHeight;
  189. extern const BYTE PCLXL_ColorMapping;
  190. extern const BYTE PCLXL_CompressMode;
  191. extern const BYTE PCLXL_DestinationBox;
  192. extern const BYTE PCLXL_DestinationSize;
  193. extern const BYTE PCLXL_PatternPersistence;
  194. extern const BYTE PCLXL_PatternDefineID;
  195. extern const BYTE PCLXL_SourceHeight;
  196. extern const BYTE PCLXL_SourceWidth;
  197. extern const BYTE PCLXL_StartLine;
  198. extern const BYTE PCLXL_XPairType;
  199. extern const BYTE PCLXL_NumberOfXPairs;
  200. extern const BYTE PCLXL_XStart;
  201. extern const BYTE PCLXL_XEnd;
  202. extern const BYTE PCLXL_NumberOfScanLines;
  203. extern const BYTE PCLXL_CommentData;
  204. extern const BYTE PCLXL_DataOrg;
  205. extern const BYTE PCLXL_Measure;
  206. extern const BYTE PCLXL_SourceType;
  207. extern const BYTE PCLXL_UnitsPerMeasure;
  208. extern const BYTE PCLXL_StreamName;
  209. extern const BYTE PCLXL_StreamDataLength;
  210. extern const BYTE PCLXL_ErrorReport;
  211. extern const BYTE PCLXL_CharAngle;
  212. extern const BYTE PCLXL_CharCode;
  213. extern const BYTE PCLXL_CharDataSize;
  214. extern const BYTE PCLXL_CharScale;
  215. extern const BYTE PCLXL_CharShear;
  216. extern const BYTE PCLXL_CharSize;
  217. extern const BYTE PCLXL_FontHeaderLength;
  218. extern const BYTE PCLXL_FontName;
  219. extern const BYTE PCLXL_FontFormat;
  220. extern const BYTE PCLXL_SymbolSet;
  221. extern const BYTE PCLXL_TextData;
  222. extern const BYTE PCLXL_CharSubModeArray;
  223. extern const BYTE PCLXL_XSpacingData;
  224. extern const BYTE PCLXL_YSpacingData;
  225. extern const BYTE PCLXL_CharBoldValue;
  226. #endif // _PCLXLCMD_H_