From: gnome-perl (bugzilla.gnome.o. <bug...@gn...> - 2010-11-08 20:01:09
|
https://bugzilla.gnome.org/show_bug.cgi?id=570793 gnome-perl | Gtk2 | unspecified Kevin Ryde <user42> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |us...@zi... --- Comment #1 from Kevin Ryde <us...@zi...> 2010-11-08 20:00:54 UTC --- Adding this could make it implementable now, if a class also made its own properties=>[Glib::ParamSpec->boolean('orientation')] Not sure that's to be recommended though, if the glib interface stuff is going to automatically create the interface properties later on. Depends perhaps what the glib stuff is going to do if it finds the property in question already exists. You'd be inclined to make it an error/warning/log/whatever, but I suppose it could quietly assume the subclass knew what it was doing and omit interface properties already in the subclass (and not in a superclass). Would that be a bit painful? One thing it might allow though is the pspec=>,get=>,set=> style property creation dispatching to individual handler funcs instead of GET_PROPERTY/SET_PROPERTY. properties => [ { pspec => Glib::ParamSpec->override ('orientation', Gtk2::Orientable->find_property('orientation')), get => \&_my_orient_get, set => \&_my_orient_set, } ] Bit tedious to write as well as to implement maybe :-). -- Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |