GtkApplicationWindow.def 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. DEFINITION MODULE FOR "C" GtkApplicationWindow ;
  2. (*
  3. m2-GTK4 - GtkApplicationWindow: a GtkWindow that also implements
  4. GActionMap, so window-scoped actions ("win.<name>") can be added to
  5. it. Mapped onto <gtk/gtkapplicationwindow.h>.
  6. Because it derives from GtkWindow, all GtkWindow functions
  7. (set_title, set_child, present, ...) apply.
  8. The menu bar is only shown on platforms that use one (macOS); on
  9. Linux build a GtkPopoverMenuBar yourself from the same GMenuModel.
  10. *)
  11. FROM SYSTEM IMPORT ADDRESS;
  12. EXPORT UNQUALIFIED
  13. GtkApplicationWindow,
  14. gtk_application_window_new,
  15. gtk_application_window_set_show_menubar,
  16. gtk_application_window_get_show_menubar;
  17. TYPE
  18. GtkApplicationWindow = ADDRESS;
  19. (* GtkWidget *gtk_application_window_new(GtkApplication *application) *)
  20. PROCEDURE gtk_application_window_new (application: ADDRESS) : GtkApplicationWindow;
  21. (* void gtk_application_window_set_show_menubar(GtkApplicationWindow *window,
  22. gboolean show_menubar) *)
  23. PROCEDURE gtk_application_window_set_show_menubar (window: GtkApplicationWindow;
  24. show_menubar: INTEGER);
  25. (* gboolean gtk_application_window_get_show_menubar(GtkApplicationWindow *window) *)
  26. PROCEDURE gtk_application_window_get_show_menubar (window: GtkApplicationWindow) : [ INTEGER ];
  27. END GtkApplicationWindow.