[Gtk-sharp-list] How to change theme settings?

David Philippi listen at torangan.de
Fri Nov 24 05:29:51 EST 2006


Am Freitag 24 November 2006 00:05 schrieben Sie:
> There is an application that ships with the Mono Installer for Windows
> as well as with the Gtk# Installer for .NET that allows you to change
> the default Windows theme that is the culprit of you not seeing your
> icons on the buttons of your app.  In a worst case scenario you could to
> %GTK_BASEPATH%\etc\gtk-2.0\gtkrc file and remove the line that specifies
> the theme.

If found that application and changing the theme does indeed give me the icons 
back. But if I want to convey meaning through the icons in a button I can't 
very well tell everyone to change their default theme. From what I gathered 
it should be possible to change this from within my application through an 
API call but gtk# simply doesn't provide it. If this information is correct 
I'd like to know wheter there's a reasoning behind it. I for one would be 
much happier if I could use some API from within my application to change it 
just for this program. It's obvious that one shouldn't change the theme 
settings done by the user lightly but if it's required for an application it 
should be possible. If I do it without good reason people might be annoyed 
with the program and use something else but that'd be my problem alone. I 
can't see any reason why gtk# shouldn't offer me this possibility except that 
nobody had the time and need to code those API calls yet. In this case I can 
only hope that this changes soon and exploit workarounds.

Bye David


More information about the Gtk-sharp-list mailing list