From ff7a092232861b5eb6a60190dc38865acd7fd21c Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Thu, 24 Nov 2005 16:51:22 +0000 Subject: changed two private guint that used to hold signal handler IDs to two 2005-11-24 Michael Natterer * gtk/gtktoolbar.h (struct _GtkToolbar): changed two private guint that used to hold signal handler IDs to two guint of padding. * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): added them as gulong here. (gtk_toolbar_screen_changed): changed accordingly. --- ChangeLog | 10 ++++++++++ ChangeLog.pre-2-10 | 10 ++++++++++ gtk/gtktoolbar.c | 15 +++++++++------ gtk/gtktoolbar.h | 8 ++++---- 4 files changed, 33 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index f24b585756..6fb5ff27a8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2005-11-24 Michael Natterer + + * gtk/gtktoolbar.h (struct _GtkToolbar): changed two private guint + that used to hold signal handler IDs to two guint of padding. + + * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): added them as + gulong here. + + (gtk_toolbar_screen_changed): changed accordingly. + Wed Nov 23 18:55:47 2005 Tim Janik * gtk/gtkobject.[hc]: deprecated floating/sink API and implemented it diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index f24b585756..6fb5ff27a8 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,13 @@ +2005-11-24 Michael Natterer + + * gtk/gtktoolbar.h (struct _GtkToolbar): changed two private guint + that used to hold signal handler IDs to two guint of padding. + + * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): added them as + gulong here. + + (gtk_toolbar_screen_changed): changed accordingly. + Wed Nov 23 18:55:47 2005 Tim Janik * gtk/gtkobject.[hc]: deprecated floating/sink API and implemented it diff --git a/gtk/gtktoolbar.c b/gtk/gtktoolbar.c index 8edd4ed545..760970d4f0 100644 --- a/gtk/gtktoolbar.c +++ b/gtk/gtktoolbar.c @@ -142,7 +142,10 @@ struct _GtkToolbarPrivate gint max_homogeneous_pixels; GTimer * timer; - + + gulong style_set_connection; + gulong icon_size_connection; + guint show_arrow : 1; guint need_sync : 1; guint is_sliding : 1; @@ -2035,20 +2038,20 @@ gtk_toolbar_screen_changed (GtkWidget *widget, if (old_settings) { - g_signal_handler_disconnect (old_settings, toolbar->style_set_connection); - g_signal_handler_disconnect (old_settings, toolbar->icon_size_connection); - + g_signal_handler_disconnect (old_settings, priv->style_set_connection); + g_signal_handler_disconnect (old_settings, priv->icon_size_connection); + g_object_unref (old_settings); } if (settings) { - toolbar->style_set_connection = + priv->style_set_connection = g_signal_connect_swapped (settings, "notify::gtk-toolbar-style", G_CALLBACK (style_change_notify), toolbar); - toolbar->icon_size_connection = + priv->icon_size_connection = g_signal_connect_swapped (settings, "notify::gtk-toolbar-icon-size", G_CALLBACK (icon_size_change_notify), diff --git a/gtk/gtktoolbar.h b/gtk/gtktoolbar.h index 1b36b460c5..e80134d200 100644 --- a/gtk/gtktoolbar.h +++ b/gtk/gtktoolbar.h @@ -104,10 +104,10 @@ struct _GtkToolbar /*< private >*/ gint button_maxw; /* maximum width of homogeneous children */ gint button_maxh; /* maximum height of homogeneous children */ - - guint style_set_connection; - guint icon_size_connection; - + + guint _gtk_reserved1; + guint _gtk_reserved2; + guint style_set : 1; guint icon_size_set : 1; }; -- cgit v1.2.1