2010-08-01 28 views
0

我想检索webkit的webview窗口小部件中鼠标指针的位置。所以我试图像这样连接它。Webkit WebView无法连接到动作通知事件

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

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

回答

0

我不确定,但是您可以尝试使用gtk_widget_add_events()向webview接受的事件添加GDK_POINTER_MOTION_MASK

PS。请勿使用gtk_signal_connect;这是旧的,将被删除在GTK 3.你应该像这样连接你的信号:

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