LINUX.ORG.RU

Сообщения green_thorn

 

Перехват «event» в Gtk+ до...

Форум — Development

Прошу не пинать, если бред - я смотрю здесь много дурацких вопросов по Gtk задают...

Такая задачка: в gdk-окне widget'а плавает постоянно меняющаяся, бесформенная бяка, к виджету привязан tooltip, который должен всплывать только при попадании указателя мышки на эту бяку. Писать свой tooltips совсем не хочется, тем более он получится нестандартный. :(

В tooltips повешенный спомощью g_connect_signal_after на "event" обработчик проверятет event->type == GDK_ENTER_NOTIFY и "всплывает" подсказку. Попробовал перехватывать "event", но обработчик самого виджета оказывается запущен после tooltip'овского и ничего перехватить не удаётся. Тултип всё равно всплывает при пересечении окна... :((

Как можно, на ваш взгляд, наиболее правильно решить эту проблему, кроме написания своей подсказки или помещения бяки в неквадратное gdk-окно (а такие бывают вообще? В смысле, - в XWindow. Спец.эффекты не считаются)

Может, event_hooks? Насколько глобально они работают и можно ли ими вообще что-то перехватить?

Спасибо.

green_thorn
()

RSS подписка на новые темы