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.
This commit is contained in:
committed by
Michael Meeks
parent
6939510851
commit
a3547cf3b1
@ -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>
|
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
||||||
|
|||||||
@ -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>
|
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
||||||
|
|||||||
@ -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>
|
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
||||||
|
|||||||
@ -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>
|
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
||||||
|
|||||||
@ -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>
|
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
||||||
|
|||||||
@ -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>
|
Sat Apr 6 06:57:00 2002 Owen Taylor <otaylor@redhat.com>
|
||||||
|
|
||||||
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
* gtk/gtkmenushell.[ch] gtk/gtkmenuitem.c: Export
|
||||||
|
|||||||
@ -908,11 +908,15 @@ gtk_label_set_text (GtkLabel *label,
|
|||||||
{
|
{
|
||||||
g_return_if_fail (GTK_IS_LABEL (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_label_internal (label, g_strdup (str ? str : ""));
|
||||||
gtk_label_set_use_markup_internal (label, FALSE);
|
gtk_label_set_use_markup_internal (label, FALSE);
|
||||||
gtk_label_set_use_underline_internal (label, FALSE);
|
gtk_label_set_use_underline_internal (label, FALSE);
|
||||||
|
|
||||||
gtk_label_recalculate (label);
|
gtk_label_recalculate (label);
|
||||||
|
|
||||||
|
g_object_thaw_notify (G_OBJECT (label));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1919,6 +1923,8 @@ gtk_label_parse_uline (GtkLabel *label,
|
|||||||
|
|
||||||
orig_keyval = label->mnemonic_keyval;
|
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_label_internal (label, g_strdup (str ? str : ""));
|
||||||
gtk_label_set_use_markup_internal (label, FALSE);
|
gtk_label_set_use_markup_internal (label, FALSE);
|
||||||
gtk_label_set_use_underline_internal (label, TRUE);
|
gtk_label_set_use_underline_internal (label, TRUE);
|
||||||
@ -1930,6 +1936,8 @@ gtk_label_parse_uline (GtkLabel *label,
|
|||||||
|
|
||||||
gtk_label_setup_mnemonic (label, orig_keyval);
|
gtk_label_setup_mnemonic (label, orig_keyval);
|
||||||
|
|
||||||
|
g_object_thaw_notify (G_OBJECT (label));
|
||||||
|
|
||||||
return keyval;
|
return keyval;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1955,6 +1963,8 @@ gtk_label_set_text_with_mnemonic (GtkLabel *label,
|
|||||||
|
|
||||||
last_keyval = label->mnemonic_keyval;
|
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_label_internal (label, g_strdup (str ? str : ""));
|
||||||
gtk_label_set_use_markup_internal (label, FALSE);
|
gtk_label_set_use_markup_internal (label, FALSE);
|
||||||
gtk_label_set_use_underline_internal (label, TRUE);
|
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_recalculate (label);
|
||||||
|
|
||||||
gtk_label_setup_mnemonic (label, last_keyval);
|
gtk_label_setup_mnemonic (label, last_keyval);
|
||||||
|
|
||||||
|
g_object_thaw_notify (G_OBJECT (label));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user