[Gtk-sharp-list] Gtk theme in GTK# (Windows)

don-prog don-prog at mail.ru
Wed Oct 22 15:10:38 UTC 2014


I'm trying to change the theme in GTK# (*OS: Windows, IDE: Xamarin*). But I
get next issues:

 1. I was able to find only one theme which correctly render, it is "Orta".
All was well, except for *lags and freezes*. Here is my code: 

     string Resource_File = "Orta\\gtk-2.0\\gtkrc";
     Application.Init ();
     Gtk.Rc.AddDefaultFile (Resource_File);
     Gtk.Rc.Parse (Resource_File);
     MainWindow win = new MainWindow ();
     win.Show ();
     Application.Run ();

 *When I changing the size of the Paned or clicking on button I get GUI
freezes*( I already asked about this <
https://stackoverflow.com/questions/26434953/how-to-redraw-gtk-gui-asynchronously> 
). This problem occurs only when using this theme, with the other themes all
works tolerably. I used the search and found a couple of opinions, about
that this is due to the use of Cairo to render graphics ( one of them
<http://stackoverflow.com/questions/2507918/gtk-gtksharp-poor-performance-in-windows> 
).

 2. if I try to use a different theme, *a lot of GUI elements not correctly
rendered* in my GTK# application, but they are correctly render in the GTK
Theme Selector. If the theme is displayed correctly in GTK Theme Selector,
then I try to use the selected gtkrc file in my Gtk# app(as shown in Example
with "Orta"), but almost always, most  widgets are not displayed correctly(
here is an example
<https://stackoverflow.com/questions/26349493/how-to-change-gtk-theme-in-gtk-on-windows> 
)

So I have a few questions:

 1. How to choose a work theme?
 2. How to set a theme for GTK# (Windows)?
 3. What Gtk# open source application using the theme and how?
 4. What other way to change the style of GUI in the GTK# app?
 5. Why "Orta" theme freezes?

Answer to any question is considered as the answer. So I need any your help!
Thanks!



--
View this message in context: http://mono.1490590.n4.nabble.com/Gtk-theme-in-GTK-Windows-tp4664318.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.


More information about the Gtk-sharp-list mailing list