- GtkFontChooserWidgetPrivate *priv = fc->priv;
- const gchar *text;
-
- text = gtk_entry_get_text (entry);
-
- if (text == NULL || text[0] == '\0')
- {
- GIcon *icon;
-
- icon = g_themed_icon_new_with_default_fallbacks ("edit-find-symbolic");
- g_object_set (G_OBJECT (priv->search_entry),
- "secondary-icon-gicon", icon,
- "secondary-icon-activatable", FALSE,
- "secondary-icon-sensitive", FALSE,
- NULL);
- g_object_unref (icon);
- }
- else
- {
- if (!gtk_entry_get_icon_activatable (GTK_ENTRY (priv->search_entry), GTK_ENTRY_ICON_SECONDARY))
- {
- GIcon *icon;
-
- icon = g_themed_icon_new_with_default_fallbacks ("edit-clear-symbolic");
- g_object_set (G_OBJECT (priv->search_entry),
- "secondary-icon-gicon", icon,
- "secondary-icon-activatable", TRUE,
- "secondary-icon-sensitive", TRUE,
- NULL);
- g_object_unref (icon);
- }
- }
-