Hi all,

I want my application to use my own theme.
Whatever global theme the user has selected for his or her system should not interfere with my theme.

For this, at the top of my rc file, I create a simple "default" style and then put the lines

class "*" style "mydefstyle"
widget "*" style "mydefstyle"

Then, in my application, at a certain point I call Rc.AddDefaultFile to add my own theme file, and then I call Rc.Parse on my file. (I think that I don't realy have to add the file to the default file list, but it never seemd to hurt do do it.)

When I was using gtk# 1.9.2, this worked as expected, but now that I have upgraded to 1.9.3, the system-wide default theme is applied after my own theme and my application looks bad.

I have been looking for a way to tell gtk not to look at the default files, but it would seem that that is not possible? Monodoc tells me that the Rc.DefaultFiles propperty works with a string, but if I try something like

Rc.DefaultFiles = "";

before my call to Gtk.Init, I get a nullexception.

One other thing that happens since I upgraded to 1.9.3 is that at the start of my application (at the time of the Init call) I get the following error:

(<unknown> 3828): Glib-CRITICAL ** g_convert: assertion 'str != NULL failed

I don't know where this comes form but It does not seem related...

Can anybody help me out?

Thank you for your time,

Anset
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to