consoled.inc 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. Const
  2. PTC_X11_NODGA = 1;
  3. PTC_X11_LEAVE_DISPLAY = 2;
  4. PTC_X11_LEAVE_WINDOW = 4;
  5. PTC_X11_PEDANTIC_DGA = 8;
  6. PTC_X11_DITHER = 16;
  7. Type
  8. TX11Console = Class(TPTCBaseConsole)
  9. Private
  10. Procedure setTitle(_title : String);
  11. x11disp : TX11Display;
  12. m_title : String;
  13. m_flags : LongInt;
  14. m_modes : Array[0..255] Of TPTCMode;
  15. Protected
  16. Procedure internal_ReadKey(k : TPTCKey); Override;
  17. Function internal_PeekKey(k : TPTCKey) : Boolean; Override;
  18. Public
  19. Constructor Create;
  20. Destructor Destroy; Override;
  21. Procedure configure(Const _file : String); Override;
  22. Function option(Const _option : String) : Boolean; Override;
  23. Function modes : PPTCMode; Override;
  24. Procedure open(Const _title : String; _pages : Integer); Overload; Override;
  25. Procedure open(Const _title : String; Const _format : TPTCFormat;
  26. _pages : Integer); Overload; Override;
  27. Procedure open(Const _title : String; _width, _height : Integer;
  28. Const _format : TPTCFormat; _pages : Integer); Overload; Override;
  29. Procedure open(Const _title : String; Const _mode : TPTCMode;
  30. _pages : Integer); Overload; Override;
  31. Procedure close; Override;
  32. Procedure flush; Override;
  33. Procedure finish; Override;
  34. Procedure update; Override;
  35. Procedure update(Const _area : TPTCArea); Override;
  36. Procedure copy(Var surface : TPTCBaseSurface); Override;
  37. Procedure copy(Var surface : TPTCBaseSurface;
  38. Const source, destination : TPTCArea); Override;
  39. Function lock : Pointer; Override;
  40. Procedure unlock; Override;
  41. Procedure load(Const pixels : Pointer;
  42. _width, _height, _pitch : Integer;
  43. Const _format : TPTCFormat;
  44. Const _palette : TPTCPalette); Override;
  45. Procedure load(Const pixels : Pointer;
  46. _width, _height, _pitch : Integer;
  47. Const _format : TPTCFormat;
  48. Const _palette : TPTCPalette;
  49. Const source, destination : TPTCArea); Override;
  50. Procedure save(pixels : Pointer;
  51. _width, _height, _pitch : Integer;
  52. Const _format : TPTCFormat;
  53. Const _palette : TPTCPalette); Override;
  54. Procedure save(pixels : Pointer;
  55. _width, _height, _pitch : Integer;
  56. Const _format : TPTCFormat;
  57. Const _palette : TPTCPalette;
  58. Const source, destination : TPTCArea); Override;
  59. Procedure clear; Override;
  60. Procedure clear(Const color : TPTCColor); Override;
  61. Procedure clear(Const color : TPTCColor;
  62. Const _area : TPTCArea); Override;
  63. Procedure palette(Const _palette : TPTCPalette); Override;
  64. Function palette : TPTCPalette; Override;
  65. Procedure clip(Const _area : TPTCArea); Override;
  66. Function width : Integer; Override;
  67. Function height : Integer; Override;
  68. Function pitch : Integer; Override;
  69. Function pages : Integer; Override;
  70. Function area : TPTCArea; Override;
  71. Function clip : TPTCArea; Override;
  72. Function format : TPTCFormat; Override;
  73. Function name : String; Override;
  74. Function title : String; Override;
  75. Function information : String; Override;
  76. End;