diff options
| author | Cyrille Bagard <nocbos@gmail.com> | 2017-12-29 15:18:34 (GMT) | 
|---|---|---|
| committer | Cyrille Bagard <nocbos@gmail.com> | 2017-12-29 15:18:34 (GMT) | 
| commit | e819784e1a9f2d997f5908af4c1c17962f96fc7c (patch) | |
| tree | 84e9b7bba9a47c0e45b78238397e27f15bcdcc49 /src/gtkext/tmgt.c | |
| parent | 5c4811a65eedda9dd95137337dc6304eb8cd051d (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.c | 13 | 
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");  } | 
