Add some notify batching, always emit notify after setting the new value.

2006-01-11  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtklabel.c: Add some notify batching, always
	emit notify after setting the new value.
This commit is contained in:
Matthias Clasen
2006-01-11 16:14:10 +00:00
committed by Matthias Clasen
parent 7aeb1bb515
commit 90c910e244

View File

@@ -1059,8 +1059,9 @@ gtk_label_set_use_markup_internal (GtkLabel *label,
val = val != FALSE;
if (label->use_markup != val)
{
g_object_notify (G_OBJECT (label), "use-markup");
label->use_markup = val;
g_object_notify (G_OBJECT (label), "use-markup");
}
}
@@ -1071,8 +1072,9 @@ gtk_label_set_use_underline_internal (GtkLabel *label,
val = val != FALSE;
if (label->use_underline != val)
{
g_object_notify (G_OBJECT (label), "use-underline");
label->use_underline = val;
g_object_notify (G_OBJECT (label), "use-underline");
}
}
@@ -1314,11 +1316,15 @@ gtk_label_set_markup (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, TRUE);
gtk_label_set_use_underline_internal (label, FALSE);
gtk_label_recalculate (label);
g_object_thaw_notify (G_OBJECT (label));
}
/**
@@ -1341,6 +1347,8 @@ gtk_label_set_markup_with_mnemonic (GtkLabel *label,
guint last_keyval;
g_return_if_fail (GTK_IS_LABEL (label));
g_object_freeze_notify (G_OBJECT (label));
last_keyval = label->mnemonic_keyval;
gtk_label_set_label_internal (label, g_strdup (str ? str : ""));
gtk_label_set_use_markup_internal (label, TRUE);
@@ -1348,6 +1356,8 @@ gtk_label_set_markup_with_mnemonic (GtkLabel *label,
gtk_label_recalculate (label);
gtk_label_setup_mnemonic (label, last_keyval);
g_object_thaw_notify (G_OBJECT (label));
}
/**