GtkPaned.def 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. DEFINITION MODULE FOR "C" GtkPaned ;
  2. (*
  3. m2-GTK4 - GtkPaned: a two-pane container split by a draggable handle.
  4. Mapped onto <gtk/gtkpaned.h>.
  5. The two panes are "start" and "end" (orientation gives the axis).
  6. The divider position is in pixels; resize/shrink flags control how
  7. each pane reacts to the window being resized.
  8. *)
  9. FROM SYSTEM IMPORT ADDRESS;
  10. FROM GtkEnums IMPORT GtkOrientation;
  11. EXPORT UNQUALIFIED
  12. GtkPaned,
  13. gtk_paned_new,
  14. gtk_paned_set_start_child, gtk_paned_get_start_child,
  15. gtk_paned_set_end_child, gtk_paned_get_end_child,
  16. gtk_paned_set_position, gtk_paned_get_position,
  17. gtk_paned_set_resize_start_child, gtk_paned_set_resize_end_child,
  18. gtk_paned_set_shrink_start_child, gtk_paned_set_shrink_end_child;
  19. TYPE
  20. GtkPaned = ADDRESS;
  21. (* GtkWidget *gtk_paned_new(GtkOrientation orientation) *)
  22. PROCEDURE gtk_paned_new (orientation: GtkOrientation) : GtkPaned;
  23. (* void gtk_paned_set_start_child(GtkPaned *paned, GtkWidget *child) *)
  24. PROCEDURE gtk_paned_set_start_child (paned: GtkPaned; child: ADDRESS);
  25. (* GtkWidget *gtk_paned_get_start_child(GtkPaned *paned) *)
  26. PROCEDURE gtk_paned_get_start_child (paned: GtkPaned) : ADDRESS;
  27. (* void gtk_paned_set_end_child(GtkPaned *paned, GtkWidget *child) *)
  28. PROCEDURE gtk_paned_set_end_child (paned: GtkPaned; child: ADDRESS);
  29. (* GtkWidget *gtk_paned_get_end_child(GtkPaned *paned) *)
  30. PROCEDURE gtk_paned_get_end_child (paned: GtkPaned) : ADDRESS;
  31. (* void gtk_paned_set_position(GtkPaned *paned, int position) *)
  32. PROCEDURE gtk_paned_set_position (paned: GtkPaned; position: INTEGER);
  33. (* int gtk_paned_get_position(GtkPaned *paned) *)
  34. PROCEDURE gtk_paned_get_position (paned: GtkPaned) : INTEGER;
  35. (* void gtk_paned_set_resize_start_child(GtkPaned *paned, gboolean resize) *)
  36. PROCEDURE gtk_paned_set_resize_start_child (paned: GtkPaned; resize: INTEGER);
  37. (* void gtk_paned_set_resize_end_child(GtkPaned *paned, gboolean resize) *)
  38. PROCEDURE gtk_paned_set_resize_end_child (paned: GtkPaned; resize: INTEGER);
  39. (* void gtk_paned_set_shrink_start_child(GtkPaned *paned, gboolean resize) *)
  40. PROCEDURE gtk_paned_set_shrink_start_child (paned: GtkPaned; shrink: INTEGER);
  41. (* void gtk_paned_set_shrink_end_child(GtkPaned *paned, gboolean resize) *)
  42. PROCEDURE gtk_paned_set_shrink_end_child (paned: GtkPaned; shrink: INTEGER);
  43. END GtkPaned.