Top |
Properties
GtkDialog * | dialog | Read / Write / Construct Only |
GimpColorProfileStore * | model | Read / Write |
Object Hierarchy
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkComboBox ╰── GimpColorProfileComboBox
Implemented Interfaces
GimpColorProfileComboBox implements AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.
Functions
gimp_color_profile_combo_box_new ()
GtkWidget * gimp_color_profile_combo_box_new (GtkWidget *dialog
,const gchar *history
);
Create a combo-box widget for selecting color profiles. The combo-box
is populated from the file specified as history
. This filename is
typically created using the following code snippet:
1 |
gchar *history = gimp_personal_rc_file ("profilerc"); |
Since: GIMP 2.4
gimp_color_profile_combo_box_new_with_model ()
GtkWidget * gimp_color_profile_combo_box_new_with_model (GtkWidget *dialog
,GtkTreeModel *model
);
This constructor is useful when you want to create several combo-boxes for profile selection that all share the same GimpColorProfileStore. This is for example done in the GIMP Preferences dialog.
See also gimp_color_profile_combo_box_new()
.
Parameters
dialog |
a GtkDialog to present when the user selects the "Select color profile from disk..." item |
|
model |
a GimpColorProfileStore object |
Since: GIMP 2.4
gimp_color_profile_combo_box_add ()
void gimp_color_profile_combo_box_add (GimpColorProfileComboBox *combo
,const gchar *filename
,const gchar *label
);
This function delegates to the underlying
GimpColorProfileStore. Please refer to the documentation of
gimp_color_profile_store_add()
for details.
Parameters
Since: GIMP 2.4
gimp_color_profile_combo_box_set_active ()
void gimp_color_profile_combo_box_set_active (GimpColorProfileComboBox *combo
,const gchar *filename
,const gchar *label
);
Selects a color profile from the combo
and makes it the active
item. If the profile is not listed in the combo
, then it is added
with the given label
(or filename
in case that label
is NULL
).
Parameters
combo |
||
filename |
filename of the profile to select |
|
label |
label to use when adding a new entry (can be |
Since: GIMP 2.4
gimp_color_profile_combo_box_get_active ()
gchar *
gimp_color_profile_combo_box_get_active
(GimpColorProfileComboBox *combo
);
Returns
The filename of the currently selected color profile.
This is a newly allocated string and should be released
using g_free()
when it is not any longer needed.
Since: GIMP 2.4
Property Details
The “dialog”
property
“dialog” GtkDialog *
GtkDialog to present when the user selects the "Select color profile from disk..." item.
Flags: Read / Write / Construct Only
Since: GIMP 2.4
The “model”
property
“model” GimpColorProfileStore *
Overrides the "model" property of the GtkComboBox class. GimpColorProfileComboBox requires the model to be a GimpColorProfileStore.
Flags: Read / Write
Since: GIMP 2.4