Interfacing Raku to Gnome GTK+

Gnome::Gtk3::StyleProvider

Interface to provide style information to Gnome::Gtk3::StyleContext

Description

Gnome::Gtk3::StyleProvider is an interface used to provide style information to a Gnome::Gtk3::StyleContext. See gtk_style_context_add_provider() and gtk_style_context_add_provider_for_screen().

See Also

Gnome::Gtk3::StyleContext, Gnome::Gtk3::CssProvider

Synopsis

Declaration

unit role Gnome::Gtk3::StyleProvider;

Types

enum GtkStyleProviderPriority

  • GTK_STYLE_PROVIDER_PRIORITY_FALLBACK(1): The priority used for default style information that is used in the absence of themes. Note that this is not very useful for providing default styling for custom style classes - themes are likely to override styling provided at this priority.

  • GTK_STYLE_PROVIDER_PRIORITY_THEME(200): The priority used for style information provided by themes.

  • GTK_STYLE_PROVIDER_PRIORITY_SETTINGS(400): The priority used for style information provided via Gnome::Gtk3::Settings. This priority is higher than GTK_STYLE_PROVIDER_PRIORITY_THEME to let settings override themes.

  • GTK_STYLE_PROVIDER_PRIORITY_APPLICATION(600): A priority that can be used when adding a #GtkStyleProvider for application-specific style information.

  • GTK_STYLE_PROVIDER_PRIORITY_USER(800): The priority used for the style information from ~/.gtk-3.0.css. You should not use priorities higher than this, to give the user the last word.