Lines Matching refs:save

287     UTOX_SAVE *save = calloc(1, sizeof(UTOX_SAVE) + proxy_address_size + 1);  in utox_load_config()  local
288 if (!save) { in utox_load_config()
297 free(save); in utox_load_config()
301 if (!ini_browse(config_parser, save, config_path)) { in utox_load_config()
304 free(save); in utox_load_config()
310 return save; in utox_load_config()
374 UTOX_SAVE *save = calloc(1, sizeof(UTOX_SAVE)); in init_default_settings() local
375 if (!save) { in init_default_settings()
379 save->enableipv6 = true; in init_default_settings()
380 save->disableudp = false; in init_default_settings()
381 save->proxyenable = false; in init_default_settings()
382 save->force_proxy = false; in init_default_settings()
384 save->audio_filtering_enabled = true; in init_default_settings()
385 save->audible_notifications_enabled = true; in init_default_settings()
387 return save; in init_default_settings()
392 UTOX_SAVE *save = utox_load_config(); in config_load() local
395 if (!save) { in config_load()
397 save = utox_data_load_utox(); in config_load()
400 if (!save) { in config_load()
402 save = init_default_settings(); in config_load()
405 if (save->scale > 30) { in config_load()
406 save->scale = 30; in config_load()
407 } else if (save->scale < 5) { in config_load()
408 save->scale = 10; in config_load()
411 if (save->window_width < MAIN_WIDTH) { in config_load()
412 save->window_width = MAIN_WIDTH; in config_load()
414 if (save->window_height < MAIN_HEIGHT) { in config_load()
415 save->window_height = MAIN_HEIGHT; in config_load()
420 dropdown_language.selected = dropdown_language.over = settings.language = save->language; in config_load()
422 dropdown_dpi.selected = dropdown_dpi.over = save->scale - 5; in config_load()
424 switch_save_chat_history.switch_on = save->logging_enabled; in config_load()
425 switch_close_to_tray.switch_on = save->close_to_tray; in config_load()
426 switch_start_in_tray.switch_on = save->start_in_tray; in config_load()
427 switch_mini_contacts.switch_on = save->use_mini_flist; in config_load()
428 switch_magic_sidebar.switch_on = save->magic_flist_enabled; in config_load()
430 switch_ipv6.switch_on = save->enableipv6; in config_load()
431 switch_udp.switch_on = !save->disableudp; in config_load()
432 switch_udp.panel.disabled = save->force_proxy; in config_load()
433 switch_proxy.switch_on = save->proxyenable; in config_load()
434 switch_proxy_force.switch_on = save->force_proxy; in config_load()
435 switch_proxy_force.panel.disabled = !save->proxyenable; in config_load()
437 switch_auto_startup.switch_on = save->auto_startup; in config_load()
440 dropdown_global_group_notifications.over = save->group_notifications; in config_load()
442 switch_audible_notifications.switch_on = save->audible_notifications_enabled; in config_load()
443 switch_audio_filtering.switch_on = save->audio_filtering_enabled; in config_load()
444 switch_push_to_talk.switch_on = save->push_to_talk; in config_load()
445 switch_status_notifications.switch_on = save->status_notifications; in config_load()
447 dropdown_theme.selected = dropdown_theme.over = save->theme; in config_load()
449 switch_typing_notes.switch_on = !save->no_typing_notifications; in config_load()
451 flist_set_filter(save->filter); /* roster list filtering */ in config_load()
454 settings.enable_ipv6 = save->enableipv6; in config_load()
455 settings.enable_udp = !save->disableudp; in config_load()
456 settings.use_proxy = !!save->proxyenable; in config_load()
457 settings.proxy_port = save->proxy_port; in config_load()
458 settings.force_proxy = save->force_proxy; in config_load()
460 if (strlen((char *)save->proxy_ip) <= proxy_address_size){ in config_load()
461 strcpy((char *)proxy_address, (char *)save->proxy_ip); in config_load()
464 edit_proxy_ip.length = strlen((char *)save->proxy_ip); in config_load()
466 strcpy((char *)edit_proxy_ip.data, (char *)save->proxy_ip); in config_load()
468 if (save->proxy_port) { in config_load()
470 "%u", save->proxy_port); in config_load()
476 settings.logging_enabled = save->logging_enabled; in config_load()
477 settings.close_to_tray = save->close_to_tray; in config_load()
478 settings.start_in_tray = save->start_in_tray; in config_load()
479 settings.start_with_system = save->auto_startup; in config_load()
480 settings.use_mini_flist = save->use_mini_flist; in config_load()
481 settings.magic_flist_enabled = save->magic_flist_enabled; in config_load()
482 settings.use_long_time_msg = save->use_long_time_msg; in config_load()
484 settings.ringtone_enabled = save->audible_notifications_enabled; in config_load()
485 settings.audiofilter_enabled = save->audio_filtering_enabled; in config_load()
487 settings.send_typing_status = !save->no_typing_notifications; in config_load()
488 settings.status_notifications = save->status_notifications; in config_load()
490 settings.window_x = save->window_x; in config_load()
491 settings.window_y = save->window_y; in config_load()
492 settings.window_width = save->window_width; in config_load()
493 settings.window_height = save->window_height; in config_load()
495 settings.last_version = save->utox_last_version; in config_load()
497 loaded_audio_out_device = save->audio_device_out; in config_load()
498 loaded_audio_in_device = save->audio_device_in; in config_load()
500 settings.video_fps = save->video_fps != 0 ? save->video_fps : DEFAULT_FPS; in config_load()
511 settings.theme = save->theme; in config_load()
514 ui_set_scale(save->scale); in config_load()
516 if (save->push_to_talk) { in config_load()
520 return save; in config_load()
525 UTOX_SAVE *save = calloc(1, sizeof(UTOX_SAVE) + proxy_address_size); in config_save() local
526 if (!save) { in config_save()
532 save->window_x = save_in->window_x; in config_save()
533 save->window_y = save_in->window_y; in config_save()
534 save->window_width = save_in->window_width; in config_save()
535 save->window_height = save_in->window_height; in config_save()
537 save->save_version = UTOX_SAVE_VERSION; in config_save()
538 save->scale = ui_scale; in config_save()
539 save->proxyenable = switch_proxy.switch_on; in config_save()
540 save->audible_notifications_enabled = settings.ringtone_enabled; in config_save()
541 save->audio_filtering_enabled = settings.audiofilter_enabled; in config_save()
542 save->push_to_talk = settings.push_to_talk; in config_save()
545 save->logging_enabled = settings.logging_enabled; in config_save()
546 save->close_to_tray = settings.close_to_tray; in config_save()
547 save->start_in_tray = settings.start_in_tray; in config_save()
548 save->auto_startup = settings.start_with_system; in config_save()
549 save->use_mini_flist = settings.use_mini_flist; in config_save()
550 save->magic_flist_enabled = settings.magic_flist_enabled; in config_save()
551 save->use_long_time_msg = settings.use_long_time_msg; in config_save()
552 save->video_fps = settings.video_fps; in config_save()
554 save->disableudp = !settings.enable_udp; in config_save()
555 save->enableipv6 = settings.enable_ipv6; in config_save()
556 save->no_typing_notifications = !settings.send_typing_status; in config_save()
558 save->filter = flist_get_filter(); in config_save()
559 save->proxy_port = settings.proxy_port; in config_save()
560 save->force_proxy = settings.force_proxy; in config_save()
562 save->audio_device_in = dropdown_audio_in.selected; in config_save()
563 save->audio_device_out = dropdown_audio_out.selected; in config_save()
564 save->theme = settings.theme; in config_save()
566 save->utox_last_version = settings.curr_version; in config_save()
567 save->group_notifications = settings.group_notifications; in config_save()
568 save->status_notifications = settings.status_notifications; in config_save()
570 save->language = settings.language; in config_save()
572 memcpy(save->proxy_ip, proxy_address, proxy_address_size); in config_save()
576 if (!utox_save_config(save)) { in config_save()
580 free(save); in config_save()
593 UTOX_SAVE *save = calloc(1, size + 1); in utox_data_load_utox() local
594 if (!save) { in utox_data_load_utox()
600 if (fread(save, size, 1, fp) != 1) { in utox_data_load_utox()
603 free(save); in utox_data_load_utox()
608 return save; in utox_data_load_utox()