У меня есть приложение Maemo (Qt), которое немного интегрируется со встроенным медиаплеером через D-Bus. Все необходимые мне функции управления завершены, но у меня есть требование показать окно моего приложения (которое становится фоновым при запуске воспроизведения) вместо медиаплеера, когда окно воспроизведения закрыто (это окно в стеке).
Это должно выглядеть следующим образом: пользователь щелкает элемент в моем приложении Qt, которое запускает медиа-файл в собственном медиаплеере. Пользователь просматривает медиафайл, выходит, нажимая стрелку в окне воспроизведения. Я бы хотел как-то перехватить это событие и вывести свое приложение на передний план вместо того, чтобы показывать главное окно медиаплеера.
Возможно ли это даже на Maemo? Я думаю, что может потребоваться некоторое низкоуровневое X-кодирование.