gnomecanvasrectellipse.inc 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. {$IfDef read_interface}
  2. type
  3. PGnomeCanvasRE = ^TGnomeCanvasRE;
  4. TGnomeCanvasRE = record
  5. item : TGnomeCanvasItem;
  6. x1 : double;
  7. y1 : double;
  8. x2 : double;
  9. y2 : double;
  10. width : double;
  11. fill_color : guint;
  12. outline_color : guint;
  13. fill_pixel : gulong;
  14. outline_pixel : gulong;
  15. fill_stipple : PGdkBitmap;
  16. outline_stipple : PGdkBitmap;
  17. fill_gc : PGdkGC;
  18. outline_gc : PGdkGC;
  19. fill_svp : PArtSVP;
  20. outline_svp : PArtSVP;
  21. flag0 : word;
  22. end;
  23. GNOME_CANVAS_RE = PGnomeCanvasRE;
  24. const
  25. bm__GnomeCanvasRE_fill_set = $1;
  26. bp__GnomeCanvasRE_fill_set = 0;
  27. bm__GnomeCanvasRE_outline_set = $2;
  28. bp__GnomeCanvasRE_outline_set = 1;
  29. bm__GnomeCanvasRE_width_pixels = $4;
  30. bp__GnomeCanvasRE_width_pixels = 2;
  31. function fill_set(var a : TGnomeCanvasRE) : dword;
  32. procedure set_fill_set(var a : TGnomeCanvasRE; __fill_set : dword);
  33. function outline_set(var a : TGnomeCanvasRE) : dword;
  34. procedure set_outline_set(var a : TGnomeCanvasRE; __outline_set : dword);
  35. function width_pixels(var a : TGnomeCanvasRE) : dword;
  36. procedure set_width_pixels(var a : TGnomeCanvasRE; __width_pixels : dword);
  37. type
  38. PGnomeCanvasREClass = ^TGnomeCanvasREClass;
  39. TGnomeCanvasREClass = record
  40. parent_class : TGnomeCanvasItemClass;
  41. end;
  42. GNOME_CANVAS_RE_CLASS = PGnomeCanvasREClass;
  43. function GNOME_TYPE_CANVAS_RE : TGTKType;
  44. function GNOME_IS_CANVAS_RE(obj : Pointer) : Boolean;
  45. function GNOME_IS_CANVAS_RE_CLASS(klass : Pointer) : Boolean;
  46. function gnome_canvas_re_get_type:TGtkType;cdecl;external libgnomeuidll name 'gnome_canvas_re_get_type';
  47. type
  48. PGnomeCanvasRect = ^TGnomeCanvasRect;
  49. TGnomeCanvasRect = record
  50. rect : TGnomeCanvasRE;
  51. end;
  52. GNOME_CANVAS_RECT = PGnomeCanvasRect;
  53. PGnomeCanvasRectClass = ^TGnomeCanvasRectClass;
  54. TGnomeCanvasRectClass = record
  55. parent_class : TGnomeCanvasREClass;
  56. end;
  57. GNOME_CANVAS_RECT_CLASS = PGnomeCanvasRectClass;
  58. function GNOME_TYPE_CANVAS_RECT : TGTKType;
  59. function GNOME_IS_CANVAS_RECT(obj : Pointer) : Boolean;
  60. function GNOME_IS_CANVAS_RECT_CLASS(klass : Pointer) : Boolean;
  61. function gnome_canvas_rect_get_type:TGtkType;cdecl;external libgnomeuidll name 'gnome_canvas_rect_get_type';
  62. type
  63. PGnomeCanvasEllipse = ^TGnomeCanvasEllipse;
  64. TGnomeCanvasEllipse = record
  65. rect : TGnomeCanvasRE;
  66. end;
  67. GNOME_CANVAS_ELLIPSE = PGnomeCanvasEllipse;
  68. PGnomeCanvasEllipseClass = ^TGnomeCanvasEllipseClass;
  69. TGnomeCanvasEllipseClass = record
  70. parent_class : TGnomeCanvasREClass;
  71. end;
  72. GNOME_CANVAS_ELLIPSE_CLASS = PGnomeCanvasEllipseClass;
  73. function GNOME_TYPE_CANVAS_ELLIPSE : TGTKType;
  74. function GNOME_IS_CANVAS_ELLIPSE(obj : Pointer) : Boolean;
  75. function GNOME_IS_CANVAS_ELLIPSE_CLASS(klass : Pointer) : Boolean;
  76. function gnome_canvas_ellipse_get_type:TGtkType;cdecl;external libgnomeuidll name 'gnome_canvas_ellipse_get_type';
  77. {$EndIf read_interface}
  78. {$Ifdef read_implementation}
  79. function GNOME_TYPE_CANVAS_RE : TGTKType;
  80. begin
  81. GNOME_TYPE_CANVAS_RE:=gnome_canvas_re_get_type;
  82. end;
  83. function GNOME_IS_CANVAS_RE(obj : Pointer) : Boolean;
  84. begin
  85. GNOME_IS_CANVAS_RE:=(obj<>nil) and GNOME_IS_CANVAS_RE_CLASS(PGtkTypeObject(obj)^.klass);
  86. end;
  87. function GNOME_IS_CANVAS_RE_CLASS(klass : Pointer) : Boolean;
  88. begin
  89. GNOME_IS_CANVAS_RE_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GNOME_TYPE_CANVAS_RE);
  90. end;
  91. function fill_set(var a : TGnomeCanvasRE) : dword;
  92. begin
  93. fill_set:=(a.flag0 and bm__GnomeCanvasRE_fill_set) shr bp__GnomeCanvasRE_fill_set;
  94. end;
  95. procedure set_fill_set(var a : TGnomeCanvasRE; __fill_set : dword);
  96. begin
  97. a.flag0:=a.flag0 or ((__fill_set shl bp__GnomeCanvasRE_fill_set) and bm__GnomeCanvasRE_fill_set);
  98. end;
  99. function outline_set(var a : TGnomeCanvasRE) : dword;
  100. begin
  101. outline_set:=(a.flag0 and bm__GnomeCanvasRE_outline_set) shr bp__GnomeCanvasRE_outline_set;
  102. end;
  103. procedure set_outline_set(var a : TGnomeCanvasRE; __outline_set : dword);
  104. begin
  105. a.flag0:=a.flag0 or ((__outline_set shl bp__GnomeCanvasRE_outline_set) and bm__GnomeCanvasRE_outline_set);
  106. end;
  107. function width_pixels(var a : TGnomeCanvasRE) : dword;
  108. begin
  109. width_pixels:=(a.flag0 and bm__GnomeCanvasRE_width_pixels) shr bp__GnomeCanvasRE_width_pixels;
  110. end;
  111. procedure set_width_pixels(var a : TGnomeCanvasRE; __width_pixels : dword);
  112. begin
  113. a.flag0:=a.flag0 or ((__width_pixels shl bp__GnomeCanvasRE_width_pixels) and bm__GnomeCanvasRE_width_pixels);
  114. end;
  115. function GNOME_TYPE_CANVAS_RECT : TGTKType;
  116. begin
  117. GNOME_TYPE_CANVAS_RECT:=gnome_canvas_rect_get_type;
  118. end;
  119. function GNOME_IS_CANVAS_RECT(obj : Pointer) : Boolean;
  120. begin
  121. GNOME_IS_CANVAS_RECT:=(obj<>nil) and GNOME_IS_CANVAS_RECT_CLASS(PGtkTypeObject(obj)^.klass);
  122. end;
  123. function GNOME_IS_CANVAS_RECT_CLASS(klass : Pointer) : Boolean;
  124. begin
  125. GNOME_IS_CANVAS_RECT_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GNOME_TYPE_CANVAS_RECT);
  126. end;
  127. function GNOME_TYPE_CANVAS_ELLIPSE : TGTKType;
  128. begin
  129. GNOME_TYPE_CANVAS_ELLIPSE:=gnome_canvas_ellipse_get_type;
  130. end;
  131. function GNOME_IS_CANVAS_ELLIPSE(obj : Pointer) : Boolean;
  132. begin
  133. GNOME_IS_CANVAS_ELLIPSE:=(obj<>nil) and GNOME_IS_CANVAS_ELLIPSE_CLASS(PGtkTypeObject(obj)^.klass);
  134. end;
  135. function GNOME_IS_CANVAS_ELLIPSE_CLASS(klass : Pointer) : Boolean;
  136. begin
  137. GNOME_IS_CANVAS_ELLIPSE_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GNOME_TYPE_CANVAS_ELLIPSE);
  138. end;
  139. {$Endif read_implementation}