Widget.overrideColor

Sets the color to use for a widget. All other style values are left untouched. Note This API is mostly meant as a quick way for applications to change a widget appearance. If you are developing a widgets library and intend this change to be themeable, it is better done by setting meaningful CSS classes and regions in your widget/container implementation through gtk_style_context_add_class() and gtk_style_context_add_region(). This way, your widget library can install a GtkCssProvider with the GTK_STYLE_PROVIDER_PRIORITY_FALLBACK priority in order to provide a default styling for those widgets that need so, and this theming may fully overridden by the user's theme. Note Note that for complex widgets this may bring in undesired results (such as uniform background color everywhere), in these cases it is better to fully style such widgets through a GtkCssProvider with the GTK_STYLE_PROVIDER_PRIORITY_APPLICATION priority.

class Widget
void
overrideColor

Parameters

state GtkStateFlags

the state for which to set the color

color RGBA

the color to assign, or NULL to undo the effect of previous calls to gtk_widget_override_color(). [allow-none] Since 3.0

Meta