static void toggled_cb( GtkToggleButton * w, gpointer core ) { const char * key = g_object_get_data( G_OBJECT( w ), PREF_KEY ); const gboolean flag = gtk_toggle_button_get_active( w ); tr_core_set_pref_bool( TR_CORE( core ), key, flag ); }
static void quitresp( GtkWidget * widget, int response, gpointer data ) { struct quitdata * stuff = data; GtkToggleButton * tb = GTK_TOGGLE_BUTTON( stuff->dontask ); tr_core_set_pref_bool( stuff->core, PREF_KEY_ASKQUIT, !gtk_toggle_button_get_active( tb ) ); if( response == GTK_RESPONSE_ACCEPT ) stuff->func( stuff->cbdata ); g_free( stuff ); gtk_widget_destroy( widget ); }