DEFINITION MODULE FOR "C" AdwHeaderBar ; (* m2-GTK4 - AdwHeaderBar: a header bar with Adwaita behaviour (window controls, automatic back button). Mapped onto . Pack controls with pack_start()/pack_end(); a title widget can be set with set_title_widget(). *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED AdwHeaderBar, AdwCenteringPolicy, AdwCenteringLoose, AdwCenteringStrict, adw_header_bar_new, adw_header_bar_pack_start, adw_header_bar_pack_end, adw_header_bar_remove, adw_header_bar_set_title_widget, adw_header_bar_get_title_widget, adw_header_bar_set_show_title, adw_header_bar_get_show_title, adw_header_bar_set_show_start_title_buttons, adw_header_bar_set_show_end_title_buttons, adw_header_bar_set_decoration_layout, adw_header_bar_get_decoration_layout, adw_header_bar_set_centering_policy, adw_header_bar_get_centering_policy; TYPE AdwHeaderBar = ADDRESS; AdwCenteringPolicy = CARDINAL; CONST AdwCenteringLoose = 0; AdwCenteringStrict = 1; (* GtkWidget *adw_header_bar_new(void) *) PROCEDURE adw_header_bar_new () : AdwHeaderBar; (* void adw_header_bar_pack_start(AdwHeaderBar *self, GtkWidget *child) *) PROCEDURE adw_header_bar_pack_start (self: AdwHeaderBar; child: ADDRESS); (* void adw_header_bar_pack_end(AdwHeaderBar *self, GtkWidget *child) *) PROCEDURE adw_header_bar_pack_end (self: AdwHeaderBar; child: ADDRESS); (* void adw_header_bar_remove(AdwHeaderBar *self, GtkWidget *child) *) PROCEDURE adw_header_bar_remove (self: AdwHeaderBar; child: ADDRESS); (* void adw_header_bar_set_title_widget(AdwHeaderBar *self, GtkWidget *title_widget) *) PROCEDURE adw_header_bar_set_title_widget (self: AdwHeaderBar; title_widget: ADDRESS); (* GtkWidget *adw_header_bar_get_title_widget(AdwHeaderBar *self) *) PROCEDURE adw_header_bar_get_title_widget (self: AdwHeaderBar) : ADDRESS; (* void adw_header_bar_set_show_title(AdwHeaderBar *self, gboolean show_title) *) PROCEDURE adw_header_bar_set_show_title (self: AdwHeaderBar; show_title: INTEGER); (* gboolean adw_header_bar_get_show_title(AdwHeaderBar *self) *) PROCEDURE adw_header_bar_get_show_title (self: AdwHeaderBar) : [ INTEGER ]; (* void adw_header_bar_set_show_start_title_buttons(AdwHeaderBar *self, gboolean setting) *) PROCEDURE adw_header_bar_set_show_start_title_buttons (self: AdwHeaderBar; setting: INTEGER); (* void adw_header_bar_set_show_end_title_buttons(AdwHeaderBar *self, gboolean setting) *) PROCEDURE adw_header_bar_set_show_end_title_buttons (self: AdwHeaderBar; setting: INTEGER); (* void adw_header_bar_set_decoration_layout(AdwHeaderBar *self, const char *layout) *) PROCEDURE adw_header_bar_set_decoration_layout (self: AdwHeaderBar; layout: ARRAY OF CHAR); (* const char *adw_header_bar_get_decoration_layout(AdwHeaderBar *self) *) PROCEDURE adw_header_bar_get_decoration_layout (self: AdwHeaderBar) : ADDRESS; (* void adw_header_bar_set_centering_policy(AdwHeaderBar *self, AdwCenteringPolicy centering_policy) *) PROCEDURE adw_header_bar_set_centering_policy (self: AdwHeaderBar; centering_policy: AdwCenteringPolicy); (* AdwCenteringPolicy adw_header_bar_get_centering_policy(AdwHeaderBar *self) *) PROCEDURE adw_header_bar_get_centering_policy (self: AdwHeaderBar) : AdwCenteringPolicy; END AdwHeaderBar.