summaryrefslogtreecommitdiff
path: root/endless/eossplashpagemanager.c
diff options
context:
space:
mode:
authorMatt Watson <mattdangerw@gmail.com>2014-05-12 16:35:18 -0700
committerMatt Watson <mattdangerw@gmail.com>2014-05-13 12:50:02 -0700
commit396bfe04660e17d02c147488edd0c752682afecf (patch)
treef3ca112de3b227468b85ecb6cb9fbb3dafff650f /endless/eossplashpagemanager.c
parent7a2edd48f30f1f0bd1496c69c58ca9ac0e791d49 (diff)
EosPageManager uses GtkStack properties directly
Use the visible-child and visible-child-name properties of GtkStack in lieu of visible-page and visible-page-name. Use the transition-duration, transition-type and name properties of GtkStack instead of proxying in page manager with properties of that same name. The page manger becomes nothing more than a stack with custom child properties for use in EosWindow, and becomes a lot simpler. This breaks the page manager api and will require changes in the apps as well [endlessm/eos-sdk#985]
Diffstat (limited to 'endless/eossplashpagemanager.c')
-rw-r--r--endless/eossplashpagemanager.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/endless/eossplashpagemanager.c b/endless/eossplashpagemanager.c
index a22ff26..781c9e5 100644
--- a/endless/eossplashpagemanager.c
+++ b/endless/eossplashpagemanager.c
@@ -246,7 +246,7 @@ eos_splash_page_manager_set_splash_page (EosSplashPageManager *self,
{
GTK_CONTAINER_CLASS (eos_splash_page_manager_parent_class)->add (GTK_CONTAINER (self), page);
if (!priv->main_page_shown)
- eos_page_manager_set_visible_page (EOS_PAGE_MANAGER (self), page);
+ gtk_stack_set_visible_child (GTK_STACK (self), page);
}
priv->splash_page = page;
g_object_notify( G_OBJECT (self), "splash-page");
@@ -322,7 +322,7 @@ eos_splash_page_manager_show_main_page (EosSplashPageManager *self)
return;
}
priv->main_page_shown = TRUE;
- eos_page_manager_set_visible_page (EOS_PAGE_MANAGER (self), priv->main_page);
+ gtk_stack_set_visible_child (GTK_STACK (self), priv->main_page);
}
/**
@@ -345,5 +345,5 @@ eos_splash_page_manager_show_splash_page (EosSplashPageManager *self)
return;
}
priv->main_page_shown = FALSE;
- eos_page_manager_set_visible_page (EOS_PAGE_MANAGER (self), priv->splash_page);
+ gtk_stack_set_visible_child (GTK_STACK (self), priv->splash_page);
}