Webkit WebView无法连接到motion-notify-event

时间:2010-08-01 17:38:19

标签: webkit gtk webview mouseevent

我想在webkit的webview小部件中检索鼠标指针的位置。所以我试着像这样连接它。

gtk_signal_connect (GTK_OBJECT (gtk_widget_get_toplevel(web_view)), "motion-notify-event",
                      (GtkSignalFunc) motion_notify_event, NULL);

但是当鼠标移动或任何其他时间时,回调函数永远不会被调用。 相同的实验适用于gtkentry。有什么可能出错的想法吗?

1 个答案:

答案 0 :(得分:0)

我不确定,但您可以尝试使用GDK_POINTER_MOTION_MASKgtk_widget_add_events()添加到webview的已接受事件中。

PS。不要使用gtk_signal_connect;它已经过时了,将在GTK 3中删除。你应该像这样连接你的信号:

g_signal_connect(gtk_widget_get_toplevel(web_view), "motion-notify-event", G_CALLBACK(motion_notify_event), NULL);