rem: GtkWidget * new_radiogroup ( gchar * choice1, gchar * choice2, guint * data, GCallback hook )
add: GtkWidget * new_radiogroup ( gchar * choice1, gchar * choice2, gint * data, GCallback hook )
context: GtkWidget * new_radiogroup ( gchar * choice1, gchar * choice2, guint * data, GCallback hook ){    GtkWidget * button1, *button2, *vbox;        vbox = gtk_vbox_new ( FALSE, 6 );    button1 = gtk_radio_button_new_with_label ( NULL, choice1 );    gtk_box_pack_start (GTK_BOX(vbox), button1, FALSE, FALSE, 0 );    button2 = gtk_radio_button_new_with_label ( gtk_radio_button_group (GTK_RADIO_BUTTON(button1)), 						choice2 );    gtk_box_pack_start (GTK_BOX(vbox), button2, FALSE, FALSE, 0 );    if (data)    {	if (*data)	    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( button2 ), TRUE );	else	    gtk_toggle_button_set_active ( GTK_TOGGLE_BUTTON ( button1 ), TRUE );    }    g_object_set_data ( G_OBJECT ( button2 ), "pointer", data);    g_signal_connect ( GTK_OBJECT ( button2 ), "toggled",		       (GCallback) set_boolean, NULL );    if (hook)    {	g_signal_connect ( GTK_OBJECT ( button2 ), "toggled",			   (GCallback) hook, data );    }    return vbox;}