From: gnome-perl (bugzilla.gnome.o. <bug...@gn...> - 2010-09-19 00:57:40
|
https://bugzilla.gnome.org/show_bug.cgi?id=630031 gnome-perl | Glib | unspecified --- Comment #1 from Torsten Schoenfeld <kaf...@gm...> 2010-09-19 00:57:26 UTC --- Created an attachment (id=170573) View: https://bugzilla.gnome.org/attachment.cgi?id=170573 Review: https://bugzilla.gnome.org/review?bug=630031&attachment=170573 Correctly store and look up custom signal marshallers Rather than storing (signal name => (marshaller, instance type)) associations, use (instance type => (signal name => marshaller)). This ensures that we handle signal names occurring more than once in the object hierarchy. For example, Gtk2::Dialog and Gtk2::InfoBar both have a "response" signal (for which we want to install custom signal marshallers). This implies that the look up implementation used during signal connection needs to walk the ancestry and the interfaces of the instance's type in the search for custom signal marshallers. -- 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. |