Захваты

Виджеты могут захватить мышь и клавиатуру у других виджетов. Это в основном значит, что виджет становится модальным; ввод идет только этому виджету, и фокус не может уйти с него. Частой причиной захвата ввода является создание модального диалога; если у окна есть захват, взаимодействие с другими окнами блокируется. Заметьте, что есть другой захват, уровня Gdk; захват Gdk мыши и клавиатуры происходит на уровне X-сервера, таким образом другие приложения не могут получать события от мыши или клавиатуры. Захват на уровне виджета -- это концепция Gtk+; он только захватывает события, идущие от других виджетов в том же приложении.


Linux Land
2000-09-15