Method
HandyTabViewclose_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.