Handy.TabView.close_page

### Method

# Handy TabViewclose_page

since: 1.2

#### Declaration [src]

    void
    hdy_tab_view_close_page (
      HdyTabView* self,
      HdyTabPage* page
    )

#### Description [src]

Requests to close `page`.

Calling this function will result in `HdyTabView::close-page` signal being emitted for `page`. Closing the page can then be confirmed or denied via `hdy_tab_view_close_page_finish()`.

If the page is waiting for a `hdy_tab_view_close_page_finish()` call, this function will do nothing.

The default handler for `HdyTabView::close-page` will immediately confirm closing the page if it’s non-pinned, or reject it if it’s pinned. This behavior can be changed by registering your own handler for that signal.

If `page` was selected, another page will be selected instead:

If the `HdyTabPage:parent` value is `NULL`, the next page will be selected when possible, or if the page was already last, the previous page will be selected instead.

If it’s not `NULL`, the previous page will be selected if it’s a descendant (possibly indirect) of the parent. If both the previous page and the parent are pinned, the parent will be selected instead.

Available since: 1.2

#### Parameters

`page`

  Type: `HdyTabPage`

  A page of `self`.

  The data is owned by the caller of the method.