| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- DEFINITION MODULE FOR "C" GtkBox ;
- (*
- m2-GTK4 - GtkBox: a simple one-dimensional container. Mapped onto
- <gtk/gtkbox.h>.
- GTK4 boxes take no "homogeneous"/"expand" child arguments: append
- or prepend children, then use the per-widget GtkWidget layout
- helpers (hexpand, halign, margins) to control their allocation.
- *)
- FROM SYSTEM IMPORT ADDRESS;
- FROM GtkEnums IMPORT GtkOrientation;
- EXPORT UNQUALIFIED
- GtkBox,
- gtk_box_new, gtk_box_append, gtk_box_prepend, gtk_box_remove,
- gtk_box_set_spacing, gtk_box_get_spacing;
- TYPE
- GtkBox = ADDRESS;
- (* GtkWidget *gtk_box_new(GtkOrientation orientation, int spacing) *)
- PROCEDURE gtk_box_new (orientation: GtkOrientation; spacing: INTEGER) : GtkBox;
- (* void gtk_box_append(GtkBox *box, GtkWidget *child) *)
- PROCEDURE gtk_box_append (box: GtkBox; child: ADDRESS);
- (* void gtk_box_prepend(GtkBox *box, GtkWidget *child) *)
- PROCEDURE gtk_box_prepend (box: GtkBox; child: ADDRESS);
- (* void gtk_box_remove(GtkBox *box, GtkWidget *child) *)
- PROCEDURE gtk_box_remove (box: GtkBox; child: ADDRESS);
- (* void gtk_box_set_spacing(GtkBox *box, int spacing) *)
- PROCEDURE gtk_box_set_spacing (box: GtkBox; spacing: INTEGER);
- (* int gtk_box_get_spacing(GtkBox *box) *)
- PROCEDURE gtk_box_get_spacing (box: GtkBox) : INTEGER;
- END GtkBox.
|