AdwWrapBox.def 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. DEFINITION MODULE FOR "C" AdwWrapBox ;
  2. (*
  3. m2-GTK4 - AdwWrapBox: a box whose children wrap onto multiple lines.
  4. Mapped onto <libadwaita-1/adw-wrap-box.h>.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. FROM AdwEnums IMPORT AdwJustifyMode, AdwWrapPolicy, AdwPackDirection,
  8. AdwLengthUnit;
  9. EXPORT UNQUALIFIED
  10. AdwWrapBox,
  11. adw_wrap_box_new,
  12. adw_wrap_box_append, adw_wrap_box_prepend,
  13. adw_wrap_box_insert_child_after, adw_wrap_box_reorder_child_after,
  14. adw_wrap_box_remove,
  15. adw_wrap_box_get_justify, adw_wrap_box_set_justify,
  16. adw_wrap_box_get_justify_last_line, adw_wrap_box_set_justify_last_line,
  17. adw_wrap_box_get_wrap_policy, adw_wrap_box_set_wrap_policy,
  18. adw_wrap_box_get_wrap_reverse, adw_wrap_box_set_wrap_reverse,
  19. adw_wrap_box_get_align, adw_wrap_box_set_align,
  20. adw_wrap_box_get_pack_direction, adw_wrap_box_set_pack_direction,
  21. adw_wrap_box_get_line_homogeneous, adw_wrap_box_set_line_homogeneous,
  22. adw_wrap_box_get_line_spacing, adw_wrap_box_set_line_spacing,
  23. adw_wrap_box_get_line_spacing_unit, adw_wrap_box_set_line_spacing_unit,
  24. adw_wrap_box_get_child_spacing, adw_wrap_box_set_child_spacing,
  25. adw_wrap_box_get_child_spacing_unit, adw_wrap_box_set_child_spacing_unit,
  26. adw_wrap_box_get_natural_line_length,
  27. adw_wrap_box_set_natural_line_length,
  28. adw_wrap_box_get_natural_line_length_unit,
  29. adw_wrap_box_set_natural_line_length_unit;
  30. TYPE
  31. AdwWrapBox = ADDRESS;
  32. (* GtkWidget *adw_wrap_box_new(void) *)
  33. PROCEDURE adw_wrap_box_new () : AdwWrapBox;
  34. (* void adw_wrap_box_append(AdwWrapBox *self, GtkWidget *child) *)
  35. PROCEDURE adw_wrap_box_append (self: AdwWrapBox; child: ADDRESS);
  36. (* void adw_wrap_box_prepend(AdwWrapBox *self, GtkWidget *child) *)
  37. PROCEDURE adw_wrap_box_prepend (self: AdwWrapBox; child: ADDRESS);
  38. (* void adw_wrap_box_insert_child_after(AdwWrapBox *self, GtkWidget *child,
  39. GtkWidget *sibling) *)
  40. PROCEDURE adw_wrap_box_insert_child_after (self: AdwWrapBox; child,
  41. sibling: ADDRESS);
  42. (* void adw_wrap_box_reorder_child_after(AdwWrapBox *self, GtkWidget *child,
  43. GtkWidget *sibling) *)
  44. PROCEDURE adw_wrap_box_reorder_child_after (self: AdwWrapBox; child,
  45. sibling: ADDRESS);
  46. (* void adw_wrap_box_remove(AdwWrapBox *self, GtkWidget *child) *)
  47. PROCEDURE adw_wrap_box_remove (self: AdwWrapBox; child: ADDRESS);
  48. (* AdwJustifyMode adw_wrap_box_get_justify(AdwWrapBox *self) *)
  49. PROCEDURE adw_wrap_box_get_justify (self: AdwWrapBox) : AdwJustifyMode;
  50. (* void adw_wrap_box_set_justify(AdwWrapBox *self, AdwJustifyMode justify) *)
  51. PROCEDURE adw_wrap_box_set_justify (self: AdwWrapBox;
  52. justify: AdwJustifyMode);
  53. (* gboolean adw_wrap_box_get_justify_last_line(AdwWrapBox *self) *)
  54. PROCEDURE adw_wrap_box_get_justify_last_line (self: AdwWrapBox) : INTEGER;
  55. (* void adw_wrap_box_set_justify_last_line(AdwWrapBox *self,
  56. gboolean justify_last_line) *)
  57. PROCEDURE adw_wrap_box_set_justify_last_line (self: AdwWrapBox;
  58. justify_last_line: INTEGER);
  59. (* AdwWrapPolicy adw_wrap_box_get_wrap_policy(AdwWrapBox *self) *)
  60. PROCEDURE adw_wrap_box_get_wrap_policy (self: AdwWrapBox) : AdwWrapPolicy;
  61. (* void adw_wrap_box_set_wrap_policy(AdwWrapBox *self,
  62. AdwWrapPolicy wrap_policy) *)
  63. PROCEDURE adw_wrap_box_set_wrap_policy (self: AdwWrapBox;
  64. wrap_policy: AdwWrapPolicy);
  65. (* gboolean adw_wrap_box_get_wrap_reverse(AdwWrapBox *self) *)
  66. PROCEDURE adw_wrap_box_get_wrap_reverse (self: AdwWrapBox) : INTEGER;
  67. (* void adw_wrap_box_set_wrap_reverse(AdwWrapBox *self,
  68. gboolean wrap_reverse) *)
  69. PROCEDURE adw_wrap_box_set_wrap_reverse (self: AdwWrapBox;
  70. wrap_reverse: INTEGER);
  71. (* float adw_wrap_box_get_align(AdwWrapBox *self) *)
  72. PROCEDURE adw_wrap_box_get_align (self: AdwWrapBox) : SHORTREAL;
  73. (* void adw_wrap_box_set_align(AdwWrapBox *self, float align) *)
  74. PROCEDURE adw_wrap_box_set_align (self: AdwWrapBox; align: SHORTREAL);
  75. (* AdwPackDirection adw_wrap_box_get_pack_direction(AdwWrapBox *self) *)
  76. PROCEDURE adw_wrap_box_get_pack_direction (self: AdwWrapBox)
  77. : AdwPackDirection;
  78. (* void adw_wrap_box_set_pack_direction(AdwWrapBox *self,
  79. AdwPackDirection pack_direction) *)
  80. PROCEDURE adw_wrap_box_set_pack_direction (self: AdwWrapBox;
  81. pack_direction: AdwPackDirection);
  82. (* gboolean adw_wrap_box_get_line_homogeneous(AdwWrapBox *self) *)
  83. PROCEDURE adw_wrap_box_get_line_homogeneous (self: AdwWrapBox) : INTEGER;
  84. (* void adw_wrap_box_set_line_homogeneous(AdwWrapBox *self,
  85. gboolean homogeneous) *)
  86. PROCEDURE adw_wrap_box_set_line_homogeneous (self: AdwWrapBox;
  87. homogeneous: INTEGER);
  88. (* int adw_wrap_box_get_line_spacing(AdwWrapBox *self) *)
  89. PROCEDURE adw_wrap_box_get_line_spacing (self: AdwWrapBox) : INTEGER;
  90. (* void adw_wrap_box_set_line_spacing(AdwWrapBox *self, int line_spacing) *)
  91. PROCEDURE adw_wrap_box_set_line_spacing (self: AdwWrapBox;
  92. line_spacing: INTEGER);
  93. (* AdwLengthUnit adw_wrap_box_get_line_spacing_unit(AdwWrapBox *self) *)
  94. PROCEDURE adw_wrap_box_get_line_spacing_unit (self: AdwWrapBox)
  95. : AdwLengthUnit;
  96. (* void adw_wrap_box_set_line_spacing_unit(AdwWrapBox *self,
  97. AdwLengthUnit unit) *)
  98. PROCEDURE adw_wrap_box_set_line_spacing_unit (self: AdwWrapBox;
  99. unit: AdwLengthUnit);
  100. (* int adw_wrap_box_get_child_spacing(AdwWrapBox *self) *)
  101. PROCEDURE adw_wrap_box_get_child_spacing (self: AdwWrapBox) : INTEGER;
  102. (* void adw_wrap_box_set_child_spacing(AdwWrapBox *self, int child_spacing) *)
  103. PROCEDURE adw_wrap_box_set_child_spacing (self: AdwWrapBox;
  104. child_spacing: INTEGER);
  105. (* AdwLengthUnit adw_wrap_box_get_child_spacing_unit(AdwWrapBox *self) *)
  106. PROCEDURE adw_wrap_box_get_child_spacing_unit (self: AdwWrapBox)
  107. : AdwLengthUnit;
  108. (* void adw_wrap_box_set_child_spacing_unit(AdwWrapBox *self,
  109. AdwLengthUnit unit) *)
  110. PROCEDURE adw_wrap_box_set_child_spacing_unit (self: AdwWrapBox;
  111. unit: AdwLengthUnit);
  112. (* int adw_wrap_box_get_natural_line_length(AdwWrapBox *self) *)
  113. PROCEDURE adw_wrap_box_get_natural_line_length (self: AdwWrapBox) : INTEGER;
  114. (* void adw_wrap_box_set_natural_line_length(AdwWrapBox *self,
  115. int natural_line_length) *)
  116. PROCEDURE adw_wrap_box_set_natural_line_length (self: AdwWrapBox;
  117. natural_line_length: INTEGER);
  118. (* AdwLengthUnit adw_wrap_box_get_natural_line_length_unit(AdwWrapBox *self) *)
  119. PROCEDURE adw_wrap_box_get_natural_line_length_unit (self: AdwWrapBox)
  120. : AdwLengthUnit;
  121. (* void adw_wrap_box_set_natural_line_length_unit(AdwWrapBox *self,
  122. AdwLengthUnit unit) *)
  123. PROCEDURE adw_wrap_box_set_natural_line_length_unit (self: AdwWrapBox;
  124. unit: AdwLengthUnit);
  125. END AdwWrapBox.