Изменить цвет текста для GtkToggleToolButton в коде C (GTK + 3)
Недавно я нашел способ изменить цвет текста GtkToggleToolButton с помощью листа CSS (Gtk 3.20):
#histoToolGreen label {
color: green;
}
#histoToolBlue label {
color: blue;
}
Для этого я изменил цвет метки, а не кнопки. Это работает хорошо. Но теперь я хочу сделать то же самое в C-коде. Итак, я пишу:
gtk_css_provider_load_from_data(provider, "#histoToolRed label {color: red;}", -1, NULL);
gtk_style_context_add_provider(
gtk_widget_get_style_context(lookup_widget("histoToolRed")),
GTK_STYLE_PROVIDER(provider),
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
Но это не работает. Я тоже пытался, но безуспешно
gtk_css_provider_load_from_data(provider, "* {color: red;}", -1, NULL);
и многое другое.
Может кто-нибудь сказать мне, как изменить цвет текста GtkToggleToolButton в коде C с помощью поставщика CSS?