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