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