LINUX.ORG.RU

Отслеживание перемещений мыши и блокировка курсора?


0

1

Здравствуйте! У меня Gtk-приложение. Хочу, чтобы при клике по GtkEntry, дальнейшие перемещения курсора блокировались до повторного щелчка мышью. А во время блокировки считывать перемещения мыши, менять значение и устанавливать его в GtkEntry. Пробовал отслеживать перемещения в пределах GtkEntry и возвращать курсор в исходное положение средствами gtk, но иногда курсор вырывается за пределы GtkEntry. Наверно, есть более низкоуровневые способы. Подскажите, пожалуйста.

Ответ на: комментарий от Vitaly1988

Перемещения курсора лучше никогда не блокировать (даже если это возможно). Максимум, что допускается, это привязывание курсора к текущему виджету/контролу/пэйну, даже если сам курсор вышел далеко за пределы - в таком случае информация о перемещении все равно будет поступать туда же (так называемое «mouse capturing»). Все остальное нарушает юзабилити.

dave ★★★★★ ()
Ответ на: комментарий от dave

Это потом. Первое предупреждение - сломать палец.

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