Method

AdapNavigationViewreplace

since: 1.4

Declaration [src]

void
adap_navigation_view_replace (
  AdapNavigationView* self,
  AdapNavigationPage** pages,
  int n_pages
)

Description [src]

Replaces the current navigation stack with pages.

The last page becomes the visible page.

Replacing the navigation stack has no animation.

If adap_navigation_view_add() hasn’t been called for any pages that are no longer in the navigation stack, they are automatically removed.

n_pages can be 0, in that case no page will be visible after calling this method. This can be useful for removing all pages from self.

The AdapNavigationView::replaced signal will be emitted.

See adap_navigation_view_replace_with_tags().

Available since: 1.4

Parameters

pages

Type: An array of AdapNavigationPage*

The new navigation stack.

The length of the array is specified in the n_pages argument.
The data is owned by the caller of the method.
n_pages

Type: int

The number of pages in pages.