GNOME Bugzilla – Bug 662994
Properly chain up to the class that implements a given vfunc.
Last modified: 2011-11-02 13:58:09 UTC
This is needed for example for so subclasses of GtkMenu can chain up from ::enter_notify_event to the implementation in GtkMenuShell.
Created attachment 200250 [details] [review] Properly chain up to the class that implements a given vfunc.
This bug breaks a lot of custom widgets, as chaining up overridden signals does not work properly. As such, it currently prevents Sugar (and likely more applications/libraries) from being ported over to GTK+ 3. I would consider this bug a blocker, as it is not always possible to work around this issue. The patch is working great as far as I can tell.
Comment on attachment 200250 [details] [review] Properly chain up to the class that implements a given vfunc. It looks ok to me though I don't know if it might break someone else. Doesn't look harmful and we just branched stable so feel free to commit to master.
(In reply to comment #3) > (From update of attachment 200250 [details] [review]) > It looks ok to me though I don't know if it might break someone else. Doesn't > look harmful and we just branched stable so feel free to commit to master. Well, if it breaks anything, we should add more tests :)
Attachment 200250 [details] pushed as 2fd3aa9 - Properly chain up to the class that implements a given vfunc.