DEFINITION MODULE FOR "C" GtkApplicationWindow ; (* m2-GTK4 - GtkApplicationWindow: a GtkWindow that also implements GActionMap, so window-scoped actions ("win.") can be added to it. Mapped onto . Because it derives from GtkWindow, all GtkWindow functions (set_title, set_child, present, ...) apply. The menu bar is only shown on platforms that use one (macOS); on Linux build a GtkPopoverMenuBar yourself from the same GMenuModel. *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GtkApplicationWindow, gtk_application_window_new, gtk_application_window_set_show_menubar, gtk_application_window_get_show_menubar; TYPE GtkApplicationWindow = ADDRESS; (* GtkWidget *gtk_application_window_new(GtkApplication *application) *) PROCEDURE gtk_application_window_new (application: ADDRESS) : GtkApplicationWindow; (* void gtk_application_window_set_show_menubar(GtkApplicationWindow *window, gboolean show_menubar) *) PROCEDURE gtk_application_window_set_show_menubar (window: GtkApplicationWindow; show_menubar: INTEGER); (* gboolean gtk_application_window_get_show_menubar(GtkApplicationWindow *window) *) PROCEDURE gtk_application_window_get_show_menubar (window: GtkApplicationWindow) : [ INTEGER ]; END GtkApplicationWindow.