Re: menuitem confusion
- From: Torsten Schoenfeld <kaffeetisch gmx de>
- To: gtk-perl-list gnome org
- Subject: Re: menuitem confusion
- Date: Sat, 07 Jul 2012 21:28:05 +0200
On 04.07.2012 02:11, Dave M wrote:
Here's the diff. Passed all the tests and works with the example.
I started applying this, but then ran into some issues.
• I realized that the undef overrides really shouldn't be there. The
annotations in gtk+ just need to be fixed. I filed a bug report¹ for that.
• While in the C files, I realized at some point that even with the
above fixed, the bindings only worked by accident, because G:O:I did not
properly free some resources. After I fixed that in G:O:I, the
list-based constructors of Gtk3::RadioMenuItem were unusable. gtk+
itself needed another set of annotation fixes, also described in the bug
report.¹ I'll postpone merging these changes into G:O:I until gtk+ 3.6
is out.
• Because the alternative item-based API (*_from_widget) does not accept
undef, you cannot use it exclusively to construct Gtk3::RadioMenuItems.
Missing annotations again, same bug report¹.
• Finally, I realized that the custom xsubs in Gtk2 had another feature
that we should preserve: if an item is passed to the list-based
constructors, they swirl things around so that they do what the
programmer intended. I ported that behavior now.²
So... this turned out harder than I thought. I hope Gtk3::RadioMenuItem
is usable now, even though some code might have to changed undef to []
until the annotation changes are merged into gtk+.
¹ <https://bugzilla.gnome.org/show_bug.cgi?id=679563>
²
<http://git.gnome.org/browse/perl-Gtk3/commit/?id=7d35e35dddd8fb68d0a315a65227f064650ec9a2>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]