gtk.symbolic_color
Module for [SymbolicColor] class
class SymbolicColor
Types 1
classSymbolicColor : gobject.boxed.Boxed
GtkSymbolicColor is a boxed type that represents a symbolic color. It is the result of parsing a [color expression][gtkcssprovider-symbolic-colors]. To obtain the color represented by a GtkSymbolicColor, it has to be resolved with [gtk.symbolic_color.SymbolicColor.resolve], which replaces all symbolic color references by the colors they refer to (in a given context) and evaluates mix, shade and other expressions, resulting in a #GdkRGBA value.
It is not normally necessary to deal directly with #GtkSymbolicColors, since they are mostly used behind the scenes by #GtkStyleContext and #GtkCssProvider.
#GtkSymbolicColor is deprecated. Symbolic colors are considered an implementation detail of GTK+.
Methods
SymbolicColor self()Returns `this`, for use in `with` statements.gtk.symbolic_color.SymbolicColor newAlpha(gtk.symbolic_color.SymbolicColor color, double factor)Creates a symbolic color by modifying the relative alpha value of color. A factor < 1.0 would resolve to a more transparent color, while > 1.0 would resolve to a more opaque color.gtk.symbolic_color.SymbolicColor newLiteral(gdk.rgba.RGBA color)Creates a symbolic color pointing to a literal color.gtk.symbolic_color.SymbolicColor newMix(gtk.symbolic_color.SymbolicColor color1, gtk.symbolic_color.SymbolicColor color2, double factor)Creates a symbolic color defined as a mix of another two colors. a mix factor of 0 would resolve to color1, while a factor of 1 would resolve to color2.gtk.symbolic_color.SymbolicColor newName(string name)Creates a symbolic color pointing to an unresolved named color. See [gtk.stylecontext.StyleContext.lookupColor] and [gtk.styleproperties.StyleProperties.lookupColor].gtk.symbolic_color.SymbolicColor newShade(gtk.symbolic_color.SymbolicColor color, double factor)Creates a symbolic color defined as a shade of another color. A factor > 1.0 would resolve to a brighter color, while < 1.0 would resolve to a darker color.gtk.symbolic_color.SymbolicColor newWin32(string themeClass, int id)Creates a symbolic color based on the current win32 theme.bool resolve(gtk.style_properties.StyleProperties props, out gdk.rgba.RGBA resolvedColor)If color is resolvable, resolved_color will be filled in with the resolved color, and true will be returned. Generally, if color can’t be resolved, it is due to it being defined on top of a named...string toString_()Converts the given color to a string representation. This is useful both for debugging and for serialization of strings. The format of the string may change between different versions of GTK, but i...