DEFINITION MODULE FOR "C" AdwWrapBox ; (* m2-GTK4 - AdwWrapBox: a box whose children wrap onto multiple lines. Mapped onto . *) FROM SYSTEM IMPORT ADDRESS; FROM AdwEnums IMPORT AdwJustifyMode, AdwWrapPolicy, AdwPackDirection, AdwLengthUnit; EXPORT UNQUALIFIED AdwWrapBox, adw_wrap_box_new, adw_wrap_box_append, adw_wrap_box_prepend, adw_wrap_box_insert_child_after, adw_wrap_box_reorder_child_after, adw_wrap_box_remove, adw_wrap_box_get_justify, adw_wrap_box_set_justify, adw_wrap_box_get_justify_last_line, adw_wrap_box_set_justify_last_line, adw_wrap_box_get_wrap_policy, adw_wrap_box_set_wrap_policy, adw_wrap_box_get_wrap_reverse, adw_wrap_box_set_wrap_reverse, adw_wrap_box_get_align, adw_wrap_box_set_align, adw_wrap_box_get_pack_direction, adw_wrap_box_set_pack_direction, adw_wrap_box_get_line_homogeneous, adw_wrap_box_set_line_homogeneous, adw_wrap_box_get_line_spacing, adw_wrap_box_set_line_spacing, adw_wrap_box_get_line_spacing_unit, adw_wrap_box_set_line_spacing_unit, adw_wrap_box_get_child_spacing, adw_wrap_box_set_child_spacing, adw_wrap_box_get_child_spacing_unit, adw_wrap_box_set_child_spacing_unit, adw_wrap_box_get_natural_line_length, adw_wrap_box_set_natural_line_length, adw_wrap_box_get_natural_line_length_unit, adw_wrap_box_set_natural_line_length_unit; TYPE AdwWrapBox = ADDRESS; (* GtkWidget *adw_wrap_box_new(void) *) PROCEDURE adw_wrap_box_new () : AdwWrapBox; (* void adw_wrap_box_append(AdwWrapBox *self, GtkWidget *child) *) PROCEDURE adw_wrap_box_append (self: AdwWrapBox; child: ADDRESS); (* void adw_wrap_box_prepend(AdwWrapBox *self, GtkWidget *child) *) PROCEDURE adw_wrap_box_prepend (self: AdwWrapBox; child: ADDRESS); (* void adw_wrap_box_insert_child_after(AdwWrapBox *self, GtkWidget *child, GtkWidget *sibling) *) PROCEDURE adw_wrap_box_insert_child_after (self: AdwWrapBox; child, sibling: ADDRESS); (* void adw_wrap_box_reorder_child_after(AdwWrapBox *self, GtkWidget *child, GtkWidget *sibling) *) PROCEDURE adw_wrap_box_reorder_child_after (self: AdwWrapBox; child, sibling: ADDRESS); (* void adw_wrap_box_remove(AdwWrapBox *self, GtkWidget *child) *) PROCEDURE adw_wrap_box_remove (self: AdwWrapBox; child: ADDRESS); (* AdwJustifyMode adw_wrap_box_get_justify(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_justify (self: AdwWrapBox) : AdwJustifyMode; (* void adw_wrap_box_set_justify(AdwWrapBox *self, AdwJustifyMode justify) *) PROCEDURE adw_wrap_box_set_justify (self: AdwWrapBox; justify: AdwJustifyMode); (* gboolean adw_wrap_box_get_justify_last_line(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_justify_last_line (self: AdwWrapBox) : INTEGER; (* void adw_wrap_box_set_justify_last_line(AdwWrapBox *self, gboolean justify_last_line) *) PROCEDURE adw_wrap_box_set_justify_last_line (self: AdwWrapBox; justify_last_line: INTEGER); (* AdwWrapPolicy adw_wrap_box_get_wrap_policy(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_wrap_policy (self: AdwWrapBox) : AdwWrapPolicy; (* void adw_wrap_box_set_wrap_policy(AdwWrapBox *self, AdwWrapPolicy wrap_policy) *) PROCEDURE adw_wrap_box_set_wrap_policy (self: AdwWrapBox; wrap_policy: AdwWrapPolicy); (* gboolean adw_wrap_box_get_wrap_reverse(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_wrap_reverse (self: AdwWrapBox) : INTEGER; (* void adw_wrap_box_set_wrap_reverse(AdwWrapBox *self, gboolean wrap_reverse) *) PROCEDURE adw_wrap_box_set_wrap_reverse (self: AdwWrapBox; wrap_reverse: INTEGER); (* float adw_wrap_box_get_align(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_align (self: AdwWrapBox) : SHORTREAL; (* void adw_wrap_box_set_align(AdwWrapBox *self, float align) *) PROCEDURE adw_wrap_box_set_align (self: AdwWrapBox; align: SHORTREAL); (* AdwPackDirection adw_wrap_box_get_pack_direction(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_pack_direction (self: AdwWrapBox) : AdwPackDirection; (* void adw_wrap_box_set_pack_direction(AdwWrapBox *self, AdwPackDirection pack_direction) *) PROCEDURE adw_wrap_box_set_pack_direction (self: AdwWrapBox; pack_direction: AdwPackDirection); (* gboolean adw_wrap_box_get_line_homogeneous(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_line_homogeneous (self: AdwWrapBox) : INTEGER; (* void adw_wrap_box_set_line_homogeneous(AdwWrapBox *self, gboolean homogeneous) *) PROCEDURE adw_wrap_box_set_line_homogeneous (self: AdwWrapBox; homogeneous: INTEGER); (* int adw_wrap_box_get_line_spacing(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_line_spacing (self: AdwWrapBox) : INTEGER; (* void adw_wrap_box_set_line_spacing(AdwWrapBox *self, int line_spacing) *) PROCEDURE adw_wrap_box_set_line_spacing (self: AdwWrapBox; line_spacing: INTEGER); (* AdwLengthUnit adw_wrap_box_get_line_spacing_unit(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_line_spacing_unit (self: AdwWrapBox) : AdwLengthUnit; (* void adw_wrap_box_set_line_spacing_unit(AdwWrapBox *self, AdwLengthUnit unit) *) PROCEDURE adw_wrap_box_set_line_spacing_unit (self: AdwWrapBox; unit: AdwLengthUnit); (* int adw_wrap_box_get_child_spacing(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_child_spacing (self: AdwWrapBox) : INTEGER; (* void adw_wrap_box_set_child_spacing(AdwWrapBox *self, int child_spacing) *) PROCEDURE adw_wrap_box_set_child_spacing (self: AdwWrapBox; child_spacing: INTEGER); (* AdwLengthUnit adw_wrap_box_get_child_spacing_unit(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_child_spacing_unit (self: AdwWrapBox) : AdwLengthUnit; (* void adw_wrap_box_set_child_spacing_unit(AdwWrapBox *self, AdwLengthUnit unit) *) PROCEDURE adw_wrap_box_set_child_spacing_unit (self: AdwWrapBox; unit: AdwLengthUnit); (* int adw_wrap_box_get_natural_line_length(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_natural_line_length (self: AdwWrapBox) : INTEGER; (* void adw_wrap_box_set_natural_line_length(AdwWrapBox *self, int natural_line_length) *) PROCEDURE adw_wrap_box_set_natural_line_length (self: AdwWrapBox; natural_line_length: INTEGER); (* AdwLengthUnit adw_wrap_box_get_natural_line_length_unit(AdwWrapBox *self) *) PROCEDURE adw_wrap_box_get_natural_line_length_unit (self: AdwWrapBox) : AdwLengthUnit; (* void adw_wrap_box_set_natural_line_length_unit(AdwWrapBox *self, AdwLengthUnit unit) *) PROCEDURE adw_wrap_box_set_natural_line_length_unit (self: AdwWrapBox; unit: AdwLengthUnit); END AdwWrapBox.