static gboolean oss_savesettings (void *dp, prefs_node *f) { oss_driver * const d = dp; prefs_put_string(f, "oss-devdsp", d->p_devdsp); prefs_put_int(f, "oss-resolution", d->p_resolution); prefs_put_int(f, "oss-channels", d->p_channels); prefs_put_int(f, "oss-mixfreq", d->p_mixfreq); prefs_put_int(f, "oss-fragsize", d->p_fragsize); return TRUE; }
void tips_dialog_save_settings (void) { prefs_node *f; f = prefs_open_write("tips"); if(!f) return; tips_dialog_last_tip++; prefs_put_int(f, "show-tips", tips_dialog_show_tips); prefs_put_int(f, "last-tip", tips_dialog_last_tip); prefs_close(f); return; }
static gboolean alsa_savesettings (void *dp, prefs_node *f) { alsa_driver * const d = dp; prefs_put_int(f, "alsa-resolution", d->p_resolution); prefs_put_int(f, "alsa-channels", d->p_channels); prefs_put_int(f, "alsa-mixfreq", d->p_mixfreq); prefs_put_int(f, "alsa-fragsize", d->p_fragsize); prefs_put_int(f, "alsa-card", d->card_number); prefs_put_int(f, "alsa-device", d->device_number); return TRUE; }
static gboolean alsa_savesettings (void *dp, prefs_node *f) { alsa_driver * const d = dp; guint i; gchar buf[32]; svd_data savedev_data; prefs_put_string(f, "alsa1x-device", d->device); prefs_put_int(f, "alsa1x-resolution", d->bits); prefs_put_int(f, "alsa1x-stereo", d->stereo); prefs_put_int(f, "alsa1x-playrate", d->playrate); prefs_put_int(f, "alsa1x-buffer_size", d->buffer_size); prefs_put_int(f, "alsa1x-num_periods", d->num_periods); prefs_put_int(f, "alsa1x-can_8", d->can8); prefs_put_int(f, "alsa1x-can_16", d->can16); prefs_put_int(f, "alsa1x-can_mono", d->canmono); prefs_put_int(f, "alsa1x-can_stereo", d->canstereo); prefs_put_int(f, "alsa1x-signedness_8", d->signedness8); prefs_put_int(f, "alsa1x-signedness_16", d->signedness16); prefs_put_int(f, "alsa1x-period_size_min", d->persizemin); prefs_put_int(f, "alsa1x-period_size_max", d->persizemax); for(i = 0; i < NUM_FORMATS; i++) { g_sprintf(buf, "alsa1x-devcap[%u].minfreq", i); prefs_put_int(f, buf, d->devcap[i].minfreq); g_sprintf(buf, "alsa1x-devcap[%u].maxfreq", i); prefs_put_int(f, buf, d->devcap[i].maxfreq); g_sprintf(buf, "alsa1x-devcap[%u].minbufsize", i); prefs_put_int(f, buf, d->devcap[i].minbufsize); g_sprintf(buf, "alsa1x-devcap[%u].maxbufsize", i); prefs_put_int(f, buf, d->devcap[i].maxbufsize); } prefs_put_int(f, "alsa1x-verbose", d->verbose); savedev_data.f = f; savedev_data.counter = 0; gtk_tree_model_foreach(gtk_combo_box_get_model(GTK_COMBO_BOX(d->alsa_device)), save_dev_func, &savedev_data); return TRUE; }