mode.inc 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. Function ptc_mode_create(width, height : Integer; format : TPTC_FORMAT) : TPTC_MODE;
  2. Begin
  3. Try
  4. ptc_mode_create := TPTC_MODE(TPTCMode.Create(width, height, TPTCFormat(format)));
  5. Except
  6. On error : TPTCError Do
  7. Begin
  8. ptc_exception_handle(error);
  9. ptc_mode_create := Nil;
  10. End;
  11. End;
  12. End;
  13. Function ptc_mode_create_invalid : TPTC_MODE;
  14. Begin
  15. Try
  16. ptc_mode_create_invalid := TPTC_MODE(TPTCMode.Create);
  17. Except
  18. On error : TPTCError Do
  19. Begin
  20. ptc_exception_handle(error);
  21. ptc_mode_create_invalid := Nil;
  22. End;
  23. End;
  24. End;
  25. Procedure ptc_mode_destroy(obj : TPTC_MODE);
  26. Begin
  27. If obj = Nil Then
  28. Exit;
  29. Try
  30. TPTCMode(obj).Destroy;
  31. Except
  32. On error : TPTCError Do
  33. ptc_exception_handle(error);
  34. End;
  35. End;
  36. Function ptc_mode_valid(obj : TPTC_MODE) : Boolean;
  37. Begin
  38. Try
  39. ptc_mode_valid := TPTCMode(obj).valid;
  40. Except
  41. On error : TPTCError Do
  42. Begin
  43. ptc_exception_handle(error);
  44. ptc_mode_valid := False;
  45. End;
  46. End;
  47. End;
  48. Function ptc_mode_width(obj : TPTC_MODE) : Integer;
  49. Begin
  50. Try
  51. ptc_mode_width := TPTCMode(obj).width;
  52. Except
  53. On error : TPTCError Do
  54. Begin
  55. ptc_exception_handle(error);
  56. ptc_mode_width := 0;
  57. End;
  58. End;
  59. End;
  60. Function ptc_mode_height(obj : TPTC_MODE) : Integer;
  61. Begin
  62. Try
  63. ptc_mode_height := TPTCMode(obj).height;
  64. Except
  65. On error : TPTCError Do
  66. Begin
  67. ptc_exception_handle(error);
  68. ptc_mode_height := 0;
  69. End;
  70. End;
  71. End;
  72. Function ptc_mode_format(obj : TPTC_MODE) : TPTC_FORMAT;
  73. Begin
  74. Try
  75. ptc_mode_format := TPTC_FORMAT(TPTCMode(obj).format);
  76. Except
  77. On error : TPTCError Do
  78. Begin
  79. ptc_exception_handle(error);
  80. ptc_mode_format := Nil;
  81. End;
  82. End;
  83. End;
  84. Procedure ptc_mode_assign(obj, mode : TPTC_MODE);
  85. Begin
  86. Try
  87. TPTCMode(obj).ASSign(TPTCMode(mode));
  88. Except
  89. On error : TPTCError Do
  90. ptc_exception_handle(error);
  91. End;
  92. End;
  93. Function ptc_mode_equals(obj, mode : TPTC_MODE) : Boolean;
  94. Begin
  95. Try
  96. ptc_mode_equals := TPTCMode(obj).Equals(TPTCMode(mode));
  97. Except
  98. On error : TPTCError Do
  99. Begin
  100. ptc_exception_handle(error);
  101. ptc_mode_equals := False;
  102. End;
  103. End;
  104. End;