_
ComboA 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).
Widget Hierarchy |
---|
Gtk_Object (see section Package Gtk.Object) \___ Gtk_Widget (see section Package Gtk.Widget) \___ Gtk_Container (see section Package Gtk.Container) \___ Gtk_Box (see section Package Gtk.Box) \___ Gtk_Combo_Box (see section Package Gtk.Extra.Combo |
Signals |
---|
Subprograms |
---|
procedure Gtk_New (Widget : out Gtk_Color_Combo); | ||
Create a new default combo box. | ||
procedure Gtk_New (Widget : out Gtk_Color_Combo; Nrows : in Gint; Ncols : in Gint; Color_Names : in Gtkada.Types.Chars_Ptr_Array); | ||
Create a new combo box with a specific list of colors. | ||
function Get_Type return Gtk.Gtk_Type; | ||
Return the internal value associated with a Gtk_Color_Combo.
| ||
function Get_Color_At (Widget : access Gtk_Color_Combo_Record; Row : Gint; Col : Gint) return String; | ||
Return the name of the color at specific coordinates.
| ||
procedure Find_Color (Color_Combo : access Gtk_Color_Combo_Record; Color : in Gdk.Color.Gdk_Color; Row : out Gint; Col : out Gint); | ||
Return the coordinates in which a color appear in the popup window. | ||
function Set_Color (Color_Combo : access Gtk_Color_Combo_Record; Name : String) return Boolean; | ||
Set the new current color. If the color is not found in the list of | ||
function Set_Color (Color_Combo : access Gtk_Color_Combo_Record; Color : Gdk.Color.Gdk_Color) return Boolean; | ||
Set the new current color. Color must have been allocated first. If the | ||
function Get_Column (Color_Combo : access Gtk_Color_Combo_Record) return Gint; | ||
Return the currently selected column in the popup window. You can get | ||
function Get_Row (Color_Combo : access Gtk_Color_Combo_Record) return Gint; | ||
Return The currently selected row.
| ||
function Get_Ncols (Color_Combo : access Gtk_Color_Combo_Record) return Gint; | ||
Return the number of columns in the popup window
| ||
function Get_Nrows (Color_Combo : access Gtk_Color_Combo_Record) return Gint; | ||
Return the number of rows in the popup window
| ||
procedure Changed (Color_Combo : access Gtk_Color_Combo_Record; Row : Gint; Col : Gint); | ||
Emit the changed signal for the widget, as if the color at coordinates |