Description
A
Gtk_Color_Combo is a widget that ease the selection of colors
by the user. It is a special form of a Gtk_Combo_Box, that displays
a special popup window, with a list of colors.
Note that nothing appears in the button, this your responsibility to
update it when the user selects a new color (see the "changed" signal).
The recommended solution is to put a Gtk_Pixmap as the
child of the button of the combo box ("Add (Get_Button (Combo), Pixmap)"),
and updated it in the handler for this signal.
Subprograms
-
procedure Gtk_New (Widget : out Gtk_Color_Combo);
-
procedure Initialize (Widget : access Gtk_Color_Combo_Record'Class);
-
-
procedure Initialize
(Widget :
access Gtk_Color_Combo_Record;
Nrows : Gint;
Ncols : Gint;
Values :
Gdk.Color.Gdk_Color_Array);
-
-
function Get_Color_At
(Widget :
access Gtk_Color_Combo_Record;
Row : Gint;
Col : Gint)
return Gdk.Color.Gdk_Color;
-
procedure Find_Color
(Color_Combo :
access Gtk_Color_Combo_Record;
Color :
Gdk.Color.Gdk_Color;
Row :
out Gint;
Col :
out Gint);
-
function Get_Selection (Color_Combo :
access Gtk_Color_Combo_Record)
return Gdk.Color.Gdk_Color;
-
function Set_Color
(Color_Combo : access Gtk_Color_Combo_Record;
Name : String)
return Boolean;
-
function Set_Color
(Color_Combo :
access Gtk_Color_Combo_Record;
Color :
Gdk.Color.Gdk_Color)
return Boolean;
-
function Get_Ncols (Color_Combo : access Gtk_Color_Combo_Record)
return Gint;
-
function Get_Nrows (Color_Combo : access Gtk_Color_Combo_Record)
return Gint;
-
procedure Changed
(Color_Combo : access Gtk_Color_Combo_Record;
Row : Gint;
Col : Gint);