Re: Gtk2::MozEmbed + DOM



On Sat, 26 Mar 2005, Scott Lanning wrote:
On Sat, 26 Mar 2005, Torsten Schoenfeld wrote:
Can you verify that the marshaller gets called at all?  (Just inserting
random warn ("ping");'s should suffice.)

Yes, I will try that.

I assume you meant to put that in the top of
gtk2perl_moz_embed_dom_mouse_marshal.
I put it after GPERL_CLOSURE_MARSHAL_INIT (closure, marshal_data);.
Unfortunately it doesn't seem to be getting called. :(
What does that imply?

I put the output of building below, in case that would
be helpful. The only weird things seem to be
"nsIDOMKeyEvent is not registered with the GLib type system."
but I think that is only during POD generation so not a showstopper.

-=-=-=-=-=-=-=-

box$ perl Makefile.PL
Including ApiDoc pod...
Loaded 3 type definitions from maps
    2 GFlags
    1 GtkObject
Found Gtk2 in /usr/local/lib/perl/5.8.4/Gtk2/Install
Found Glib in /usr/local/lib/perl/5.8.4/Glib/Install
Writing build/IFiles.pm
Checking if your kit is complete...
Looks good
Unrecognized argument in LIBS ignored: '-pthread'
Unrecognized argument in LIBS ignored: '-Wl,--export-dynamic'
Writing Makefile for Gtk2::MozEmbed


$ make
cp gtkmozembed2perl.h blib/arch/Gtk2/MozEmbed/Install/gtkmozembed2perl.h
cp build/IFiles.pm blib/arch/Gtk2/MozEmbed/Install/Files.pm
cp build/gtkmozembed2perl-autogen.h blib/arch/Gtk2/MozEmbed/Install/gtkmozembed2perl-autogen.h
cp MozEmbed.pm blib/lib/Gtk2/MozEmbed.pm
cp /home/slanning/perl/gtkperl/Gtk2-MozEmbed-0.03/build/gtkmozembed2perl.typemap blib/arch/Gtk2/MozEmbed/Install/gtkmozembed2perl.typemap cp /home/slanning/perl/gtkperl/Gtk2-MozEmbed-0.03/dom.typemap blib/arch/Gtk2/MozEmbed/Install/dom.typemap /usr/bin/perl /usr/share/perl/5.8/ExtUtils/xsubpp -noprototypes -C++ -typemap /usr/share/perl/5.8/ExtUtils/typemap -typemap /home/slanning/perl/gtkperl/Gtk2-MozEmbed-0.03/dom.typemap -typemap /home/slanning/perl/gtkperl/Gtk2-MozEmbed-0.03/build/gtkmozembed2perl.typemap -typemap /usr/local/lib/perl/5.8.4/Glib/Install/typemap -typemap /usr/local/lib/perl/5.8.4/Gtk2/Install/gtk2perl.typemap -typemap /usr/local/lib/perl/5.8.4/Gtk2/Install/gdk.typemap -typemap /usr/local/lib/perl/5.8.4/Gtk2/Install/gtk.typemap -typemap /usr/local/lib/perl/5.8.4/Gtk2/Install/pango.typemap xs/GtkMozEmbed.xs > xs/GtkMozEmbed.xsc && mv xs/GtkMozEmbed.xsc xs/GtkMozEmbed.c g++ -c -I/usr/include/mozilla/gtkembedmoz -I/usr/include/mozilla -I/usr/include/mozilla/xpcom -I/usr/include/mozilla/string -I/usr/include/mozilla/nspr -I/usr/local/lib/perl/5.8.4/Glib/Install -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I. -I/usr/local/lib/perl/5.8.4/Gtk2/Install -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I./build -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -o xs/GtkMozEmbed.o -fPIC "-I/usr/lib/perl/5.8/CORE" xs/GtkMozEmbed.c
Running Mkbootstrap for Gtk2::MozEmbed ()
chmod 644 MozEmbed.bs
rm -f blib/arch/auto/Gtk2/MozEmbed/MozEmbed.so
LD_RUN_PATH="/usr/lib/mozilla:/usr/lib" g++ -shared -L/usr/local/lib xs/GtkMozEmbed.o -o blib/arch/auto/Gtk2/MozEmbed/MozEmbed.so \ -L/usr/lib/mozilla -lgtkembedmoz -lxpcom -lplds4 -lplc4 -lnspr4 -ldl -lc -lpthread -lgobject-2.0 -lglib-2.0 -lgthread-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgmodule-2.0 \

chmod 755 blib/arch/auto/Gtk2/MozEmbed/MozEmbed.so
cp MozEmbed.bs blib/arch/auto/Gtk2/MozEmbed/MozEmbed.bs
chmod 644 blib/arch/auto/Gtk2/MozEmbed/MozEmbed.bs
/usr/bin/perl -I blib/lib -I blib/arch -MGlib::ParseXSDoc \
-e 'xsdocparse ("xs/GtkMozEmbed.xs")' > build/doc.pl
/usr/bin/perl -I blib/lib -I blib/arch -MGlib::GenPod -MGtk2::MozEmbed \
-e 'add_types ("/usr/local/lib/perl/5.8.4/Glib/Install/doctypes", "/usr/local/lib/perl/5.8.4/Gtk2/Install/doctypes"); $Glib::GenPod::COPYRIGHT="Copyright (C) 2004 by the gtk2-perl team.\n\nThis software is licensed under the LGPL. See L<Gtk2::MozEmbed> for a full\nnotice.\n"; $Glib::GenPod::MAIN_MOD="Gtk2::MozEmbed"; xsdoc2pod("build/doc.pl", "blib/lib", "build/podindex");'
loaded 5 extra types from /usr/local/lib/perl/5.8.4/Glib/Install/doctypes
loaded 8 extra types from /usr/local/lib/perl/5.8.4/Gtk2/Install/doctypes
podifying blib/lib/Gtk2/MozEmbed/MouseEvent.pod
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
nsIDOMMouseEvent is not registered with the GLib type system.
podifying blib/lib/Gtk2/MozEmbed/KeyEvent.pod
nsIDOMKeyEvent is not registered with the GLib type system.
nsIDOMKeyEvent is not registered with the GLib type system.
nsIDOMKeyEvent is not registered with the GLib type system.
nsIDOMKeyEvent is not registered with the GLib type system.
nsIDOMKeyEvent is not registered with the GLib type system.
nsIDOMKeyEvent is not registered with the GLib type system.
podifying blib/lib/Gtk2/MozEmbed/main.pod
/usr/bin/perl -e 'print "\n=head1 NAME\n\nGtk2::MozEmbed API Reference Pod Index\n\n=head1 PAGES\n\n=over\n\n"' \
blib/lib/Gtk2/MozEmbed/index.pod
/usr/bin/perl -nae 'print "=item L<$F[1]>\n\n";' < build/podindex >> blib/lib/Gtk2/MozEmbed/index.pod
/usr/bin/perl -e 'print "=back\n\n";' >> blib/lib/Gtk2/MozEmbed/index.pod
Manifying blib/man3/Gtk2::MozEmbed::KeyEvent.3pm
Manifying blib/man3/Gtk2::MozEmbed::main.3pm
Manifying blib/man3/Gtk2::MozEmbed::index.3pm
Manifying blib/man3/Gtk2::MozEmbed.3pm
Manifying blib/man3/Gtk2::MozEmbed::MouseEvent.3pm



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]