Your mistake is imagining that there are "system colors" and that you can do "custom rendering" that will use them.
GTK is largely designed around a Linux model in which the ability of the user to dynamically alter the appearance of applications (and the desktop) is taken more seriously than on other platforms. Colors are left up to "themes" which the user may change at any time. Some themes may, internally, define some kind of color palette, but they do not expose this to applications. You're expected to allow the theme to do its job with rendering. On Sun, May 3, 2015 at 8:01 PM, The Devils Jester <thedevilsjes...@gmail.com > wrote: > I am trying to get general GTK system colors for use in custom rendering > operations. In MSW, I would get these colors through a function like > GetSysColor, but GTK does not appear to have such a function. > > The only way that comes to mind, to get a bunch of common system colors, > is to create a bunch of widgets (one of each type that has a color I need), > parent said widget, and make sure its realized, using > gtk_style_context_get_color. This seems like an awful lot of overhead (and > a bit overkill) just to get some colors. Am I missing some more direct > method? > > I am using GTK3. > > _______________________________________________ > gtk-list mailing list > gtk-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtk-list > >
_______________________________________________ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list