Function
GimpUiint_radio_group_new
Declaration [src]
GtkWidget*
gimp_int_radio_group_new (
gboolean in_frame,
const gchar* frame_title,
GCallback radio_button_callback,
gpointer radio_button_callback_data,
GDestroyNotify radio_button_callback_destroy,
gint initial,
...
)
Description [src]
Convenience function to create a group of radio buttons embedded into
a GtkFrame
or GtkBox
. This function does the same thing as
gimp_radio_group_new2(), but it takes integers as item_data
instead of
pointers, since that is a very common case (mapping an enum to a radio group).
This function is not directly available to language bindings.
Parameters
in_frame
-
Type:
gboolean
TRUE
if you want aGtkFrame
around the radio button group. frame_title
-
Type:
const gchar*
The title of the Frame or `NULL` if you don't want a title.
The argument can be NULL
.The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. radio_button_callback
-
Type:
GCallback
The callback each button’s “toggled” signal will be connected with.
The argument can be NULL
. radio_button_callback_data
-
Type:
gpointer
The data which will be passed to g_signal_connect().
The argument can be NULL
.The data is owned by the caller of the function. radio_button_callback_destroy
-
Type:
GDestroyNotify
No description available.
initial
-
Type:
gint
The
item_data
of the initially pressed radio button. ...
-
Type:
A
NULL
-terminatedva_list
describing the radio buttons.
Return value
Type: GtkWidget
A GtkFrame
or GtkBox
(depending on in_frame
).
The caller of the function takes ownership of the data, and is responsible for freeing it. |