diff options
Diffstat (limited to 'shell/stock.c')
-rw-r--r-- | shell/stock.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/shell/stock.c b/shell/stock.c index ad1a0135..86d66778 100644 --- a/shell/stock.c +++ b/shell/stock.c @@ -38,6 +38,8 @@ static GtkIconFactory *icon_factory; void stock_icon_register(gchar * filename, gchar * stock_id) { +#if GTK_CHECK_VERSION(3, 0, 0) +#else GtkIconSet *icon_set; GtkIconSource *icon_source; @@ -52,10 +54,13 @@ void stock_icon_register(gchar * filename, gchar * stock_id) gtk_icon_factory_add(icon_factory, stock_id, icon_set); gtk_icon_set_unref(icon_set); +#endif } void stock_icon_register_pixbuf(GdkPixbuf * pixbuf, gchar * stock_id) { +#if GTK_CHECK_VERSION(3, 0, 0) +#else GtkIconSet *icon_set; GtkIconSource *icon_source; @@ -69,6 +74,7 @@ void stock_icon_register_pixbuf(GdkPixbuf * pixbuf, gchar * stock_id) gtk_icon_factory_add(icon_factory, stock_id, icon_set); gtk_icon_set_unref(icon_set); +#endif } void stock_icons_init(void) @@ -78,14 +84,20 @@ void stock_icons_init(void) DEBUG("initializing stock icons"); +#if GTK_CHECK_VERSION(3, 0, 0) +#else icon_factory = gtk_icon_factory_new(); +#endif for (i = 0; i < n_stock_icons; i++) { stock_icon_register(stock_icons[i].filename, stock_icons[i].stock_id); } +#if GTK_CHECK_VERSION(3, 0, 0) +#else gtk_icon_factory_add_default(icon_factory); +#endif g_object_unref(icon_factory); } |