[gnote] Add lookup_icon method to IconManager



commit c44db0f348ba8eb6eb4e8676a07ed2ad74ed811b
Author: Aurimas Černius <aurisc4 gmail com>
Date:   Sun May 5 16:56:24 2013 +0300

    Add lookup_icon method to IconManager

 src/iconmanager.cpp |    5 +++++
 src/iconmanager.hpp |    2 ++
 2 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/iconmanager.cpp b/src/iconmanager.cpp
index 197966e..cd6bc86 100644
--- a/src/iconmanager.cpp
+++ b/src/iconmanager.cpp
@@ -66,5 +66,10 @@ Glib::RefPtr<Gdk::Pixbuf> IconManager::get_icon(const std::string & name, int si
   return Glib::RefPtr<Gdk::Pixbuf>();
 }
 
+Gtk::IconInfo IconManager::lookup_icon(const std::string & name, int size)
+{
+  return Gtk::IconTheme::get_default()->lookup_icon(name, size, (Gtk::IconLookupFlags) 0);
+}
+
 }
 
diff --git a/src/iconmanager.hpp b/src/iconmanager.hpp
index e7a0104..ba498f2 100644
--- a/src/iconmanager.hpp
+++ b/src/iconmanager.hpp
@@ -22,6 +22,7 @@
 
 #include <gdkmm/pixbuf.h>
 #include <glibmm/refptr.h>
+#include <gtkmm/iconinfo.h>
 
 #include "base/singleton.hpp"
 
@@ -46,6 +47,7 @@ public:
   static const char *PIN_UP;
 
   Glib::RefPtr<Gdk::Pixbuf> get_icon(const std::string &, int);
+  Gtk::IconInfo lookup_icon(const std::string &, int);
 private:
   typedef std::pair<std::string, int> IconDef;
   typedef std::map<IconDef, Glib::RefPtr<Gdk::Pixbuf> > IconMap;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]