Есть функция XSetWMHints(). В неё передаётся структура XWMHints в которой есть поля:
Pixmap icon_pixmap;
Pixmap icon_mask;
Window icon_window;
Насколько я понял из man XWMHints - icon_pixmap должна быть bitmap'ом. А bitmap может быть только чёрно-белым. В том же мануале написано, что icon_mask'ом можно задать какие пиксели из icon_pixmap нужно использовать. Получается обычная не alpha прозрачность.
Поле icon_window позволяет задать окно которое будет использоватся как иконка. Не совсем понятно как это должно работать. Пробовал присваивать icon_window окно - иконкой стала стандартная иконка для X Window программ, а не то что нарисовано в окне.
Вопрос - как задать alpha-прозрачную цветную иконку для окна X Window программы?
Гуглить пробовал - ничего по теме не нашёл. Поидее иконку рисует менеджер окон. Может быть не все менеджеры могут работать с прозрачными иконками? Такое впечатление что программы на Qt и GTK используют какие-то секретные функции или способы KDE и GNOME для задания иконок окнам.
Ответ на:
комментарий
от andreyu
Ответ на:
комментарий
от LinuxUser
Ответ на:
комментарий
от LinuxUser
Ответ на:
комментарий
от Valeriy_Onuchin
Ответ на:
комментарий
от Valeriy_Onuchin
Ответ на:
комментарий
от Valeriy_Onuchin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум прозрачные иконки (2004)
- Форум X-Window, идентификатор окна (2009)
- Форум Прозрачные окна (2007)
- Форум прозрачные окна (2005)
- Форум Прозрачные окна... (2001)
- Форум прозрачное X окно по типу XMMS (2005)
- Форум Цветная рамочка вокруг окна (2008)
- Форум Задать размеры окна. (2014)
- Форум Прозрачность активного окна (2014)
- Форум Прозрачное окно стима (2015)