30 Color const col = c->getMonochromeColor();
31 GtkCssProvider* bgCssProvider = gtk_css_provider_new();
32 const std::string bgCss =
"* { background-image:none; background-color: #" + col.
getHex() +
";}";
35 gtk_css_provider_load_from_data(bgCssProvider, bgCss.c_str(), -1,
nullptr);
38 GtkStyleContext* bgContext = gtk_widget_get_style_context(w);
41 gtk_style_context_add_provider(bgContext, GTK_STYLE_PROVIDER(bgCssProvider), GTK_STYLE_PROVIDER_PRIORITY_USER);
45 GtkWidget* label = gtk_bin_get_child(GTK_BIN(w));
46 GtkCssProvider* fgCssProvider = gtk_css_provider_new();
49 gtk_css_provider_load_from_data(fgCssProvider, fgCss.c_str(), -1,
nullptr);
52 GtkStyleContext* fgContext = gtk_widget_get_style_context(label);
55 gtk_style_context_add_provider(fgContext, GTK_STYLE_PROVIDER(fgCssProvider), GTK_STYLE_PROVIDER_PRIORITY_USER);