Function

GimpUiIntRadioFrameSensitivityFunc

Declaration

gboolean
(* GimpIntRadioFrameSensitivityFunc) (
  gint value,
  gpointer user_data,
  gint* new_value,
  gpointer data
)

Description [src]

Signature for a function called on each radio button value and data, each time the %GimpIntRadioFrame is drawn, to make some radio button insensitive. If the function returns FALSE, it usually means that the value is not a valid choice in current situation. In this case, you might want to toggle instead another value automatically. Set new_value to the value to toggle. If you leave this untouched, the radio button will stay toggled despite being insensitive. This is up to you to decide whether this is meaningful.

Parameters

value

Type: gint

The value associated with a radio button.

user_data

Type: gpointer

The data associated with a radio button.

The argument can be NULL.
The data is owned by the caller of the function.
new_value

Type: gint*

The value to check instead if the function returns FALSE.

The data is owned by the caller of the function.
data

Type: gpointer

The data set in gimp_int_radio_frame_set_sensitivity()

The argument can be NULL.
The data is owned by the caller of the function.

Return value

Type: gboolean

TRUE if the button stays sensitive, FALSE otherwise.