On Sun, Jan 18, 2009 at 9:55 PM, Torsten Schoenfeld <kaffeetisch gmx de> wrote:
muppet wrote:Careful --- that will most definitely be a naming conflict with Glib::Object::get(). $style->get (...); <- should that be Glib::Object::get() or Gtk2::Style::get() ?
I tried to how the C++ and D bindings where doing with gtk_style_get and gtk_style_get_property and they didn't implement it yet. I was finding odd that no one implemented gtk_style_get yet, but I think that this is a 2.16 method that not marked as 'since 2.16'. Can some one confirm this?
The other method, Gtk2::Style::get_property(), also clashes with Glib::Object. The question is whether this is acceptable in the same way as it is acceptable for Gtk2::TreeModel::get(), i.e. are people more likely to mean Gtk2::Style::get() rather than Glib::Object::get() when they call $style->get()? Also, Emmanuel, I think it would make sense to let Gtk2::Style::get() and get_property() be the same method (i.e. one is the alias of the other), and to let that one method accept multiple arguments. Just like Glib::Object::get() and get_property() (in Glib/GObject.xs line 1257).
I have implemented Torsten's proposal. -- Emmanuel Rodriguez
Attachment:
GtkStyle.patch
Description: Text Data