Я занимаюсь разработкой приложения на основе Gtk #, которое использует пользовательский виджет, полученный из Gtk.Bin. По какой-то неизвестной мне причине он не получает события движения мыши. Код ниже никогда не вызывается:
[GLib.ConnectBefore]
protected override bool OnMotionNotifyEvent (Gdk.EventMotion evnt)
{
Console.Out.WriteLine( "Mouse move!" );
return base.OnMotionNotifyEvent (evnt);
}
Я также расширил маску событий виджета для получения всех событий (в конструкторе):
AddEvents(( int ) Gdk.EventMask.AllEventsMask );
Есть идеи?