GtkFlowBox.def 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. DEFINITION MODULE FOR "C" GtkFlowBox ;
  2. (*
  3. m2-GTK4 - GtkFlowBox and GtkFlowBoxChild: a reflowing grid of
  4. widgets. Mapped onto <gtk/gtkflowbox.h>.
  5. Children are added directly (gtk_flow_box_append) or wrapped in a
  6. GtkFlowBoxChild for custom content. Signal: "child-activated".
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. FROM GtkEnums IMPORT GtkSelectionMode;
  10. EXPORT UNQUALIFIED
  11. GtkFlowBox, GtkFlowBoxChild,
  12. gtk_flow_box_new,
  13. gtk_flow_box_append, gtk_flow_box_insert,
  14. gtk_flow_box_set_max_children_per_line,
  15. gtk_flow_box_set_selection_mode,
  16. gtk_flow_box_child_new, gtk_flow_box_child_set_child;
  17. TYPE
  18. GtkFlowBox = ADDRESS;
  19. GtkFlowBoxChild = ADDRESS;
  20. (* GtkWidget *gtk_flow_box_new(void) *)
  21. PROCEDURE gtk_flow_box_new () : GtkFlowBox;
  22. (* void gtk_flow_box_append(GtkFlowBox *self, GtkWidget *child) *)
  23. PROCEDURE gtk_flow_box_append (self: GtkFlowBox; child: ADDRESS);
  24. (* void gtk_flow_box_insert(GtkFlowBox *box, GtkWidget *widget, int position) *)
  25. PROCEDURE gtk_flow_box_insert (box: GtkFlowBox; widget: ADDRESS;
  26. position: INTEGER);
  27. (* void gtk_flow_box_set_max_children_per_line(GtkFlowBox *box, guint n_children) *)
  28. PROCEDURE gtk_flow_box_set_max_children_per_line (box: GtkFlowBox;
  29. n_children: CARDINAL);
  30. (* void gtk_flow_box_set_selection_mode(GtkFlowBox *box, GtkSelectionMode mode) *)
  31. PROCEDURE gtk_flow_box_set_selection_mode (box: GtkFlowBox;
  32. mode: GtkSelectionMode);
  33. (* GtkWidget *gtk_flow_box_child_new(void) *)
  34. PROCEDURE gtk_flow_box_child_new () : GtkFlowBoxChild;
  35. (* void gtk_flow_box_child_set_child(GtkFlowBoxChild *self, GtkWidget *child) *)
  36. PROCEDURE gtk_flow_box_child_set_child (self: GtkFlowBoxChild; child: ADDRESS);
  37. END GtkFlowBox.