[gtk+] GtkEntryBuffer: Use G_PARAM_EXPLICIT_NOTIFY
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkEntryBuffer: Use G_PARAM_EXPLICIT_NOTIFY
- Date: Mon, 9 Jun 2014 17:42:50 +0000 (UTC)
commit 07af47ce3e74a1efd4537cedc5ffbd0345295d8f
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Jun 8 11:33:52 2014 -0400
GtkEntryBuffer: Use G_PARAM_EXPLICIT_NOTIFY
Also avoid redundant notification for max-length.
gtk/gtkentrybuffer.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkentrybuffer.c b/gtk/gtkentrybuffer.c
index 8356d95..a8d32b9 100644
--- a/gtk/gtkentrybuffer.c
+++ b/gtk/gtkentrybuffer.c
@@ -378,7 +378,7 @@ gtk_entry_buffer_class_init (GtkEntryBufferClass *klass)
P_("Maximum length"),
P_("Maximum number of characters for this entry. Zero
if no maximum"),
0, GTK_ENTRY_BUFFER_MAX_SIZE, 0,
- GTK_PARAM_READWRITE));
+ GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY));
/**
* GtkEntryBuffer::inserted-text:
@@ -578,6 +578,9 @@ gtk_entry_buffer_set_max_length (GtkEntryBuffer *buffer,
max_length = CLAMP (max_length, 0, GTK_ENTRY_BUFFER_MAX_SIZE);
+ if (buffer->priv->max_length == max_length)
+ return;
+
if (max_length > 0 && gtk_entry_buffer_get_length (buffer) > max_length)
gtk_entry_buffer_delete_text (buffer, max_length, -1);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]