summaryrefslogtreecommitdiff
path: root/src/gtkext/tmgt.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2017-12-29 15:18:34 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2017-12-29 15:18:34 (GMT)
commite819784e1a9f2d997f5908af4c1c17962f96fc7c (patch)
tree84e9b7bba9a47c0e45b78238397e27f15bcdcc49 /src/gtkext/tmgt.c
parent5c4811a65eedda9dd95137337dc6304eb8cd051d (diff)
Removed remaining compilation warnings for GTK deprecated functions when defining regular expressions.
Diffstat (limited to 'src/gtkext/tmgt.c')
-rw-r--r--src/gtkext/tmgt.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/gtkext/tmgt.c b/src/gtkext/tmgt.c
index ce6f9a8..fa1e2b8 100644
--- a/src/gtkext/tmgt.c
+++ b/src/gtkext/tmgt.c
@@ -48,8 +48,8 @@
void update_regex_on_search_entry_changed(GtkSearchEntry *entry, regex_t **filter)
{
const gchar *text; /* Texte de l'utilisateur */
+ GtkStyleContext *context; /* Contexte du thème actuel */
int ret; /* Bilan de mise en place */
- GdkRGBA error; /* Couleur d'erreur */
if (*filter != NULL)
{
@@ -60,6 +60,8 @@ void update_regex_on_search_entry_changed(GtkSearchEntry *entry, regex_t **filte
text = gtk_entry_get_text(GTK_ENTRY(entry));
+ context = gtk_widget_get_style_context(GTK_WIDGET(entry));
+
if (strlen(text) > 0)
{
*filter = (regex_t *)calloc(1, sizeof(regex_t));
@@ -70,19 +72,14 @@ void update_regex_on_search_entry_changed(GtkSearchEntry *entry, regex_t **filte
free(*filter);
*filter = NULL;
- error.red = 1.0;
- error.green = 0.0;
- error.blue = 0.0;
- error.alpha = 1.0;
- gtk_widget_override_color(GTK_WIDGET(entry), GTK_STATE_NORMAL, &error);
-
+ gtk_style_context_add_class(context, "filter-error");
return;
}
}
- gtk_widget_override_color(GTK_WIDGET(entry), GTK_STATE_NORMAL, NULL);
+ gtk_style_context_remove_class(context, "filter-error");
}