diff options
author | Matt Watson <mattdangerw@gmail.com> | 2014-05-12 16:35:18 -0700 |
---|---|---|
committer | Matt Watson <mattdangerw@gmail.com> | 2014-05-13 12:50:02 -0700 |
commit | 396bfe04660e17d02c147488edd0c752682afecf (patch) | |
tree | f3ca112de3b227468b85ecb6cb9fbb3dafff650f /endless/eossplashpagemanager.c | |
parent | 7a2edd48f30f1f0bd1496c69c58ca9ac0e791d49 (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.c | 6 |
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); } |