type Gtk_Symbolic_Color is new Glib.C_Boxed with null record;
Null_Gtk_Symbolic_Color : constant Gtk_Symbolic_Color;
function From_Object
| ( | Object | : System.Address) return Gtk_Symbolic_Color; |
function From_Object_Free
| ( | B | : access Gtk_Symbolic_Color'Class) return Gtk_Symbolic_Color; |
procedure Gtk_New_Alpha
| ( | Self | : out Gtk_Symbolic_Color; |
| Color | : Gtk_Symbolic_Color; | |
| Factor | : Gdouble); |
function Gtk_Symbolic_Color_New_Alpha
| ( | Color | : Gtk_Symbolic_Color; |
| Factor | : Gdouble) return Gtk_Symbolic_Color; |
procedure Gtk_New_Literal
| ( | Self | : out Gtk_Symbolic_Color; |
| Color | : Gdk.RGBA.Gdk_RGBA); |
function Gtk_Symbolic_Color_New_Literal
| ( | Color | : Gdk.RGBA.Gdk_RGBA) return Gtk_Symbolic_Color; |
procedure Gtk_New_Mix
| ( | Self | : out Gtk_Symbolic_Color; |
| Color1 | : Gtk_Symbolic_Color; | |
| Color2 | : Gtk_Symbolic_Color; | |
| Factor | : Gdouble); |
function Gtk_Symbolic_Color_New_Mix
| ( | Color1 | : Gtk_Symbolic_Color; |
| Color2 | : Gtk_Symbolic_Color; | |
| Factor | : Gdouble) return Gtk_Symbolic_Color; |
procedure Gtk_New_Name
| ( | Self | : out Gtk_Symbolic_Color; |
| Name | : UTF8_String); |
function Gtk_Symbolic_Color_New_Name
| ( | Name | : UTF8_String) return Gtk_Symbolic_Color; |
procedure Gtk_New_Shade
| ( | Self | : out Gtk_Symbolic_Color; |
| Color | : Gtk_Symbolic_Color; | |
| Factor | : Gdouble); |
function Gtk_Symbolic_Color_New_Shade
| ( | Color | : Gtk_Symbolic_Color; |
| Factor | : Gdouble) return Gtk_Symbolic_Color; |
procedure Gtk_New_Win32
| ( | Self | : out Gtk_Symbolic_Color; |
| Theme_Class | : UTF8_String; | |
| Id | : Gint); |
function Gtk_Symbolic_Color_New_Win32
| ( | Theme_Class | : UTF8_String; |
| Id | : Gint) return Gtk_Symbolic_Color; |
function Get_Type return Glib.GType;
function Ref
| ( | Self | : Gtk_Symbolic_Color) return Gtk_Symbolic_Color; |
function To_String
| ( | Self | : Gtk_Symbolic_Color) return UTF8_String; |
procedure Unref
| ( | Self | : Gtk_Symbolic_Color); |
GtkSymbolicColor is a boxed type that represents a symbolic color. It is the result of parsing a <link linkend="gtkcssprovider-symbolic-colors">color expression</link>. To obtain the color represented by a GtkSymbolicColor, it has to be resolved with gtk_symbolic_color_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 Gdk.RGBA.Gdk_RGBA value.
It is not normally necessary to deal directly with Gtk_Symbolic_Colors, since they are mostly used behind the scenes by Gtk.Style_Context.Gtk_Style_Context and Gtk.Css_Provider.Gtk_Css_Provider.
Gtk.Symbolic_Color.Gtk_Symbolic_Color is deprecated. Symbolic colors are considered an implementation detail of GTK+.