Изменить цвет текста для 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?

Ответы на вопрос(1)

Ваш ответ на вопрос