diff -r 3e58623c588d -r d5668800f774 main_win.cc --- a/main_win.cc Wed Aug 17 12:35:43 2005 +0000 +++ b/main_win.cc Wed Aug 17 15:20:18 2005 +0000 @@ -1,4 +1,5 @@ #include "main_win.h" +#include "guipixbufs.h" MainWin::MainWin(const std::string& title) : mapwin("Map Setup", mapstorage, gd_canvas), @@ -13,63 +14,59 @@ Glib::RefPtr p_icon_factory = Gtk::IconFactory::create(); - std::vector icon_path; - icon_path.push_back(DATADIR); - icon_path.push_back("pixmaps"); - icon_path.push_back("gd"); + Glib::RefPtr p_move_pixbuf = Gdk::Pixbuf::create_from_inline( + 2328, gui_icons_move); + Glib::RefPtr p_addnode_pixbuf = Gdk::Pixbuf::create_from_inline( + 2328, gui_icons_addnode); + Glib::RefPtr p_addlink_pixbuf = Gdk::Pixbuf::create_from_inline( + 2328, gui_icons_addlink); + Glib::RefPtr p_delete_pixbuf = Gdk::Pixbuf::create_from_inline( + 2328, gui_icons_delete); + Glib::RefPtr p_editlink_pixbuf = Gdk::Pixbuf::create_from_inline( + 2328, gui_icons_editlink); + Glib::RefPtr p_editnode_pixbuf = Gdk::Pixbuf::create_from_inline( + 2328, gui_icons_editnode); + Glib::RefPtr p_newmap_pixbuf = Gdk::Pixbuf::create_from_inline( + 2328, gui_icons_newmap); - std::vector move_icon_path(icon_path); - move_icon_path.push_back("move.png"); Gtk::IconSource move_icon_source; - move_icon_source.set_filename(Glib::build_filename(move_icon_path)); + move_icon_source.set_pixbuf(p_move_pixbuf); Gtk::IconSet move_icon_set; move_icon_set.add_source(move_icon_source); p_icon_factory->add(Gtk::StockID("gd-move"), move_icon_set); - std::vector addnode_icon_path(icon_path); - addnode_icon_path.push_back("addnode.png"); Gtk::IconSource addnode_icon_source; - addnode_icon_source.set_filename(Glib::build_filename(addnode_icon_path)); + addnode_icon_source.set_pixbuf(p_addnode_pixbuf); Gtk::IconSet addnode_icon_set; addnode_icon_set.add_source(addnode_icon_source); p_icon_factory->add(Gtk::StockID("gd-addnode"), addnode_icon_set); - std::vector addlink_icon_path(icon_path); - addlink_icon_path.push_back("addlink.png"); Gtk::IconSource addlink_icon_source; - addlink_icon_source.set_filename(Glib::build_filename(addlink_icon_path)); + addlink_icon_source.set_pixbuf(p_addlink_pixbuf); Gtk::IconSet addlink_icon_set; addlink_icon_set.add_source(addlink_icon_source); p_icon_factory->add(Gtk::StockID("gd-addlink"), addlink_icon_set); - std::vector delete_icon_path(icon_path); - delete_icon_path.push_back("delete.png"); Gtk::IconSource delete_icon_source; - delete_icon_source.set_filename(Glib::build_filename(delete_icon_path)); + delete_icon_source.set_pixbuf(p_delete_pixbuf); Gtk::IconSet delete_icon_set; delete_icon_set.add_source(delete_icon_source); p_icon_factory->add(Gtk::StockID("gd-delete"), delete_icon_set); - std::vector editlink_icon_path(icon_path); - editlink_icon_path.push_back("editlink.png"); Gtk::IconSource editlink_icon_source; - editlink_icon_source.set_filename(Glib::build_filename(editlink_icon_path)); + editlink_icon_source.set_pixbuf(p_editlink_pixbuf); Gtk::IconSet editlink_icon_set; editlink_icon_set.add_source(editlink_icon_source); p_icon_factory->add(Gtk::StockID("gd-editlink"), editlink_icon_set); - std::vector editnode_icon_path(icon_path); - editnode_icon_path.push_back("editnode.png"); Gtk::IconSource editnode_icon_source; - editnode_icon_source.set_filename(Glib::build_filename(editnode_icon_path)); + editnode_icon_source.set_pixbuf(p_editnode_pixbuf); Gtk::IconSet editnode_icon_set; editnode_icon_set.add_source(editnode_icon_source); p_icon_factory->add(Gtk::StockID("gd-editnode"), editnode_icon_set); - std::vector newmap_icon_path(icon_path); - newmap_icon_path.push_back("newmap.png"); Gtk::IconSource newmap_icon_source; - newmap_icon_source.set_filename(Glib::build_filename(newmap_icon_path)); + newmap_icon_source.set_pixbuf(p_newmap_pixbuf); Gtk::IconSet newmap_icon_set; newmap_icon_set.add_source(newmap_icon_source); p_icon_factory->add(Gtk::StockID("gd-newmap"), newmap_icon_set);