[gtk+] entry: Split out style-updating things into their own function
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] entry: Split out style-updating things into their own function
- Date: Tue, 19 Apr 2011 20:27:13 +0000 (UTC)
commit 0aae66c15ee6d991ad6d51859e5d8b3daa793aee
Author: Benjamin Otte <otte redhat com>
Date: Tue Apr 19 19:53:10 2011 +0200
entry: Split out style-updating things into their own function
gtk/gtkentry.c | 20 +++++++++++++-------
1 files changed, 13 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index 9b32435..ce53b1b 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -4524,26 +4524,32 @@ icon_margin_changed (GtkEntry *entry)
priv->icon_margin = border.left;
}
-static void
-gtk_entry_style_updated (GtkWidget *widget)
+static void
+gtk_entry_update_cached_style_values (GtkEntry *entry)
{
- GtkEntry *entry = GTK_ENTRY (widget);
GtkEntryPrivate *priv = entry->priv;
gint focus_width;
gboolean interior_focus;
- GTK_WIDGET_CLASS (gtk_entry_parent_class)->style_updated (widget);
-
- gtk_widget_style_get (widget,
+ gtk_widget_style_get (GTK_WIDGET (entry),
"focus-line-width", &focus_width,
"interior-focus", &interior_focus,
NULL);
-
priv->focus_width = focus_width;
priv->interior_focus = interior_focus;
if (!priv->invisible_char_set)
priv->invisible_char = find_invisible_char (GTK_WIDGET (entry));
+}
+
+static void
+gtk_entry_style_updated (GtkWidget *widget)
+{
+ GtkEntry *entry = GTK_ENTRY (widget);
+
+ GTK_WIDGET_CLASS (gtk_entry_parent_class)->style_updated (widget);
+
+ gtk_entry_update_cached_style_values (entry);
gtk_entry_recompute (entry);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]