On 01.12.18 17:00, Jeff via gtk-perl-list wrote:
The code below is cut down from that in gscan2pdf, where in a separate
file, the subclass, and thus the add_events() call works fine. Here, I get:

Can't locate object method "add_events" via package "My::Canvas" at
gtk3-subclass2.pl line 15.

I still can't work out why and would appreciate some insight.

Looks like GooCanvas2.pm neglects to pull in Gtk3.pm, so either patch GooCanvas2.pm or "use Gtk3" yourself before you "use GooCanvas2".

Also, as of Gtk3.pm version 0.032 you do not need to use Glib::Object::Introspection->convert_sv_to_flags for the mask argument of add_events() anymore but can instead simply use something like this:

        [qw/exposure-mask
            button-press-mask
            button-release-mask
            pointer-motion-mask
            scroll-mask/]

-Torsten
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to