Textfarbe für GtkToggleToolButton im C-Code ändern (GTK + 3)

or kurzem habe ich den Weg gefunden, die Farbe von GtkToggleToolButton-Text mit einem CSS-Sheet (Gtk 3.20) zu ändern:

#histoToolGreen label {
    color: green;
}

#histoToolBlue label {
    color: blue;
}

Um dies zu tun, habe ich die Farbe des Etiketts und nicht die der Schaltfläche geändert. Es funktioniert gut. Aber jetzt möchte ich dasselbe in C-Code tun. Also schreibe ich:

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);

Aber das geht nicht. Ich habe es auch versucht, ohne Erfolg:

gtk_css_provider_load_from_data(provider, "* {color: red;}", -1, NULL);

Und viele andere Dinge

Kann mir jemand sagen, wie ich die Farbe von GtkToggleToolButton-Text in C-Code mithilfe eines CSS-Anbieters ändern kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage