Pergunta

Para o nosso (open source) editor de texto fullscreen estamos mudando cores de gtk.Window, gtk.Fixed, etc. fundo de cores personalizadas. Esta multa funciona, mas algumas GTK temas (por exemplo, Mac4Lin ) definir pixmaps fundo em vez de cores de fundo para alguns widgets. Esses pixmaps fundo não vai embora quando chamado modify_bg () métodos desses widgets.

Eu sei que pode definir pixmaps com bg_pixmap[NORMAL] = 'blabla.png' e que posso definir meus próprios substituições gtkrc com gtk.rc_parse_string (). Mas eu não sei como bg_pixmap[NORMAL] unset.

Então, como eu faria isso?

Foi útil?

Solução

Sim é claro Mac4Lin usa pixmaps para aparência mais granular para corresponder MAC look. Bem, para desativar os backgroud você não precisa substituí-lo.

Se você quiser pixmap de fundo como seu pai do, defini-lo como

bg_pixmap[state] = "<parent>" 

e desativar defini-lo como

bg_pixmap[state] = "<none>"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top