| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- DEFINITION MODULE FOR "C" AdwHeaderBar ;
- (*
- m2-GTK4 - AdwHeaderBar: a header bar with Adwaita behaviour (window
- controls, automatic back button). Mapped onto
- <libadwaita-1/adw-header-bar.h>.
- 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.
|