Schnittstelle TabView.OnClosePage

Umschließende Klasse:
TabView
Funktionsschnittstelle:
Dies ist eine funktionale Schnittstelle, die somit als Zuweisungsziel für einen Lambdaausdruck oder eine Methodenreferenz verwendet werden kann.

@FunctionalInterface public static interface TabView.OnClosePage
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    boolean
    Emitted after [method@TabView.close_page] has been called for @page.
  • Methodendetails

    • onClosePage

      boolean onClosePage(@Nonnull TabPage page)
      Emitted after [method@TabView.close_page] has been called for @page.

      The handler is expected to call [method@TabView.close_page_finish] to
      confirm or reject the closing.

      The default handler will immediately confirm closing for non-pinned pages,
      or reject it for pinned pages, equivalent to the following example:

      ```c
      static gboolean
      close_page_cb (AdwTabView *view,
      AdwTabPage *page,
      gpointer user_data)
      {
      adw_tab_view_close_page_finish (view, page, !adw_tab_page_get_pinned (page));

      return GDK_EVENT_STOP;
      }
      ```

      The [method@TabView.close_page_finish] call doesn't have to happen inside
      the handler, so can be used to do asynchronous checks before confirming the
      closing.

      A typical reason to connect to this signal is to show a confirmation dialog
      for closing a tab.

      The signal handler should return `GDK_EVENT_STOP` to stop propagation or
      `GDK_EVENT_CONTINUE` to invoke the default handler.
      Parameter:
      page - a page of @self
      Gibt zurück:
      whether propagation should be stopped