GimpItemComboBox3LIBGIMP LibraryGimpItemComboBoxSynopsis
gboolean (*GimpItemConstraintFunc) (gint32 image_id,
gint32 item_id,
gpointer data);
GimpDrawableComboBox;
typedef GimpDrawableConstraintFunc;
GtkWidget* gimp_drawable_combo_box_new (GimpDrawableConstraintFunc constraint,
gpointer data);
GimpChannelComboBox;
GtkWidget* gimp_channel_combo_box_new (GimpDrawableConstraintFunc constraint,
gpointer data);
GimpLayerComboBox;
GtkWidget* gimp_layer_combo_box_new (GimpDrawableConstraintFunc constraint,
gpointer data);
GimpVectorsComboBox;
typedef GimpVectorsConstraintFunc;
GtkWidget* gimp_vectors_combo_box_new (GimpVectorsConstraintFunc constraint,
gpointer data);
Object Hierarchy
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkComboBox
+----GimpIntComboBox
+----GimpDrawableComboBox
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkComboBox
+----GimpIntComboBox
+----GimpChannelComboBox
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkComboBox
+----GimpIntComboBox
+----GimpLayerComboBox
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkComboBox
+----GimpIntComboBox
+----GimpVectorsComboBox
Implemented Interfaces
GimpDrawableComboBox implements
AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.
GimpChannelComboBox implements
AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.
GimpLayerComboBox implements
AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.
GimpVectorsComboBox implements
AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.DescriptionDetailsGimpItemConstraintFunc ()GimpItemConstraintFuncgboolean (*GimpItemConstraintFunc) (gint32 image_id,
gint32 item_id,
gpointer data);image_id :item_id :data :Returns :GimpDrawableComboBoxGimpDrawableComboBoxtypedef struct _GimpDrawableComboBox GimpDrawableComboBox;GimpDrawableConstraintFuncGimpDrawableConstraintFunctypedef GimpItemConstraintFunc GimpDrawableConstraintFunc;
gimp_drawable_combo_box_new ()gimp_drawable_combo_box_newGtkWidget* gimp_drawable_combo_box_new (GimpDrawableConstraintFunc constraint,
gpointer data);
Creates a new GimpIntComboBox filled with all currently opened
drawables. If a constraint function is specified, it is called for
each drawable and only if the function returns TRUE, the drawable
is added to the combobox.
You should use gimp_int_combo_box_connect() to initialize and connect
the combo. Use gimp_int_combo_box_set_active() to get the active
drawable ID and gimp_int_combo_box_get_active() to retrieve the ID
of the selected drawable.constraint : a GimpDrawableConstraintFunc or NULLdata : a pointer that is passed to constraintReturns : a new GimpIntComboBox.
Since GIMP 2.2
GimpChannelComboBoxGimpChannelComboBoxtypedef struct _GimpChannelComboBox GimpChannelComboBox;gimp_channel_combo_box_new ()gimp_channel_combo_box_newGtkWidget* gimp_channel_combo_box_new (GimpDrawableConstraintFunc constraint,
gpointer data);
Creates a new GimpIntComboBox filled with all currently opened
channels. See gimp_drawable_combo_box() for more info.constraint : a GimpDrawableConstraintFunc or NULLdata : a pointer that is passed to constraintReturns : a new GimpIntComboBox.
Since GIMP 2.2
GimpLayerComboBoxGimpLayerComboBoxtypedef struct _GimpLayerComboBox GimpLayerComboBox;gimp_layer_combo_box_new ()gimp_layer_combo_box_newGtkWidget* gimp_layer_combo_box_new (GimpDrawableConstraintFunc constraint,
gpointer data);
Creates a new GimpIntComboBox filled with all currently opened
layers. See gimp_drawable_combo_box() for more info.constraint : a GimpDrawableConstraintFunc or NULLdata : a pointer that is passed to constraintReturns : a new GimpIntComboBox.
Since GIMP 2.2
GimpVectorsComboBoxGimpVectorsComboBoxtypedef struct _GimpVectorsComboBox GimpVectorsComboBox;GimpVectorsConstraintFuncGimpVectorsConstraintFunctypedef GimpItemConstraintFunc GimpVectorsConstraintFunc;
gimp_vectors_combo_box_new ()gimp_vectors_combo_box_newGtkWidget* gimp_vectors_combo_box_new (GimpVectorsConstraintFunc constraint,
gpointer data);
Creates a new GimpIntComboBox filled with all currently opened
vectors objects. If a constraint function is specified, it is called for
each vectors object and only if the function returns TRUE, the vectors
object is added to the combobox.
You should use gimp_int_combo_box_connect() to initialize and connect
the combo. Use gimp_int_combo_box_set_active() to set the active
vectors ID and gimp_int_combo_box_get_active() to retrieve the ID
of the selected vectors object.constraint : a GimpVectorsConstraintFunc or NULLdata : a pointer that is passed to constraintReturns : a new GimpIntComboBox.
Since GIMP 2.4