GskPathBuilder.def 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. DEFINITION MODULE FOR "C" GskPathBuilder ;
  2. (* Generated by tools/gir2def.py from Gsk 4.0. *)
  3. FROM SYSTEM IMPORT ADDRESS;
  4. EXPORT UNQUALIFIED
  5. GskPathBuilder,
  6. gsk_path_builder_new,
  7. gsk_path_builder_add_cairo_path,
  8. gsk_path_builder_add_circle,
  9. gsk_path_builder_add_layout,
  10. gsk_path_builder_add_path,
  11. gsk_path_builder_add_rect,
  12. gsk_path_builder_add_reverse_path,
  13. gsk_path_builder_add_rounded_rect,
  14. gsk_path_builder_add_segment,
  15. gsk_path_builder_arc_to,
  16. gsk_path_builder_close,
  17. gsk_path_builder_conic_to,
  18. gsk_path_builder_cubic_to,
  19. gsk_path_builder_free_to_path,
  20. gsk_path_builder_get_current_point,
  21. gsk_path_builder_html_arc_to,
  22. gsk_path_builder_line_to,
  23. gsk_path_builder_move_to,
  24. gsk_path_builder_quad_to,
  25. gsk_path_builder_ref,
  26. gsk_path_builder_rel_arc_to,
  27. gsk_path_builder_rel_conic_to,
  28. gsk_path_builder_rel_cubic_to,
  29. gsk_path_builder_rel_html_arc_to,
  30. gsk_path_builder_rel_line_to,
  31. gsk_path_builder_rel_move_to,
  32. gsk_path_builder_rel_quad_to,
  33. gsk_path_builder_rel_svg_arc_to,
  34. gsk_path_builder_svg_arc_to,
  35. gsk_path_builder_to_path,
  36. gsk_path_builder_unref;
  37. TYPE
  38. GskPathBuilder = ADDRESS;
  39. (* gsk_path_builder_new *)
  40. PROCEDURE gsk_path_builder_new () : [ ADDRESS ];
  41. (* gsk_path_builder_add_cairo_path *)
  42. PROCEDURE gsk_path_builder_add_cairo_path (self: GskPathBuilder; path: ADDRESS);
  43. (* gsk_path_builder_add_circle *)
  44. PROCEDURE gsk_path_builder_add_circle (self: GskPathBuilder; center: ADDRESS; radius: SHORTREAL);
  45. (* gsk_path_builder_add_layout *)
  46. PROCEDURE gsk_path_builder_add_layout (self: GskPathBuilder; layout: ADDRESS);
  47. (* gsk_path_builder_add_path *)
  48. PROCEDURE gsk_path_builder_add_path (self: GskPathBuilder; path: ADDRESS);
  49. (* gsk_path_builder_add_rect *)
  50. PROCEDURE gsk_path_builder_add_rect (self: GskPathBuilder; rect: ADDRESS);
  51. (* gsk_path_builder_add_reverse_path *)
  52. PROCEDURE gsk_path_builder_add_reverse_path (self: GskPathBuilder; path: ADDRESS);
  53. (* gsk_path_builder_add_rounded_rect *)
  54. PROCEDURE gsk_path_builder_add_rounded_rect (self: GskPathBuilder; rect: ADDRESS);
  55. (* gsk_path_builder_add_segment *)
  56. PROCEDURE gsk_path_builder_add_segment (self: GskPathBuilder; path: ADDRESS; start: ADDRESS; end_: ADDRESS);
  57. (* gsk_path_builder_arc_to *)
  58. PROCEDURE gsk_path_builder_arc_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL);
  59. (* gsk_path_builder_close *)
  60. PROCEDURE gsk_path_builder_close (self: GskPathBuilder);
  61. (* gsk_path_builder_conic_to *)
  62. PROCEDURE gsk_path_builder_conic_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL; weight: SHORTREAL);
  63. (* gsk_path_builder_cubic_to *)
  64. PROCEDURE gsk_path_builder_cubic_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL; x3: SHORTREAL; y3: SHORTREAL);
  65. (* gsk_path_builder_free_to_path *)
  66. PROCEDURE gsk_path_builder_free_to_path (self: GskPathBuilder) : [ ADDRESS ];
  67. (* gsk_path_builder_get_current_point *)
  68. PROCEDURE gsk_path_builder_get_current_point (self: GskPathBuilder) : [ ADDRESS ];
  69. (* gsk_path_builder_html_arc_to *)
  70. PROCEDURE gsk_path_builder_html_arc_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL; radius: SHORTREAL);
  71. (* gsk_path_builder_line_to *)
  72. PROCEDURE gsk_path_builder_line_to (self: GskPathBuilder; x: SHORTREAL; y: SHORTREAL);
  73. (* gsk_path_builder_move_to *)
  74. PROCEDURE gsk_path_builder_move_to (self: GskPathBuilder; x: SHORTREAL; y: SHORTREAL);
  75. (* gsk_path_builder_quad_to *)
  76. PROCEDURE gsk_path_builder_quad_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL);
  77. (* gsk_path_builder_ref *)
  78. PROCEDURE gsk_path_builder_ref (self: GskPathBuilder) : [ ADDRESS ];
  79. (* gsk_path_builder_rel_arc_to *)
  80. PROCEDURE gsk_path_builder_rel_arc_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL);
  81. (* gsk_path_builder_rel_conic_to *)
  82. PROCEDURE gsk_path_builder_rel_conic_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL; weight: SHORTREAL);
  83. (* gsk_path_builder_rel_cubic_to *)
  84. PROCEDURE gsk_path_builder_rel_cubic_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL; x3: SHORTREAL; y3: SHORTREAL);
  85. (* gsk_path_builder_rel_html_arc_to *)
  86. PROCEDURE gsk_path_builder_rel_html_arc_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL; radius: SHORTREAL);
  87. (* gsk_path_builder_rel_line_to *)
  88. PROCEDURE gsk_path_builder_rel_line_to (self: GskPathBuilder; x: SHORTREAL; y: SHORTREAL);
  89. (* gsk_path_builder_rel_move_to *)
  90. PROCEDURE gsk_path_builder_rel_move_to (self: GskPathBuilder; x: SHORTREAL; y: SHORTREAL);
  91. (* gsk_path_builder_rel_quad_to *)
  92. PROCEDURE gsk_path_builder_rel_quad_to (self: GskPathBuilder; x1: SHORTREAL; y1: SHORTREAL; x2: SHORTREAL; y2: SHORTREAL);
  93. (* gsk_path_builder_rel_svg_arc_to *)
  94. PROCEDURE gsk_path_builder_rel_svg_arc_to (self: GskPathBuilder; rx: SHORTREAL; ry: SHORTREAL; x_axis_rotation: SHORTREAL; large_arc: INTEGER; positive_sweep: INTEGER; x: SHORTREAL; y: SHORTREAL);
  95. (* gsk_path_builder_svg_arc_to *)
  96. PROCEDURE gsk_path_builder_svg_arc_to (self: GskPathBuilder; rx: SHORTREAL; ry: SHORTREAL; x_axis_rotation: SHORTREAL; large_arc: INTEGER; positive_sweep: INTEGER; x: SHORTREAL; y: SHORTREAL);
  97. (* gsk_path_builder_to_path *)
  98. PROCEDURE gsk_path_builder_to_path (self: GskPathBuilder) : [ ADDRESS ];
  99. (* gsk_path_builder_unref *)
  100. PROCEDURE gsk_path_builder_unref (self: GskPathBuilder);
  101. END GskPathBuilder.