summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorraveit65 <[email protected]>2017-03-03 08:19:36 +0100
committerraveit65 <[email protected]>2017-03-06 16:10:06 +0100
commit285289c2e4d7d625c96d3e683dfdb01b098df373 (patch)
tree6f4bd26aff23ccac03947172f85bf78780709895
parentb2b6dc9afb1c5057415e8eb08a230d18ee955e99 (diff)
downloadatril-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.c21
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;
}