From: Alberto Ruiz Date: Wed, 11 May 2011 14:58:51 +0000 (+0200) Subject: GtkFontChooser: Use symbolic icons in the filter entry X-Git-Url: http://pileus.org/git/?a=commitdiff_plain;h=8e621f593e4a61c95c93d0f7dcfcd1eed15194e5;p=~andy%2Fgtk GtkFontChooser: Use symbolic icons in the filter entry --- diff --git a/gtk/gtkfontchooser.c b/gtk/gtkfontchooser.c index 0db815d74..9fc5aad3e 100644 --- a/gtk/gtkfontchooser.c +++ b/gtk/gtkfontchooser.c @@ -300,9 +300,11 @@ deleted_text_cb (GtkEntryBuffer *buffer, if (gtk_entry_buffer_get_length (buffer) == 0) { - gtk_entry_set_icon_from_stock (GTK_ENTRY (entry), + GIcon *icon = g_themed_icon_new_with_default_fallbacks ("edit-find-symbolic"); + gtk_entry_set_icon_from_gicon (GTK_ENTRY (entry), GTK_ENTRY_ICON_SECONDARY, - GTK_STOCK_FIND); + icon); + g_object_unref (icon); } gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (priv->filter)); @@ -319,11 +321,16 @@ inserted_text_cb (GtkEntryBuffer *buffer, GtkWidget *entry = priv->search_entry; if (g_strcmp0 (gtk_entry_get_icon_stock (GTK_ENTRY (entry), GTK_ENTRY_ICON_SECONDARY), + "edit-clear-symbolic") || + g_strcmp0 (gtk_entry_get_icon_stock (GTK_ENTRY (entry), GTK_ENTRY_ICON_SECONDARY), GTK_STOCK_CLEAR)) - gtk_entry_set_icon_from_stock (GTK_ENTRY (entry), - GTK_ENTRY_ICON_SECONDARY, - GTK_STOCK_CLEAR); - + { + GIcon *icon = g_themed_icon_new_with_default_fallbacks ("edit-clear-symbolic"); + gtk_entry_set_icon_from_gicon (GTK_ENTRY (entry), + GTK_ENTRY_ICON_SECONDARY, + icon); + g_object_unref (icon); + } gtk_tree_model_filter_refilter (GTK_TREE_MODEL_FILTER (priv->filter)); } @@ -512,6 +519,7 @@ zoom_preview_cb (GtkWidget *scrolled_window, GdkEventScroll *event, gpointer dat static void gtk_font_chooser_init (GtkFontChooser *fontchooser) { + GIcon *icon; GtkFontChooserPrivate *priv; PangoFontDescription *font_desc; GtkWidget *scrolled_win; @@ -614,9 +622,12 @@ gtk_font_chooser_init (GtkFontChooser *fontchooser) pango_language_get_sample_string (NULL)); /* Set search icon and place holder text */ - gtk_entry_set_icon_from_stock (GTK_ENTRY (priv->search_entry), + icon = g_themed_icon_new_with_default_fallbacks ("edit-find-symbolic"); + gtk_entry_set_icon_from_gicon (GTK_ENTRY (priv->search_entry), GTK_ENTRY_ICON_SECONDARY, - GTK_STOCK_FIND); + icon); + g_object_unref (icon); + gtk_entry_set_placeholder_text (GTK_ENTRY (priv->search_entry), _("Search font name")); /** Callback connections **/