Перехват «event» в Gtk+ до...
Прошу не пинать, если бред - я смотрю здесь много дурацких вопросов по Gtk задают...
Такая задачка: в gdk-окне widget'а плавает постоянно меняющаяся, бесформенная бяка, к виджету привязан tooltip, который должен всплывать только при попадании указателя мышки на эту бяку. Писать свой tooltips совсем не хочется, тем более он получится нестандартный. :(
В tooltips повешенный спомощью g_connect_signal_after на "event" обработчик проверятет event->type == GDK_ENTER_NOTIFY и "всплывает" подсказку. Попробовал перехватывать "event", но обработчик самого виджета оказывается запущен после tooltip'овского и ничего перехватить не удаётся. Тултип всё равно всплывает при пересечении окна... :((
Как можно, на ваш взгляд, наиболее правильно решить эту проблему, кроме написания своей подсказки или помещения бяки в неквадратное gdk-окно (а такие бывают вообще? В смысле, - в XWindow. Спец.эффекты не считаются)
Может, event_hooks? Насколько глобально они работают и можно ли ими вообще что-то перехватить?
Спасибо.