-/* Toolbar icons files */
-#define STOCK_ZOOM_FIT_WIDTH_FILE "ev-stock-zoom-fit-width.png"
-
-#define EV_ADD_STOCK_ICON(id, file, def_id) \
-{ \
- GdkPixbuf *pixbuf; \
- GtkIconSet *icon_set = NULL; \
- pixbuf = gdk_pixbuf_new_from_file (GNOMEICONDIR "/evince/" file, NULL); \
- if (pixbuf) { \
- icon_set = gtk_icon_set_new_from_pixbuf (pixbuf); \
- } else if (def_id) { \
- icon_set = gtk_icon_factory_lookup_default (def_id); \
- gtk_icon_set_ref (icon_set); \
- } \
- gtk_icon_factory_add (factory, id, icon_set); \
- gtk_icon_set_unref (icon_set); \
-}
+typedef struct {
+ char *stock_id;
+ char *icon;
+} EvStockIcon;
+
+/* Evince stock icons from gnome-icon-theme */
+static const EvStockIcon stock_icons [] = {
+ { EV_STOCK_ZOOM_PAGE, "stock_zoom-page" },
+ { EV_STOCK_ZOOM_WIDTH, "stock_zoom-page-width" },
+ { EV_STOCK_LEAVE_FULLSCREEN, "stock_leave-fullscreen" },
+ { EV_STOCK_VIEW_DUAL, "stock_preview-two-pages" },
+ { EV_STOCK_VIEW_CONTINUOUS, "stock_new-master-document" }
+};
+