type Gtk_Color_Chooser is new Glib.Types.GType_Interface;
type Cb_Gtk_Color_Chooser_Gdk_RGBA_Void is not null access procedure (Self : Gtk_Color_Chooser; Color : Gdk.RGBA.Gdk_RGBA);
type Cb_GObject_Gdk_RGBA_Void is not null access procedure (Self : access Glib.Object.GObject_Record'Class; Color : Gdk.RGBA.Gdk_RGBA);
Null_Gtk_Color_Chooser : constant Gtk_Color_Chooser;
Rgba_Property : constant Gdk.RGBA.Property_RGBA;
Use_Alpha_Property : constant Glib.Properties.Property_Boolean;
Signal_Color_Activated : constant Glib.Signal_Name := "color-activated";
function Get_Type return Glib.GType;
procedure Add_Palette
( | Self | : Gtk_Color_Chooser; |
Orientation | : Gtk.Enums.Gtk_Orientation; | |
Colors_Per_Line | : Gint; | |
N_Colors | : Gint; | |
Colors | : array_of_Gdk_RGBA); |
procedure Get_Rgba
( | Self | : Gtk_Color_Chooser; |
Color | : out Gdk.RGBA.Gdk_RGBA); |
procedure Set_Rgba
( | Self | : Gtk_Color_Chooser; |
Color | : Gdk.RGBA.Gdk_RGBA); |
function Get_Use_Alpha
( | Self | : Gtk_Color_Chooser) return Boolean; |
procedure Set_Use_Alpha
( | Self | : Gtk_Color_Chooser; |
Use_Alpha | : Boolean); |
procedure On_Color_Activated
( | Self | : Gtk_Color_Chooser; |
Call | : Cb_Gtk_Color_Chooser_Gdk_RGBA_Void; | |
After | : Boolean := False); |
procedure On_Color_Activated
( | Self | : Gtk_Color_Chooser; |
Call | : Cb_GObject_Gdk_RGBA_Void; | |
Slot | : not null access Glib.Object.GObject_Record'Class; | |
After | : Boolean := False); |
function "+"
( | W | : Gtk_Color_Chooser) return Gtk_Color_Chooser; |
Gtk.Color_Chooser.Gtk_Color_Chooser is an interface that is implemented by widgets for choosing colors. Depending on the situation, colors may be allowed to have alpha (translucency).
In GTK+, the main widgets that implement this interface are Gtk.Color_Chooser_Widget.Gtk_Color_Chooser_Widget, Gtk.Color_Chooser_Dialog.Gtk_Color_Chooser_Dialog and Gtk.Color_Button.Gtk_Color_Button.