DEFINITION MODULE FOR "C" AdwWindow ; (* m2-GTK4 - AdwWindow: a GtkWindow with Adwaita behaviour and support for adaptive breakpoints. Mapped onto . *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED AdwWindow, adw_window_new, adw_window_get_content, adw_window_set_content, adw_window_add_breakpoint, adw_window_get_current_breakpoint, adw_window_get_dialogs, adw_window_get_visible_dialog, adw_window_get_adaptive_preview, adw_window_set_adaptive_preview; TYPE AdwWindow = ADDRESS; (* GtkWidget *adw_window_new(void) *) PROCEDURE adw_window_new () : AdwWindow; (* GtkWidget *adw_window_get_content(AdwWindow *self) *) PROCEDURE adw_window_get_content (self: AdwWindow) : ADDRESS; (* void adw_window_set_content(AdwWindow *self, GtkWidget *content) *) PROCEDURE adw_window_set_content (self: AdwWindow; content: ADDRESS); (* void adw_window_add_breakpoint(AdwWindow *self, AdwBreakpoint *breakpoint) *) PROCEDURE adw_window_add_breakpoint (self: AdwWindow; breakpoint: ADDRESS); (* AdwBreakpoint *adw_window_get_current_breakpoint(AdwWindow *self) *) PROCEDURE adw_window_get_current_breakpoint (self: AdwWindow) : ADDRESS; (* GListModel *adw_window_get_dialogs(AdwWindow *self) *) PROCEDURE adw_window_get_dialogs (self: AdwWindow) : ADDRESS; (* AdwDialog *adw_window_get_visible_dialog(AdwWindow *self) *) PROCEDURE adw_window_get_visible_dialog (self: AdwWindow) : ADDRESS; (* gboolean adw_window_get_adaptive_preview(AdwWindow *self) *) PROCEDURE adw_window_get_adaptive_preview (self: AdwWindow) : INTEGER; (* void adw_window_set_adaptive_preview(AdwWindow *self, gboolean adaptive_preview) *) PROCEDURE adw_window_set_adaptive_preview (self: AdwWindow; adaptive_preview: INTEGER); END AdwWindow.