void radio_button_set_active_no_signal( GtkRadioButton* radio, int index ){ { for ( GSList* l = gtk_radio_button_get_group( radio ); l != 0; l = g_slist_next( l ) ) { g_signal_handler_block( G_OBJECT( l->data ), gpointer_to_int( g_object_get_data( G_OBJECT( l->data ), "handler" ) ) ); } } radio_button_set_active( radio, index ); { for ( GSList* l = gtk_radio_button_get_group( radio ); l != 0; l = g_slist_next( l ) ) { g_signal_handler_unblock( G_OBJECT( l->data ), gpointer_to_int( g_object_get_data( G_OBJECT( l->data ), "handler" ) ) ); } } }
void IntRadioImport(GtkRadioButton& widget, int index) { radio_button_set_active(&widget, index); }