Hi,
I'm trying to imagine how to update the custom icons in my program when user
change the icons theme.
I have something like this:

// This are private members in TestIcons class
Glib::RefPtr<Gtk::IconTheme> icon_theme;
Glib::RefPtr<Gdk::Pixbuf> pixbuf;

// Test icons constructor
TestIcons::TestIcons(){
    icon_theme = Gtk::IconTheme::get_default();

    // Create a pixbuf from a stock icon
    pixbuf = icon_theme->load_icon("stock_calendar", 48,
Gtk::ICON_LOOKUP_USE_BUILTIN);
    // Add the new pixbuf as a new icon with a custom method
    addStockIcon(pixbuf, "test-customicon", "test-customicon");

    // Connect changed signal of IconTheme
    icon_theme->signal_changed().connect(sigc::mem_fun(*this,
&TestIcons::onThemeChanged));
}

TestIcons::addStockIcon(...){
...
}

TestIcons::onThemeChanged(void){
    /*
     * What sould I write here???
     */
}


-- 
jamf
gelide.sf.net
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to