Top |
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.
enum_type |
the GType of an enum. |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 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 additionally it supports limiting the range
of available enum values.
minimum |
the minimum enum value |
|
maximum |
the maximum enum value |
|
enum_type |
the GType of an enum. |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 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.
enum_type |
the GType of an enum. |
|
label_widget |
a widget to use as label for the frame that will hold the radio box. |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 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.
enum_type |
the GType of an enum. |
|
minimum |
the minimum enum value |
|
maximum |
the maximum enum value |
|
label_widget |
a widget to put into the frame that will hold the radio box. |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 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
);
gimp_enum_stock_box_new
is deprecated and should not be used in newly-written code.
GIMP 2.10
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
.
enum_type |
the GType of an enum. |
|
stock_prefix |
the prefix of the group of stock ids to use. |
|
icon_size |
the icon size for the stock icons |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 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
);
gimp_enum_stock_box_new_with_range
is deprecated and should not be used in newly-written code.
GIMP 2.10
Just like gimp_enum_stock_box_new()
, this function creates a group
of radio buttons, but additionally it supports limiting the range
of available enum values.
enum_type |
the GType of an enum. |
|
minimum |
the minumim enum value |
|
maximum |
the maximum enum value |
|
stock_prefix |
the prefix of the group of stock ids to use. |
|
icon_size |
the icon size for the stock icons |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 2.4
void gimp_enum_stock_box_set_child_padding (GtkWidget *stock_box
,gint xpad
,gint ypad
);
gimp_enum_stock_box_set_child_padding
is deprecated and should not be used in newly-written code.
GIMP 2.10
Sets the padding of all buttons in a box created by
gimp_enum_stock_box_new()
.
Since: 2.4
GtkWidget * gimp_enum_icon_box_new (GType enum_type
,const gchar *icon_prefix
,GtkIconSize icon_size
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Creates a horizontal box of radio buttons with named icons. The
icon name for each icon is created by appending the enum_value's
nick to the given icon_prefix
.
enum_type |
the GType of an enum. |
|
icon_prefix |
the prefix of the group of icon names to use. |
|
icon_size |
the icon size for the icons |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 2.10
GtkWidget * gimp_enum_icon_box_new_with_range (GType enum_type
,gint minimum
,gint maximum
,const gchar *icon_prefix
,GtkIconSize icon_size
,GCallback callback
,gpointer callback_data
,GtkWidget **first_button
);
Just like gimp_enum_icon_box_new()
, this function creates a group
of radio buttons, but additionally it supports limiting the range
of available enum values.
enum_type |
the GType of an enum. |
|
minimum |
the minumim enum value |
|
maximum |
the maximum enum value |
|
icon_prefix |
the prefix of the group of icon names to use. |
|
icon_size |
the icon size for the icons |
|
callback |
a callback to connect to the "toggled" signal of each GtkRadioButton that is created. |
|
callback_data |
data to pass to the |
|
first_button |
returns the first button in the created group. |
Since: 2.10
void gimp_enum_icon_box_set_child_padding (GtkWidget *icon_box
,gint xpad
,gint ypad
);
Sets the padding of all buttons in a box created by
gimp_enum_icon_box_new()
.
Since: 2.10