Webkit WebView не может подключиться к событию motion-notify-event - PullRequest
0 голосов
/ 01 августа 2010

Я хочу получить положение указателя мыши в виджете webkit. Поэтому я попытался подключить его следующим образом.

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

Но функции обратного вызова никогда не вызываются при движении мыши или в любое другое время. Тот же эксперимент работает с gtkentry. Есть идеи, что может пойти не так?

1 Ответ

0 голосов
/ 09 августа 2010

Я не уверен, но вы можете попробовать добавить GDK_POINTER_MOTION_MASK к принятым событиям веб-просмотра, используя gtk_widget_add_events().

PS. Не используйте gtk_signal_connect; он старый и будет удален в GTK 3. Вы должны подключить свой сигнал так:

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