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

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

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

Ответить
wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

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

Сообщение wavebvg »

Возникла проблема. 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-а, но никаких успехов при попытке реализации аналогичных решений не возникло.
Ответить