[gnome-control-center/wip/animated-notebook] shell: Use new CcNotebook current-page property
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/wip/animated-notebook] shell: Use new CcNotebook current-page property
- Date: Tue, 1 May 2012 14:13:37 +0000 (UTC)
commit ef39cd89b47646afa8cd6fbe67909883bd357ba6
Author: Bastien Nocera <hadess hadess net>
Date: Tue May 1 15:12:37 2012 +0100
shell: Use new CcNotebook current-page property
shell/gnome-control-center.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/shell/gnome-control-center.c b/shell/gnome-control-center.c
index be97b9b..0987b62 100644
--- a/shell/gnome-control-center.c
+++ b/shell/gnome-control-center.c
@@ -810,11 +810,14 @@ home_button_clicked_cb (GtkButton *button,
}
static void
-notebook_switch_page_cb (GtkNotebook *book,
- GtkWidget *child,
- gint page_num,
+notebook_page_notify_cb (CcNotebook *notebook,
+ GParamSpec *spec,
GnomeControlCenterPrivate *priv)
{
+ GtkWidget *child;
+
+ child = cc_notebook_get_current (notebook);
+
/* make sure the home button is shown on all pages except the overview page */
if (child == priv->scrolled_window || child == priv->search_scrolled)
@@ -1149,8 +1152,8 @@ gnome_control_center_init (GnomeControlCenter *self)
gtk_widget_set_size_request (priv->scrolled_window, FIXED_WIDTH, -1);
priv->main_vbox = W (priv->builder, "main-vbox");
- g_signal_connect (priv->notebook, "switch-page",
- G_CALLBACK (notebook_switch_page_cb), priv);
+ g_signal_connect (priv->notebook, "notify::current-page",
+ G_CALLBACK (notebook_page_notify_cb), priv);
g_signal_connect (gtk_builder_get_object (priv->builder, "home-button"),
"clicked", G_CALLBACK (home_button_clicked_cb), self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]