/** * gs_page_switch_to: * * Pure virtual method that subclasses have to override to show page specific * widgets. */ void gs_page_switch_to (GsPage *page, gboolean scroll_up) { GsPageClass *klass = GS_PAGE_GET_CLASS (page); GsPagePrivate *priv = gs_page_get_instance_private (page); priv->is_active = TRUE; if (klass->switch_to != NULL) klass->switch_to (page, scroll_up); }
/** * gs_page_switch_to: * * Pure virtual method that subclasses have to override to show page specific * widgets. */ void gs_page_switch_to (GsPage *page, gboolean scroll_up) { GsPageClass *klass; g_return_if_fail (GS_IS_PAGE (page)); klass = GS_PAGE_GET_CLASS (page); g_assert (klass->switch_to != NULL); klass->switch_to (page, scroll_up); }