| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- DEFINITION MODULE FOR "C" AdwNavigationView ;
- (*
- m2-GTK4 - AdwNavigationView: a stack of full-window navigation pages
- pushed/popped with animation (the Adwaita navigation pattern). Mapped
- onto <libadwaita-1/adw-navigation-view.h>.
- Note: adw_navigation_view_replace() and replace_with_tags() are
- variadic and are intentionally left out.
- *)
- FROM SYSTEM IMPORT ADDRESS;
- EXPORT UNQUALIFIED
- AdwNavigationView,
- adw_navigation_view_new,
- adw_navigation_view_add, adw_navigation_view_remove,
- adw_navigation_view_push, adw_navigation_view_push_by_tag,
- adw_navigation_view_pop,
- adw_navigation_view_pop_to_page, adw_navigation_view_pop_to_tag,
- adw_navigation_view_get_previous_page, adw_navigation_view_find_page,
- adw_navigation_view_get_visible_page,
- adw_navigation_view_get_visible_page_tag,
- adw_navigation_view_get_navigation_stack,
- adw_navigation_view_get_animate_transitions,
- adw_navigation_view_set_animate_transitions,
- adw_navigation_view_get_pop_on_escape,
- adw_navigation_view_set_pop_on_escape,
- adw_navigation_view_get_hhomogeneous,
- adw_navigation_view_set_hhomogeneous,
- adw_navigation_view_get_vhomogeneous,
- adw_navigation_view_set_vhomogeneous;
- TYPE
- AdwNavigationView = ADDRESS;
- (* GtkWidget *adw_navigation_view_new(void) *)
- PROCEDURE adw_navigation_view_new () : AdwNavigationView;
- (* void adw_navigation_view_add(AdwNavigationView *self,
- AdwNavigationPage *page) *)
- PROCEDURE adw_navigation_view_add (self: AdwNavigationView; page: ADDRESS);
- (* void adw_navigation_view_remove(AdwNavigationView *self,
- AdwNavigationPage *page) *)
- PROCEDURE adw_navigation_view_remove (self: AdwNavigationView; page: ADDRESS);
- (* void adw_navigation_view_push(AdwNavigationView *self,
- AdwNavigationPage *page) *)
- PROCEDURE adw_navigation_view_push (self: AdwNavigationView; page: ADDRESS);
- (* void adw_navigation_view_push_by_tag(AdwNavigationView *self,
- const char *tag) *)
- PROCEDURE adw_navigation_view_push_by_tag (self: AdwNavigationView;
- tag: ARRAY OF CHAR);
- (* gboolean adw_navigation_view_pop(AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_pop (self: AdwNavigationView) : INTEGER;
- (* gboolean adw_navigation_view_pop_to_page(AdwNavigationView *self,
- AdwNavigationPage *page) *)
- PROCEDURE adw_navigation_view_pop_to_page (self: AdwNavigationView;
- page: ADDRESS) : INTEGER;
- (* gboolean adw_navigation_view_pop_to_tag(AdwNavigationView *self,
- const char *tag) *)
- PROCEDURE adw_navigation_view_pop_to_tag (self: AdwNavigationView;
- tag: ARRAY OF CHAR) : INTEGER;
- (* AdwNavigationPage *adw_navigation_view_get_previous_page(
- AdwNavigationView *self, AdwNavigationPage *page) *)
- PROCEDURE adw_navigation_view_get_previous_page (self: AdwNavigationView;
- page: ADDRESS) : ADDRESS;
- (* AdwNavigationPage *adw_navigation_view_find_page(AdwNavigationView *self,
- const char *tag) *)
- PROCEDURE adw_navigation_view_find_page (self: AdwNavigationView;
- tag: ARRAY OF CHAR) : ADDRESS;
- (* AdwNavigationPage *adw_navigation_view_get_visible_page(
- AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_get_visible_page (self: AdwNavigationView)
- : ADDRESS;
- (* const char *adw_navigation_view_get_visible_page_tag(
- AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_get_visible_page_tag (self: AdwNavigationView)
- : ADDRESS;
- (* GListModel *adw_navigation_view_get_navigation_stack(
- AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_get_navigation_stack
- (self: AdwNavigationView) : ADDRESS;
- (* gboolean adw_navigation_view_get_animate_transitions(
- AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_get_animate_transitions
- (self: AdwNavigationView) : INTEGER;
- (* void adw_navigation_view_set_animate_transitions(
- AdwNavigationView *self, gboolean animate_transitions) *)
- PROCEDURE adw_navigation_view_set_animate_transitions
- (self: AdwNavigationView; animate_transitions: INTEGER);
- (* gboolean adw_navigation_view_get_pop_on_escape(
- AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_get_pop_on_escape
- (self: AdwNavigationView) : INTEGER;
- (* void adw_navigation_view_set_pop_on_escape(AdwNavigationView *self,
- gboolean pop_on_escape) *)
- PROCEDURE adw_navigation_view_set_pop_on_escape
- (self: AdwNavigationView; pop_on_escape: INTEGER);
- (* gboolean adw_navigation_view_get_hhomogeneous(AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_get_hhomogeneous (self: AdwNavigationView)
- : INTEGER;
- (* void adw_navigation_view_set_hhomogeneous(AdwNavigationView *self,
- gboolean hhomogeneous) *)
- PROCEDURE adw_navigation_view_set_hhomogeneous (self: AdwNavigationView;
- hhomogeneous: INTEGER);
- (* gboolean adw_navigation_view_get_vhomogeneous(AdwNavigationView *self) *)
- PROCEDURE adw_navigation_view_get_vhomogeneous (self: AdwNavigationView)
- : INTEGER;
- (* void adw_navigation_view_set_vhomogeneous(AdwNavigationView *self,
- gboolean vhomogeneous) *)
- PROCEDURE adw_navigation_view_set_vhomogeneous (self: AdwNavigationView;
- vhomogeneous: INTEGER);
- END AdwNavigationView.
|