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+.