type Gtk_Color_Combo_Record is new Gtk.Extra.Combo_Button.Gtk_Combo_Button_Record with private;
type Gtk_Color_Combo is access all Gtk_Color_Combo_Record'Class;
procedure Gtk_New
| ( | Widget | : out Gtk_Color_Combo); |
procedure Initialize
| ( | Widget | : access Gtk_Color_Combo_Record'Class); |
procedure Gtk_New
| ( | Widget | : out Gtk_Color_Combo; |
| Nrows | : Gint; | |
| Ncols | : Gint; | |
| Values | : Gdk.Color.Gdk_Color_Array); |
procedure Initialize
| ( | Widget | : access Gtk_Color_Combo_Record; |
| Nrows | : Gint; | |
| Ncols | : Gint; | |
| Values | : Gdk.Color.Gdk_Color_Array); |
function Get_Type return Gtk.Gtk_Type;
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); |
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.
Binding from C File version gtkextra 2.1.1