我想在webkit的webview小部件中检索鼠标指针的位置。所以我试着像这样连接它。
gtk_signal_connect (GTK_OBJECT (gtk_widget_get_toplevel(web_view)), "motion-notify-event",
(GtkSignalFunc) motion_notify_event, NULL);
但是当鼠标移动或任何其他时间时,回调函数永远不会被调用。 相同的实验适用于gtkentry。有什么可能出错的想法吗?
答案 0 :(得分:0)
我不确定,但您可以尝试使用GDK_POINTER_MOTION_MASK
将gtk_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);