PageRenderTime 54ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/Microsoft.PointOfService/Microsoft/PointOfService/PosPrinter.cs

https://bitbucket.org/jdluzen/microsoft-pos-for-.net
C# | 300 lines | 279 code | 21 blank | 0 comment | 0 complexity | 70ae05d4c297bb82d141160c82d3d078 MD5 | raw file
  1. namespace Microsoft.PointOfService
  2. {
  3. public abstract class PosPrinter : Microsoft.PointOfService.PosCommon
  4. {
  5. protected PosPrinter()
  6. {
  7. }
  8. public const System.Int32 PrinterBitmapAsIs = -11;
  9. public const System.Int32 PrinterCutPaperFullCut = 100;
  10. public const System.Int32 PrinterBitmapLeft = -1;
  11. public const System.Int32 PrinterBitmapCenter = -2;
  12. public const System.Int32 PrinterBitmapRight = -3;
  13. public const System.Int32 PrinterBarCodeLeft = -1;
  14. public const System.Int32 PrinterBarCodeCenter = -2;
  15. public const System.Int32 PrinterBarCodeRight = -3;
  16. public const System.Int32 CharacterSetUnicode = 997;
  17. public const System.Int32 CharacterSetAscii = 998;
  18. public const System.Int32 CharacterSetAnsi = 999;
  19. public const System.Int32 ExtendedErrorCoverOpen = 201;
  20. public const System.Int32 ExtendedErrorJournalEmpty = 202;
  21. public const System.Int32 ExtendedErrorReceiptEmpty = 203;
  22. public const System.Int32 ExtendedErrorSlipEmpty = 204;
  23. public const System.Int32 ExtendedErrorSlipForm = 205;
  24. public const System.Int32 ExtendedErrorTooBig = 206;
  25. public const System.Int32 ExtendedErrorBadFormat = 207;
  26. public const System.Int32 ExtendedErrorJournalCartridgeRemoved = 208;
  27. public const System.Int32 ExtendedErrorJournalCartridgeEmpty = 209;
  28. public const System.Int32 ExtendedErrorJournalHeadCleaning = 210;
  29. public const System.Int32 ExtendedErrorReceiptCartridgeRemoved = 211;
  30. public const System.Int32 ExtendedErrorReceiptCartridgeEmpty = 212;
  31. public const System.Int32 ExtendedErrorReceiptHeadCleaning = 213;
  32. public const System.Int32 ExtendedErrorSlipCartridgeRemoved = 214;
  33. public const System.Int32 ExtendedErrorSlipCartridgeEmpty = 215;
  34. public const System.Int32 ExtendedErrorSlipHeadCleaning = 216;
  35. public const System.Int32 StatusCoverOpen = 11;
  36. public const System.Int32 StatusCoverOK = 12;
  37. public const System.Int32 StatusJournalEmpty = 21;
  38. public const System.Int32 StatusJournalNearEmpty = 22;
  39. public const System.Int32 StatusJournalPaperOK = 23;
  40. public const System.Int32 StatusReceiptEmpty = 24;
  41. public const System.Int32 StatusReceiptNearEmpty = 25;
  42. public const System.Int32 StatusReceiptPaperOK = 26;
  43. public const System.Int32 StatusSlipEmpty = 27;
  44. public const System.Int32 StatusSlipNearEmpty = 28;
  45. public const System.Int32 StatusSlipPaperOK = 29;
  46. public const System.Int32 StatusJournalCartridgeEmpty = 41;
  47. public const System.Int32 StatusJournalCartridgeNearEmpty = 42;
  48. public const System.Int32 StatusJournalHeadCleaning = 43;
  49. public const System.Int32 StatusJournalCartridgeOK = 44;
  50. public const System.Int32 StatusReceiptCartridgeEmpty = 45;
  51. public const System.Int32 StatusReceiptCartridgeNearEmpty = 46;
  52. public const System.Int32 StatusReceiptHeadCleaning = 47;
  53. public const System.Int32 StatusReceiptCartridgeOK = 48;
  54. public const System.Int32 StatusSlipCartridgeEmpty = 49;
  55. public const System.Int32 StatusSlipCartridgeNearEmpty = 50;
  56. public const System.Int32 StatusSlipHeadCleaning = 51;
  57. public const System.Int32 StatusSlipCartridgeOK = 52;
  58. public const System.Int32 StatusJournalCoverOpen = 60;
  59. public const System.Int32 StatusJournalCoverOK = 61;
  60. public const System.Int32 StatusReceiptCoverOpen = 62;
  61. public const System.Int32 StatusReceiptCoverOK = 63;
  62. public const System.Int32 StatusSlipCoverOpen = 64;
  63. public const System.Int32 StatusSlipCoverOK = 65;
  64. public const System.Int32 StatusIdle = 1001;
  65. public const System.String StatisticBarcodePrintedCount = "BarcodePrintedCount";
  66. public const System.String StatisticFormInsertionCount = "FormInsertionCount";
  67. public const System.String StatisticHomeErrorCount = "HomeErrorCount";
  68. public const System.String StatisticJournalCharacterPrintedCount = "JournalCharacterPrintedCount";
  69. public const System.String StatisticJournalCoverOpenCount = "JournalCoverOpenCount";
  70. public const System.String StatisticJournalLinePrintedCount = "JournalLinePrintedCount";
  71. public const System.String StatisticMaximumTempReachedCount = "MaximumTempReachedCount";
  72. public const System.String StatisticNVRAMWriteCount = "NVRAMWriteCount";
  73. public const System.String StatisticPaperCutCount = "PaperCutCount";
  74. public const System.String StatisticFailedPaperCutCount = "FailedPaperCutCount";
  75. public const System.String StatisticPrinterFaultCount = "PrinterFaultCount";
  76. public const System.String StatisticPrintSideChangeCount = "PrintSideChangeCount";
  77. public const System.String StatisticFailedPrintSideChangeCount = "FailedPrintSideChangeCount";
  78. public const System.String StatisticReceiptCharacterPrintedCount = "ReceiptCharacterPrintedCount";
  79. public const System.String StatisticReceiptCoverOpenCount = "ReceiptCoverOpenCount";
  80. public const System.String StatisticReceiptLineFeedCount = "ReceiptLineFeedCount";
  81. public const System.String StatisticReceiptLinePrintedCount = "ReceiptLinePrintedCount";
  82. public const System.String StatisticSlipCharacterPrintedCount = "SlipCharacterPrintedCount";
  83. public const System.String StatisticSlipCoverOpenCount = "SlipCoverOpenCount";
  84. public const System.String StatisticSlipLineFeedCount = "SlipLineFeedCount";
  85. public const System.String StatisticSlipLinePrintedCount = "SlipLinePrintedCount";
  86. public const System.String StatisticStampFiredCount = "StampFiredCount";
  87. public abstract System.Int32 OutputId { get; }
  88. public abstract Microsoft.PointOfService.CharacterSetCapability CapCharacterSet { get; }
  89. public abstract System.Boolean CapConcurrentJrnRec { get; }
  90. public abstract System.Boolean CapConcurrentJrnSlp { get; }
  91. public abstract System.Boolean CapConcurrentRecSlp { get; }
  92. public abstract System.Boolean CapCoverSensor { get; }
  93. public abstract System.Boolean CapMapCharacterSet { get; }
  94. public abstract System.Boolean CapTransaction { get; }
  95. public abstract System.Boolean CapJrnPresent { get; }
  96. public abstract System.Boolean CapJrn2Color { get; }
  97. public abstract System.Boolean CapJrnBold { get; }
  98. public abstract System.Boolean CapJrnDHigh { get; }
  99. public abstract System.Boolean CapJrnDWide { get; }
  100. public abstract System.Boolean CapJrnDWideDHigh { get; }
  101. public abstract System.Boolean CapJrnEmptySensor { get; }
  102. public abstract System.Boolean CapJrnItalic { get; }
  103. public abstract System.Boolean CapJrnNearEndSensor { get; }
  104. public abstract System.Boolean CapJrnUnderline { get; }
  105. public abstract Microsoft.PointOfService.PrinterCartridgeSensors CapJrnCartridgeSensor { get; }
  106. public abstract Microsoft.PointOfService.PrinterColors CapJrnColor { get; }
  107. public abstract System.Boolean CapRecPresent { get; }
  108. public abstract System.Boolean CapRec2Color { get; }
  109. public abstract System.Boolean CapRecBarCode { get; }
  110. public abstract System.Boolean CapRecBitmap { get; }
  111. public abstract System.Boolean CapRecBold { get; }
  112. public abstract System.Boolean CapRecDHigh { get; }
  113. public abstract System.Boolean CapRecDWide { get; }
  114. public abstract System.Boolean CapRecDWideDHigh { get; }
  115. public abstract System.Boolean CapRecEmptySensor { get; }
  116. public abstract System.Boolean CapRecItalic { get; }
  117. public abstract System.Boolean CapRecLeft90 { get; }
  118. public abstract System.Boolean CapRecNearEndSensor { get; }
  119. public abstract System.Boolean CapRecPaperCut { get; }
  120. public abstract System.Boolean CapRecRight90 { get; }
  121. public abstract System.Boolean CapRecRotate180 { get; }
  122. public abstract System.Boolean CapRecStamp { get; }
  123. public abstract System.Boolean CapRecUnderline { get; }
  124. public abstract Microsoft.PointOfService.PrinterCartridgeSensors CapRecCartridgeSensor { get; }
  125. public abstract Microsoft.PointOfService.PrinterColors CapRecColor { get; }
  126. public abstract Microsoft.PointOfService.PrinterMarkFeeds CapRecMarkFeed { get; }
  127. public abstract System.Boolean CapSlpPresent { get; }
  128. public abstract System.Boolean CapSlpFullSlip { get; }
  129. public abstract System.Boolean CapSlp2Color { get; }
  130. public abstract System.Boolean CapSlpBarCode { get; }
  131. public abstract System.Boolean CapSlpBitmap { get; }
  132. public abstract System.Boolean CapSlpBold { get; }
  133. public abstract System.Boolean CapSlpDHigh { get; }
  134. public abstract System.Boolean CapSlpDWide { get; }
  135. public abstract System.Boolean CapSlpDWideDHigh { get; }
  136. public abstract System.Boolean CapSlpEmptySensor { get; }
  137. public abstract System.Boolean CapSlpItalic { get; }
  138. public abstract System.Boolean CapSlpLeft90 { get; }
  139. public abstract System.Boolean CapSlpNearEndSensor { get; }
  140. public abstract System.Boolean CapSlpRight90 { get; }
  141. public abstract System.Boolean CapSlpRotate180 { get; }
  142. public abstract System.Boolean CapSlpUnderline { get; }
  143. public abstract System.Boolean CapSlpBothSidesPrint { get; }
  144. public abstract Microsoft.PointOfService.PrinterCartridgeSensors CapSlpCartridgeSensor { get; }
  145. public abstract Microsoft.PointOfService.PrinterColors CapSlpColor { get; }
  146. public abstract System.Boolean AsyncMode { get; set; }
  147. public abstract Microsoft.PointOfService.PrinterCartridgeNotify CartridgeNotify { get; set; }
  148. public abstract System.Int32 CharacterSet { get; set; }
  149. public abstract System.Int32[] CharacterSetList { get; }
  150. public abstract System.Boolean CoverOpen { get; }
  151. public abstract Microsoft.PointOfService.PrinterErrorLevel ErrorLevel { get; }
  152. public abstract Microsoft.PointOfService.PrinterStation ErrorStation { get; }
  153. public abstract System.String ErrorString { get; }
  154. public abstract System.String[] FontTypefaceList { get; }
  155. public abstract System.Boolean FlagWhenIdle { get; set; }
  156. public abstract System.Boolean MapCharacterSet { get; set; }
  157. public abstract Microsoft.PointOfService.MapMode MapMode { get; set; }
  158. public abstract Microsoft.PointOfService.Rotation RotateSpecial { get; set; }
  159. public abstract System.Int32 JrnLineChars { get; set; }
  160. public abstract System.Int32[] JrnLineCharsList { get; }
  161. public abstract System.Int32 JrnLineHeight { get; set; }
  162. public abstract System.Int32 JrnLineSpacing { get; set; }
  163. public abstract System.Int32 JrnLineWidth { get; }
  164. public abstract System.Boolean JrnLetterQuality { get; set; }
  165. public abstract System.Boolean JrnEmpty { get; }
  166. public abstract System.Boolean JrnNearEnd { get; }
  167. public abstract Microsoft.PointOfService.PrinterCartridgeStates JrnCartridgeState { get; }
  168. public abstract Microsoft.PointOfService.PrinterColors JrnCurrentCartridge { get; set; }
  169. public abstract System.Int32 RecLineChars { get; set; }
  170. public abstract System.Int32[] RecLineCharsList { get; }
  171. public abstract System.Int32 RecLineHeight { get; set; }
  172. public abstract System.Int32 RecLineSpacing { get; set; }
  173. public abstract System.Int32 RecLineWidth { get; }
  174. public abstract System.Boolean RecLetterQuality { get; set; }
  175. public abstract System.Boolean RecEmpty { get; }
  176. public abstract System.Boolean RecNearEnd { get; }
  177. public abstract System.Int32 RecSidewaysMaxLines { get; }
  178. public abstract System.Int32 RecSidewaysMaxChars { get; }
  179. public abstract System.Int32 RecLinesToPaperCut { get; }
  180. public abstract Microsoft.PointOfService.Rotation[] RecBarCodeRotationList { get; }
  181. public abstract Microsoft.PointOfService.Rotation[] RecBitmapRotationList { get; }
  182. public abstract Microsoft.PointOfService.PrinterCartridgeStates RecCartridgeState { get; }
  183. public abstract Microsoft.PointOfService.PrinterColors RecCurrentCartridge { get; set; }
  184. public abstract System.Int32 SlpLineChars { get; set; }
  185. public abstract System.Int32[] SlpLineCharsList { get; }
  186. public abstract System.Int32 SlpLineHeight { get; set; }
  187. public abstract System.Int32 SlpLineSpacing { get; set; }
  188. public abstract System.Int32 SlpLineWidth { get; }
  189. public abstract System.Boolean SlpLetterQuality { get; set; }
  190. public abstract System.Boolean SlpEmpty { get; }
  191. public abstract System.Boolean SlpNearEnd { get; }
  192. public abstract System.Int32 SlpSidewaysMaxLines { get; }
  193. public abstract System.Int32 SlpSidewaysMaxChars { get; }
  194. public abstract System.Int32 SlpMaxLines { get; }
  195. public abstract System.Int32 SlpLinesNearEndToEnd { get; }
  196. public abstract Microsoft.PointOfService.Rotation[] SlpBarCodeRotationList { get; }
  197. public abstract Microsoft.PointOfService.Rotation[] SlpBitmapRotationList { get; }
  198. public abstract Microsoft.PointOfService.PrinterSide SlpPrintSide { get; }
  199. public abstract Microsoft.PointOfService.PrinterCartridgeStates SlpCartridgeState { get; }
  200. public abstract Microsoft.PointOfService.PrinterColors SlpCurrentCartridge { get; set; }
  201. public virtual System.Boolean CapConcurrentPageMode { get { return false; } }
  202. public virtual System.Boolean CapRecPageMode { get { return false; } }
  203. public virtual System.Boolean CapSlpPageMode { get { return false; } }
  204. public virtual System.Drawing.Point PageModeArea { get { return new System.Drawing.Point(); } }
  205. public virtual Microsoft.PointOfService.PageModeDescriptors PageModeDescriptor { get { return Microsoft.PointOfService.PageModeDescriptors.None; } }
  206. public virtual System.Int32 PageModeHorizontalPosition { get { return 0; } set { } }
  207. public virtual System.Drawing.Rectangle PageModePrintArea { get { return new System.Drawing.Rectangle(); } set { } }
  208. public virtual Microsoft.PointOfService.PageModePrintDirection PageModePrintDirection { get { return Microsoft.PointOfService.PageModePrintDirection.None; } set { } }
  209. public virtual Microsoft.PointOfService.PrinterStation PageModeStation { get { return Microsoft.PointOfService.PrinterStation.None; } set { } }
  210. public virtual System.Int32 PageModeVerticalPosition { get { return 0; } set { } }
  211. #pragma warning disable 67
  212. public abstract event Microsoft.PointOfService.OutputCompleteEventHandler OutputCompleteEvent;
  213. #pragma warning disable 67
  214. public abstract event Microsoft.PointOfService.DeviceErrorEventHandler ErrorEvent;
  215. public virtual void ClearPrintArea()
  216. {
  217. }
  218. public virtual void PageModePrint(Microsoft.PointOfService.PageModePrintControl control)
  219. {
  220. }
  221. public virtual void BeginInsertion(System.Int32 timeout)
  222. {
  223. }
  224. public virtual void BeginRemoval(System.Int32 timeout)
  225. {
  226. }
  227. public virtual void ChangePrintSide(Microsoft.PointOfService.PrinterSide side)
  228. {
  229. }
  230. public virtual void CutPaper(System.Int32 percentage)
  231. {
  232. }
  233. public virtual void EndInsertion()
  234. {
  235. }
  236. public virtual void EndRemoval()
  237. {
  238. }
  239. public virtual void MarkFeed(Microsoft.PointOfService.PrinterMarkFeeds type)
  240. {
  241. }
  242. public virtual void PrintBarCode(Microsoft.PointOfService.PrinterStation station, System.String data, Microsoft.PointOfService.BarCodeSymbology symbology, System.Int32 height, System.Int32 width, System.Int32 alignment, Microsoft.PointOfService.BarCodeTextPosition textPosition)
  243. {
  244. }
  245. public virtual void PrintBitmap(Microsoft.PointOfService.PrinterStation station, System.String fileName, System.Int32 width, System.Int32 alignment)
  246. {
  247. }
  248. public virtual void PrintImmediate(Microsoft.PointOfService.PrinterStation station, System.String data)
  249. {
  250. }
  251. public virtual void PrintNormal(Microsoft.PointOfService.PrinterStation station, System.String data)
  252. {
  253. }
  254. public virtual void PrintTwoNormal(Microsoft.PointOfService.PrinterStation stations, System.String data1, System.String data2)
  255. {
  256. }
  257. public virtual void RotatePrint(Microsoft.PointOfService.PrinterStation station, Microsoft.PointOfService.PrintRotation rotation)
  258. {
  259. }
  260. public virtual void SetBitmap(System.Int32 bitmapNumber, Microsoft.PointOfService.PrinterStation station, System.String fileName, System.Int32 width, System.Int32 alignment)
  261. {
  262. }
  263. public virtual void SetLogo(Microsoft.PointOfService.PrinterLogoLocation location, System.String data)
  264. {
  265. }
  266. public virtual void TransactionPrint(Microsoft.PointOfService.PrinterStation station, Microsoft.PointOfService.PrinterTransactionControl control)
  267. {
  268. }
  269. public virtual void ValidateData(Microsoft.PointOfService.PrinterStation station, System.String data)
  270. {
  271. }
  272. public virtual void PrintMemoryBitmap(Microsoft.PointOfService.PrinterStation station, System.Drawing.Bitmap data, System.Int32 width, System.Int32 alignment)
  273. {
  274. }
  275. public virtual void ClearOutput()
  276. {
  277. }
  278. }
  279. }