прозрачное меню gtk3

Можно ли в gtk3 создать прозрачное меню? Подчиненное окно будет использовать изображение в качестве фона. Я могу использовать цвет фона окна, но не изображение.


person mike    schedule 08.01.2012    source источник


Ответы (1)


Я попытался сделать то, что вы сказали, используя пример из gdk2 ссылку, сначала добавив фоновое изображение, а затем перенеся его в gtk3. Я вообще не эксперт в gtk, но я как-то скомпилировал его:

http://pastebin.com/0XwUW5k3 (обратите внимание, что в том же файле должен быть файл background.png). папка)

Прозрачный темный прямоугольник, содержащий виджеты, скорее всего, является коробкой; Я также пытался настроить его цвет фона на полную прозрачность, но это не сработало, и вам, вероятно, придется делать его композицию/рисование самостоятельно, если вы хотите, чтобы он был полностью прозрачным, но я бы этого не сделал. предложить, потому что это кажется слишком сложным ..

Кроме того, вы можете захотеть создать фоновое изображение с уже подходящим разрешением для окна, тогда вы можете пропустить часть масштабирования. Функция масштабирования исходно взята из этой ветки списка рассылки.

person Ancurio    schedule 09.01.2012
comment
Я должен был быть более ясным, я пытаюсь использовать возможности CSS в gtk3, чтобы сделать это. - person mike; 20.01.2012