summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael@ximian.com>2002-04-12 12:43:01 +0000
committerMichael Meeks <michael@src.gnome.org>2002-04-12 12:43:01 +0000
commita3547cf3b1304f39109e46bf40d2a40e17ef379d (patch)
treed49d2c01973c244b53caeba1cefc1603f9c0402c
parent693951085158842b584cfb7289e5ad75d7d6600a (diff)
downloadgdk-pixbuf-a3547cf3b1304f39109e46bf40d2a40e17ef379d.tar.gz
add freeze / thaws to stop deluge of 'notify' signals.
2002-04-11 Michael Meeks <michael@ximian.com> * gtk/gtklabel.c (gtk_label_parse_uline, gtk_label_set_text), (gtk_label_set_text_with_mnemonic): add freeze / thaws to stop deluge of 'notify' signals.
-rw-r--r--ChangeLog7
-rw-r--r--ChangeLog.pre-2-107
-rw-r--r--ChangeLog.pre-2-27
-rw-r--r--ChangeLog.pre-2-47
-rw-r--r--ChangeLog.pre-2-67
-rw-r--r--ChangeLog.pre-2-87
-rw-r--r--gtk/gtklabel.c14
7 files changed, 55 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index e26e6ed6b..6474c8827 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index e26e6ed6b..6474c8827 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,10 @@
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2
index e26e6ed6b..6474c8827 100644
--- a/ChangeLog.pre-2-2
+++ b/ChangeLog.pre-2-2
@@ -1,3 +1,10 @@
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index e26e6ed6b..6474c8827 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,10 @@
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index e26e6ed6b..6474c8827 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,10 @@
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index e26e6ed6b..6474c8827 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,10 @@
+2002-04-11 Michael Meeks <michael@ximian.com>
+
+ * gtk/gtklabel.c
+ (gtk_label_parse_uline, gtk_label_set_text),
+ (gtk_label_set_text_with_mnemonic): add freeze / thaws
+ to stop deluge of 'notify' signals.
+
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index 36fdb44b2..bafd83c75 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -908,11 +908,15 @@ gtk_label_set_text (GtkLabel *label,
{
g_return_if_fail (GTK_IS_LABEL (label));
+ g_object_freeze_notify (G_OBJECT (label));
+
gtk_label_set_label_internal (label, g_strdup (str ? str : ""));
gtk_label_set_use_markup_internal (label, FALSE);
gtk_label_set_use_underline_internal (label, FALSE);
gtk_label_recalculate (label);
+
+ g_object_thaw_notify (G_OBJECT (label));
}
/**
@@ -1918,6 +1922,8 @@ gtk_label_parse_uline (GtkLabel *label,
g_return_val_if_fail (str != NULL, GDK_VoidSymbol);
orig_keyval = label->mnemonic_keyval;
+
+ g_object_freeze_notify (G_OBJECT (label));
gtk_label_set_label_internal (label, g_strdup (str ? str : ""));
gtk_label_set_use_markup_internal (label, FALSE);
@@ -1930,6 +1936,8 @@ gtk_label_parse_uline (GtkLabel *label,
gtk_label_setup_mnemonic (label, orig_keyval);
+ g_object_thaw_notify (G_OBJECT (label));
+
return keyval;
}
@@ -1954,7 +1962,9 @@ gtk_label_set_text_with_mnemonic (GtkLabel *label,
g_return_if_fail (str != NULL);
last_keyval = label->mnemonic_keyval;
-
+
+ g_object_freeze_notify (G_OBJECT (label));
+
gtk_label_set_label_internal (label, g_strdup (str ? str : ""));
gtk_label_set_use_markup_internal (label, FALSE);
gtk_label_set_use_underline_internal (label, TRUE);
@@ -1962,6 +1972,8 @@ gtk_label_set_text_with_mnemonic (GtkLabel *label,
gtk_label_recalculate (label);
gtk_label_setup_mnemonic (label, last_keyval);
+
+ g_object_thaw_notify (G_OBJECT (label));
}
static void