История изменений
Исправление meliafaro, (текущая версия) :
В общем, пока как-то так решил:
GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
GtkStyleContext* context = gtk_widget_get_style_context(window);
GdkRGBA rgba;
gtk_style_context_lookup_color(context, "theme_selected_fg_color", &rgba);
g_print("%s\n", gdk_rgba_to_string(&rgba));
Названия цветов для второго параметра в 4 строке проще всего глянуть в CSS-файле с любой темой GTK.
Однако, неочевидность GTK-шной документации порой приводит в недоумение.
Исходная версия meliafaro, :
В общем, пока как-то так решил:
GtkWidget* window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
GtkStyleContext* context = gtk_widget_get_style_context(window);
GdkRGBA rgba;
gtk_style_context_lookup_color(context, "theme_selected_fg_color", &rgba);
g_print("%s\n", gdk_rgba_to_string(&rgba));
Названия цветов в 4 строке проще всего глянуть в CSS-файле с любой темой GTK.
Однако, неочевидность GTK-шной документации порой приводит в недоумение.