События клавиатуры и подключение через XWindow Id

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

События клавиатуры и подключение через XWindow Id

Сообщение wavebvg » 14.01.2019 15:48:49

Возникла проблема. Toolkit Gtk2.

При попытке подключить через WID не обрабатываются события клавиатуры.

К примеру:

1. Пишем HelloWorld, в нем добавляем следующий код на нажатие кнопки:

Код: Выделить всё
WriteLn(GDK_WINDOW_XWINDOW({%H-}PGtkWidget(Handle)^.window));


В результате в терминал выводится WID окна

2. Запускаем приложение, которое подключается и отрисовывает себя в окне:

Код: Выделить всё
mpv play.mp4 -wid=XXXXX


3. В окне отображается видео, но события с клавиатуры не обрабатываются (к примеру, пауза по пробелу не работает).

Какие действия необходимо предпринять, чтобы обеспечить работоспособность клавиатуры напрямую к подключенному через WID приложению? Большое спасибо.

PS Смотрел примеры для MPlayer-а и terminal-а, но никаких успехов при попытке реализации аналогичных решений не возникло.
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30

Рейтинг@Mail.ru