diff options
author | raveit65 <[email protected]> | 2017-03-03 08:19:36 +0100 |
---|---|---|
committer | raveit65 <[email protected]> | 2017-03-06 16:10:06 +0100 |
commit | 285289c2e4d7d625c96d3e683dfdb01b098df373 (patch) | |
tree | 6f4bd26aff23ccac03947172f85bf78780709895 | |
parent | b2b6dc9afb1c5057415e8eb08a230d18ee955e99 (diff) | |
download | atril-285289c2e4d7d625c96d3e683dfdb01b098df373.tar.bz2 atril-285289c2e4d7d625c96d3e683dfdb01b098df373.tar.xz |
sidebar-annotations: don't use deprecated gtk_widget_render_icon_pixbuf
and avoid to use GtkStock
-rw-r--r-- | shell/ev-sidebar-annotations.c | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/shell/ev-sidebar-annotations.c b/shell/ev-sidebar-annotations.c index e188eb3b..ec10b9cc 100644 --- a/shell/ev-sidebar-annotations.c +++ b/shell/ev-sidebar-annotations.c @@ -207,7 +207,7 @@ ev_sidebar_annotations_add_annots_palette (EvSidebarAnnotations *ev_annots) /* FIXME: use a better icon than EDIT */ item = gtk_toggle_tool_button_new (); - gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), GTK_STOCK_EDIT); + gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), "gtk-edit"); gtk_tool_button_set_label (GTK_TOOL_BUTTON (item), _("Text")); gtk_widget_set_tooltip_text (GTK_WIDGET (item), _("Add text annotation")); ev_annots->priv->annot_text_item = item; @@ -411,6 +411,7 @@ job_finished_callback (EvJobAnnots *job, gchar *markup; GtkTreeIter child_iter; GdkPixbuf *pixbuf = NULL; + GtkIconTheme *icon_theme; annot = ((EvMapping *)(ll->data))->data; if (!EV_IS_ANNOTATION_MARKUP (annot)) @@ -425,19 +426,25 @@ job_finished_callback (EvJobAnnots *job, markup = g_strdup_printf ("<span weight=\"bold\">%s</span>", label); } + icon_theme = gtk_icon_theme_get_default(); + if (EV_IS_ANNOTATION_TEXT (annot)) { if (!text_icon) { /* FIXME: use a better icon than EDIT */ - text_icon = gtk_widget_render_icon_pixbuf (priv->tree_view, - GTK_STOCK_EDIT, - GTK_ICON_SIZE_BUTTON); + text_icon = gtk_icon_theme_load_icon (icon_theme, + "gtk-edit", + GTK_ICON_SIZE_BUTTON, + GTK_ICON_LOOKUP_FORCE_SVG | GTK_ICON_LOOKUP_USE_BUILTIN, + NULL); } pixbuf = text_icon; } else if (EV_IS_ANNOTATION_ATTACHMENT (annot)) { if (!attachment_icon) { - attachment_icon = gtk_widget_render_icon_pixbuf (priv->tree_view, - EV_STOCK_ATTACHMENT, - GTK_ICON_SIZE_BUTTON); + attachment_icon = gtk_icon_theme_load_icon (icon_theme, + EV_STOCK_ATTACHMENT, + GTK_ICON_SIZE_BUTTON, + GTK_ICON_LOOKUP_FORCE_SVG | GTK_ICON_LOOKUP_USE_BUILTIN, + NULL); } pixbuf = attachment_icon; } |