Можно ли создать окно, которое действует как наложение поверх другого окна, скажем, значок, который можно отобразить в строке заголовка или строке состояния окна?
Для целей этого вопроса предположим, что:
- Окно является чужим окном (не принадлежит моему приложению)
- Наложение 16x16 пикселей и прозрачный фон
- Наложение отображается очень близко к верхнему правому углу окна и должно оставаться относительно верхней правой границы окна.
- Наложение заинтересовано в обработке щелчка левой кнопкой мыши и отсутствии других вводимых данных.
- Оверлей никогда не должен иметь фокус ввода, он должен только знать, когда на него щелкнули.
Если это возможно, как это можно сделать? Я пытался создать окно и отобразить его в правильном месте, но я никогда не вижу его; как будто его не существует. Я получаю дескриптор Window и могу даже преобразовать его в объект GdkWindow, но не могу добраться до точки его просмотра.
ETA : пример того, что я хочу сделать, можно найти в Интернете, сначала без того, что я пытаюсь сделать , и снова с ним, В этом случае посмотрите на меню, справа. Я хотел бы сделать это для любого произвольного приложения, чтобы пользователь мог щелкнуть этот маленький значок, чтобы «закрепить» окно.