hi all,
I downloaded the webkit from git server.
and ./autogen.sh, then make, then make install.
now, I write a easy example code like this :
#include <stdio.h>
#include <clutter/clutter.h>
#include <webkit/webkit.h>
int
main (int argc, char *argv[])
{
ClutterActor *stage = NULL;
ClutterActor *hand = NULL;
clutter_init (&argc, &argv);
stage = clutter_stage_get_default();
hand = webkit_web_view_new (640, 480);
clutter_container_add_actor (CLUTTER_CONTAINER (stage), hand);
webkit_web_view_open ((WebKitWebView*)hand, "http://tw.yahoo.com");
clutter_actor_show (stage);
clutter_main ();
return EXIT_SUCCESS;
}
it can be compiled, but if I try to execute it, it always should error
messages like bellow...
(./webkittest:6843): GLib-GObject-WARNING **: invalid (NULL) pointer
instance
(./webkittest:6843): GLib-GObject-CRITICAL **: g_signal_connect_data:
assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_default_colormap:
assertion `GDK_IS_SCREEN (screen)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_colormap_get_visual: assertion
`GDK_IS_COLORMAP (colormap)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_default_colormap:
assertion `GDK_IS_SCREEN (screen)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed
(./webkittest:6843): Gdk-CRITICAL **: _gdk_window_new: assertion
`GDK_IS_WINDOW (parent)' failed
(./webkittest:6843): Gdk-CRITICAL **:
gdk_window_enable_synchronized_configure: assertion `GDK_IS_WINDOW (window)'
failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_user_data: assertion
`window != NULL' failed
(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed
(./webkittest:6843): Gtk-CRITICAL **: gtk_style_set_background: assertion
`GTK_IS_STYLE (style)' failed
(./webkittest:6843): Gtk-CRITICAL **: gtk_paint_flat_box: assertion
`GTK_IS_STYLE (style)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_accept_focus: assertion
`GDK_IS_WINDOW (window)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_focus_on_map: assertion
`GDK_IS_WINDOW (window)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_modal_hint: assertion
`GDK_IS_WINDOW (window)' failed
(./webkittest:6843): Gtk-CRITICAL **: gtk_window_realize_icon: assertion
`widget->window != NULL' failed
(./webkittest:6843): GLib-GObject-CRITICAL **: g_object_ref: assertion
`G_IS_OBJECT (object)' failed
(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed
(./webkittest:6843): GLib-GObject-CRITICAL **: g_object_ref: assertion
`G_IS_OBJECT (object)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed
(./webkittest:6843): Gdk-CRITICAL **: _gdk_window_new: assertion
`GDK_IS_WINDOW (parent)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_user_data: assertion
`window != NULL' failed
(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed
(./webkittest:6843): GLib-GObject-CRITICAL **: g_object_ref: assertion
`G_IS_OBJECT (object)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion
`GDK_IS_SCREEN (screen)' failed
(./webkittest:6843): Gdk-CRITICAL **: _gdk_window_new: assertion
`GDK_IS_WINDOW (parent)' failed
(./webkittest:6843): Gdk-CRITICAL **: gdk_window_set_user_data: assertion
`window != NULL' failed
(./webkittest:6843): Gtk-CRITICAL **: gtk_style_attach: assertion `window !=
NULL' failed
(./webkittest:6843): Gtk-CRITICAL **: _gtk_style_peek_property_value:
assertion `GTK_IS_STYLE (style)' failed
segmentation fault
any information would be appreciate !! tks
--
Regards
Y-C Wang