Dear Shlomi-san,

Thank you for your super quick reply.
I just patched your diff code, and it sure works!!!!:->>>>
I was thinking isa was mandatory. dahhhh!!!

Thank you mucho mucho much!!

one more thing, after patched, it worked but gave me this warning:
#-----------------
GLib-GObject-CRITICAL **: g_value_type_compatible: assertion `G_TYPE_IS_VALUE (src_type)' failed at /usr/lib/perl5/Glib/Object/Introspection.pm line 57. (gtk3_moose_with_builder.pl:24496): Gtk-WARNING **: /build/gtk+3.0-Pql4wP/gtk+3.0-3.4.2/./gtk/gtkliststore.c:851: Unable to convert from (null) to gchararray GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed at /usr/lib/perl5/Glib/Object/Introspection.pm line 57.
#-----------------
did you get this message when you executed the code?

Thank you.

tsuyoshi

On 2014年05月13日 15:41, Shlomi Fish wrote:
Hi Tsuyoshi,

On Tue, 13 May 2014 15:02:18 +0900
tsuyoshi okita <[email protected]> wrote:

Dear,

I am a newbie to Moose.
I have been trying to use Moose for Gtk3, and I do not think Moose is
happy with Builder.
After Moose load ui file, has 'root_window' tries to get main_window
object, and it seems this is where the problem gets generated.

I've attached a patch to fix the problem. With it, the program runs fine her.
Note that I removed some isa => ... specifiers because I thought they were the
problem, but I don't think they were necessary. The main change was adding
sanity checks (Which are also not necessary) and converting an attribute to
"lazy => 1" so it will be initialised in the right time.

Hope it works fine for you.

Regards,

        Shlomi Fish


Reply via email to