summaryrefslogtreecommitdiffstats
path: root/src/helper/icon-loader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/helper/icon-loader.cpp')
-rw-r--r--src/helper/icon-loader.cpp114
1 files changed, 0 insertions, 114 deletions
diff --git a/src/helper/icon-loader.cpp b/src/helper/icon-loader.cpp
deleted file mode 100644
index c9bce778d..000000000
--- a/src/helper/icon-loader.cpp
+++ /dev/null
@@ -1,114 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/*
- * Icon Loader
- *
- * Icon Loader management code
- *
- * Authors:
- * Jabiertxo Arraiza <jabier.arraiza@marker.es>
- *
- * Released under GNU GPL v2+, read the file 'COPYING' for more information.
- */
-
-#include "icon-loader.h"
-#include "inkscape.h"
-#include "io/resource.h"
-#include "preferences.h"
-#include "svg/svg-color.h"
-#include "widgets/toolbox.h"
-#include <gtkmm/iconinfo.h>
-#include <gtkmm/icontheme.h>
-#include <gtkmm/toolitem.h>
-
-void sp_load_theme()
-{
- }
-
-Glib::RefPtr<Gdk::Pixbuf> sp_get_icon_pixbuf(Glib::ustring icon_name, gint size)
-{
-
- using namespace Inkscape::IO::Resource;
- static auto icon_theme = Gtk::IconTheme::get_default();
- static bool icon_theme_set;
- if (!icon_theme_set) {
- icon_theme_set = true;
- icon_theme->prepend_search_path(get_path_ustring(SYSTEM, ICONS));
- icon_theme->prepend_search_path(get_path_ustring(USER, ICONS));
- }
- return icon_theme->load_icon(icon_name, size, Gtk::ICON_LOOKUP_FORCE_SIZE);
-}
-
-Glib::RefPtr<Gdk::Pixbuf> sp_get_icon_pixbuf(Glib::ustring icon_name, Gtk::IconSize icon_size)
-{
- int width, height;
- Gtk::IconSize::lookup(icon_size, width, height);
- return sp_get_icon_pixbuf(icon_name, width);
-}
-
-Glib::RefPtr<Gdk::Pixbuf> sp_get_icon_pixbuf(Glib::ustring icon_name, Gtk::BuiltinIconSize icon_size)
-{
- int width, height;
- Gtk::IconSize::lookup(Gtk::IconSize(icon_size), width, height);
- return sp_get_icon_pixbuf(icon_name, width);
-}
-
-Glib::RefPtr<Gdk::Pixbuf> sp_get_icon_pixbuf(Glib::ustring icon_name, GtkIconSize icon_size)
-{
- gint width, height;
- gtk_icon_size_lookup(icon_size, &width, &height);
- return sp_get_icon_pixbuf(icon_name, width);
-}
-
-Glib::RefPtr<Gdk::Pixbuf> sp_get_icon_pixbuf(Glib::ustring icon_name, gchar const *prefs_size)
-{
- // Load icon based in preference size defined allowed values are:
- //"/toolbox/tools/small" Toolbox icon size
- //"/toolbox/small" Control bar icon size
- //"/toolbox/secondary" Secondary toolbar icon size
- GtkIconSize icon_size = Inkscape::UI::ToolboxFactory::prefToSize(prefs_size);
- return sp_get_icon_pixbuf(icon_name, icon_size);
-}
-
-
-Gtk::Image *sp_get_icon_image(Glib::ustring icon_name, Gtk::BuiltinIconSize icon_size)
-{
-
- Gtk::Image *icon = new Gtk::Image();
- icon->set_from_icon_name(icon_name, Gtk::IconSize(icon_size));
- return icon;
-}
-
-Gtk::Image *sp_get_icon_image(Glib::ustring icon_name, Gtk::IconSize icon_size)
-{
-
- Gtk::Image *icon = new Gtk::Image();
- icon->set_from_icon_name(icon_name, icon_size);
- return icon;
-}
-
-Gtk::Image *sp_get_icon_image(Glib::ustring icon_name, gchar const *prefs_size)
-{
-
- Gtk::IconSize icon_size = Inkscape::UI::ToolboxFactory::prefToSize_mm(prefs_size);
- Gtk::Image *icon = new Gtk::Image();
- icon->set_from_icon_name(icon_name, icon_size);
- return icon;
-}
-
-
-GtkWidget *sp_get_icon_image(Glib::ustring icon_name, GtkIconSize icon_size)
-{
-
- return gtk_image_new_from_icon_name(icon_name.c_str(), icon_size);
-}
-
-/*
- Local Variables:
- mode:c++
- c-file-style:"stroustrup"
- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
- indent-tabs-mode:nil
- fill-column:99
- End:
-*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :