aboutsummaryrefslogtreecommitdiff
path: root/shell/stock.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell/stock.c')
-rw-r--r--shell/stock.c103
1 files changed, 0 insertions, 103 deletions
diff --git a/shell/stock.c b/shell/stock.c
deleted file mode 100644
index 86d66778..00000000
--- a/shell/stock.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * HardInfo - Displays System Information
- * Copyright (C) 2003-2007 Leandro A. F. Pereira <leandro@hardinfo.org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, version 2.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include <config.h>
-#include <gtk/gtk.h>
-#include <stock.h>
-#include <iconcache.h>
-
-static struct {
- gchar *filename;
- gchar *stock_id;
-} stock_icons[] = {
- { "report.png", HI_STOCK_REPORT},
- { "internet.png", HI_STOCK_INTERNET},
- { "module.png", HI_STOCK_MODULE},
- { "about-modules.png", HI_STOCK_ABOUT_MODULES},
- { "syncmanager-small.png", HI_STOCK_SYNC_MENU},
- { "face-grin.png", HI_STOCK_DONATE},
- { "server.png", HI_STOCK_SERVER},
-};
-
-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;
-
- icon_set = gtk_icon_set_new();
- icon_source = gtk_icon_source_new();
-
- gtk_icon_source_set_pixbuf(icon_source,
- icon_cache_get_pixbuf(filename));
- gtk_icon_set_add_source(icon_set, icon_source);
- gtk_icon_source_free(icon_source);
-
- 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;
-
- icon_set = gtk_icon_set_new();
- icon_source = gtk_icon_source_new();
-
- gtk_icon_source_set_pixbuf(icon_source, pixbuf);
- gtk_icon_set_add_source(icon_set, icon_source);
- gtk_icon_source_free(icon_source);
-
- gtk_icon_factory_add(icon_factory, stock_id, icon_set);
-
- gtk_icon_set_unref(icon_set);
-#endif
-}
-
-void stock_icons_init(void)
-{
- gint i;
- guint n_stock_icons = G_N_ELEMENTS(stock_icons);
-
- 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);
-}