![]() |
![]() |
![]() |
GIMP Widgets Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
GtkWidget * gimp_enum_radio_box_new (GType enum_type
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
); GtkWidget * gimp_enum_radio_box_new_with_range (GType enum_type
,gint minimum
,gint maximum
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
); GtkWidget * gimp_enum_radio_frame_new (GType enum_type
,GtkWidget *label_widget
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
); GtkWidget * gimp_enum_radio_frame_new_with_range (GType enum_type
,gint minimum
,gint maximum
,GtkWidget *label_widget
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
); GtkWidget * gimp_enum_stock_box_new (GType enum_type
,const gchar *stock_prefix
,GtkIconSize icon_size
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
); GtkWidget * gimp_enum_stock_box_new_with_range (GType enum_type
,gint minimum
,gint maximum
,const gchar *stock_prefix
,GtkIconSize icon_size
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
); void gimp_enum_stock_box_set_child_padding (GtkWidget *stock_box
,gint xpad
,gint ypad
);
GtkWidget * gimp_enum_radio_box_new (GType enum_type
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Creates a new group of GtkRadioButtons representing the enum values. A group of radiobuttons is a good way to represent enums with up to three or four values. Often it is better to use a GimpEnumComboBox instead.
|
the GType of an enum. |
|
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
data to pass to the callback . |
|
returns the first button in the created group. |
Returns : |
a new GtkVBox holding a group of GtkRadioButtons. |
Since GIMP 2.4
GtkWidget * gimp_enum_radio_box_new_with_range (GType enum_type
,gint minimum
,gint maximum
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Just like gimp_enum_radio_box_new()
, this function creates a group
of radio buttons, but it allows to limit the range of available
enum values.
|
the GType of an enum. |
|
the minimum enum value |
|
the maximum enum value |
|
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
data to pass to the callback . |
|
returns the first button in the created group. |
Returns : |
a new GtkVBox holding a group of GtkRadioButtons. |
Since GIMP 2.4
GtkWidget * gimp_enum_radio_frame_new (GType enum_type
,GtkWidget *label_widget
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Calls gimp_enum_radio_box_new()
and puts the resulting vbox into a
GtkFrame.
|
the GType of an enum. |
|
a widget to use as label for the frame that will hold the radio box. |
|
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
data to pass to the callback . |
|
returns the first button in the created group. |
Returns : |
a new GtkFrame holding a group of GtkRadioButtons. |
Since GIMP 2.4
GtkWidget * gimp_enum_radio_frame_new_with_range (GType enum_type
,gint minimum
,gint maximum
,GtkWidget *label_widget
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Calls gimp_enum_radio_box_new_with_range()
and puts the resulting
vbox into a GtkFrame.
|
the GType of an enum. |
|
the minimum enum value |
|
the maximum enum value |
|
a widget to put into the frame that will hold the radio box. |
|
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
data to pass to the callback . |
|
returns the first button in the created group. |
Returns : |
a new GtkFrame holding a group of GtkRadioButtons. |
Since GIMP 2.4
GtkWidget * gimp_enum_stock_box_new (GType enum_type
,const gchar *stock_prefix
,GtkIconSize icon_size
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Creates a horizontal box of radio buttons with stock icons. The
stock_id for each icon is created by appending the enum_value's
nick to the given stock_prefix
.
|
the GType of an enum. |
|
the prefix of the group of stock ids to use. |
|
the icon size for the stock icons |
|
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
data to pass to the callback . |
|
returns the first button in the created group. |
Returns : |
a new GtkHBox holding a group of GtkRadioButtons. |
Since GIMP 2.4
GtkWidget * gimp_enum_stock_box_new_with_range (GType enum_type
,gint minimum
,gint maximum
,const gchar *stock_prefix
,GtkIconSize icon_size
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Just like gimp_enum_stock_box_new()
, this function creates a group
of radio buttons, but it allows to limit the range of available
enum values.
|
the GType of an enum. |
|
the minumim enum value |
|
the maximum enum value |
|
the prefix of the group of stock ids to use. |
|
the icon size for the stock icons |
|
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
data to pass to the callback . |
|
returns the first button in the created group. |
Returns : |
a new GtkHBox holding a group of GtkRadioButtons. |
Since GIMP 2.4
void gimp_enum_stock_box_set_child_padding (GtkWidget *stock_box
,gint xpad
,gint ypad
);
Sets the padding of all buttons in a box created by
gimp_enum_stock_box_new()
.
|
a stock box widget |
|
horizontal padding |
|
vertical padding |
Since GIMP 2.4