On 17/03/11 18:57, Krzesimir Nowak wrote: > 2011/3/17 Andrew <[email protected]>: >> Hi, >> >> I have a Gtk::Entry that has an icon at the end >> (Gtk::ENTRY_ICON_SECONDARY) and I set it to be Gtk::Stock::CLEAR >> >> Now I want to remove this icon. In C, I do this by passing NULL to >> gtk_entry_set_icon_from_stock(). Reading the documentation at [1], I >> gather that I should pass zero to achieve this same effect. However when >> I do this, I receive the error: >> >> [Code] >> set_icon_from_stock(0, Gtk::ENTRY_ICON_SECONDARY); >> >> [Error] >> ui/dialog/ocaldialogs.cpp: In constructor >> ‘Inkscape::UI::Dialog::OCAL::SearchEntry::SearchEntry(Glib::ustring)’: >> >> ui/dialog/ocaldialogs.cpp:292: error: no matching function for call to >> ‘Inkscape::UI::Dialog::OCAL::SearchEntry::set_icon_from_stock(int, >> Gtk::EntryIconPosition)’ >> >> /usr/include/gtkmm-2.4/gtkmm/entry.h:625: note: candidates are: void >> Gtk::Entry::set_icon_from_stock(const Gtk::StockID&, Gtk::EntryIconPosition) >> >> >> How can I achieve this in gtkmm? >> > > Use Gtk::Entry::unset_icon(Gtk::EntryIconPosition).
Sorry, but when I use that I get: error: ‘unset_icon’ was not declared in this scope ui/dialog/ocaldialogs.cpp: In constructor ‘Inkscape::UI::Dialog::OCAL::ImportDialog::ImportDialog(Gtk::Window&, const Glib::ustring&, Inkscape::UI::Dialog::FileDialogType, const Glib::ustring&)’: ui/dialog/ocaldialogs.cpp:724: error: no matching function for call to ‘Inkscape::UI::Dialog::OCAL::SearchEntry::SearchEntry(char*)’ -- Andrew _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
