LINUX.ORG.RU

GTK+ курсор над окном/виджетом.

 , ,


0

2

Нужно проверять по таймеру находится ли курсор над окном и возвращать булевое значение. В манах по gtk подходящей функции не нашел. Это можно сделать через «enter-notify-event» и «leave-notify-event», но, блин, привязывать 2 сигнала на одноразовое действие... Так что этот способ сразу отпадает.

Хочется найти наименее жирный способ решения этого вопроса.


проверять по таймеру

gtk_widget_get_parent_window, gdk_window_get_device_position и сравнивай координаты. Если надо учитывать пересечение окон (является ил окно активным), то gdk_device_get_window_at_position

monk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.