summaryrefslogtreecommitdiff
path: root/gtk/gtkaboutdialog.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-10-08 05:07:23 +0200
committerBenjamin Otte <otte@redhat.com>2016-10-16 18:18:58 +0200
commit1518fe0a8f0a973f013e21c185f38111d69d6ac7 (patch)
treef3fe2e9fcf10181b91a2d1627a086ca8fd81c485 /gtk/gtkaboutdialog.c
parent7ae008421aaf94d0b6968bcbf71fc3e1271181d8 (diff)
downloadgtk+-1518fe0a8f0a973f013e21c185f38111d69d6ac7.tar.gz
API: stylecontext: Remove state argument from getters
The argument must always be the current state.
Diffstat (limited to 'gtk/gtkaboutdialog.c')
-rw-r--r--gtk/gtkaboutdialog.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/gtk/gtkaboutdialog.c b/gtk/gtkaboutdialog.c
index 45ac2899ed..8a53711268 100644
--- a/gtk/gtkaboutdialog.c
+++ b/gtk/gtkaboutdialog.c
@@ -1912,12 +1912,10 @@ follow_if_link (GtkAboutDialog *about,
if (uri && !g_slist_find_custom (priv->visited_links, uri, (GCompareFunc)strcmp))
{
GdkRGBA visited_link_color;
- GtkStateFlags state;
GtkStyleContext *context = gtk_widget_get_style_context (GTK_WIDGET (about));
gtk_style_context_save (context);
- state = gtk_style_context_get_state (context) | GTK_STATE_FLAG_VISITED;
- gtk_style_context_set_state (context, state);
- gtk_style_context_get_color (context, state, &visited_link_color);
+ gtk_style_context_set_state (context, gtk_style_context_get_state (context) | GTK_STATE_FLAG_VISITED);
+ gtk_style_context_get_color (context, &visited_link_color);
gtk_style_context_restore (context);
g_object_set (G_OBJECT (tag), "foreground-rgba", &visited_link_color, NULL);
@@ -2065,8 +2063,12 @@ text_buffer_new (GtkAboutDialog *about,
GtkStateFlags state = gtk_widget_get_state_flags (GTK_WIDGET (about));
GtkStyleContext *context = gtk_widget_get_style_context (GTK_WIDGET (about));
- gtk_style_context_get_color (context, state | GTK_STATE_FLAG_LINK, &link_color);
- gtk_style_context_get_color (context, state | GTK_STATE_FLAG_VISITED, &visited_link_color);
+ gtk_style_context_save (context);
+ gtk_style_context_set_state (context, state | GTK_STATE_FLAG_LINK);
+ gtk_style_context_get_color (context, &link_color);
+ gtk_style_context_set_state (context, state | GTK_STATE_FLAG_VISITED);
+ gtk_style_context_get_color (context, &visited_link_color);
+ gtk_style_context_restore (context);
buffer = gtk_text_buffer_new (NULL);
for (p = strings; *p; p++)