fundo pixmap Disable definido pelo GTK tema por aplicativo
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?
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>"