void preset_filename_callback(void *userdata, const char *str) { rgui_handle_t *rgui = (rgui_handle_t*)userdata; shader_manager_save_preset(rgui, str && *str ? str : NULL, false); menu_key_end_line(rgui); }
static void menu_search_callback(void *userdata, const char *str) { menu_handle_t *menu = (menu_handle_t*)userdata; if (str && *str) file_list_search(menu->selection_buf, str, &menu->selection_ptr); menu_key_end_line(menu); }
void netplay_nickname_callback(void *userdata, const char *str) { rgui_handle_t *rgui = (rgui_handle_t*)userdata; if (str && *str) strlcpy(g_extern.netplay_nick, str, sizeof(g_extern.netplay_nick)); menu_key_end_line(rgui); }
void audio_device_callback(void *userdata, const char *str) { rgui_handle_t *rgui = (rgui_handle_t*)userdata; if (str && *str) strlcpy(g_settings.audio.device, str, sizeof(g_settings.audio.device)); menu_key_end_line(rgui); }
void netplay_ipaddress_callback(void *userdata, const char *str) { rgui_handle_t *rgui = (rgui_handle_t*)userdata; if (str && *str) strlcpy(g_extern.netplay_server, str, sizeof(g_extern.netplay_server)); menu_key_end_line(rgui); }
void netplay_port_callback(void *userdata, const char *str) { rgui_handle_t *rgui = (rgui_handle_t*)userdata; if (str && *str) g_extern.netplay_port = strtoul(str, NULL, 0); menu_key_end_line(rgui); }
static void menu_search_callback(void *userdata, const char *str) { rgui_handle_t *rgui = (rgui_handle_t*)userdata; if (str && *str) file_list_search(rgui->selection_buf, str, &rgui->selection_ptr); menu_key_end_line(rgui); }
void audio_device_callback(void *userdata, const char *str) { menu_handle_t *menu = (menu_handle_t*)userdata; if (!menu) { RARCH_ERR("Cannot invoke audio device setting callback, menu handle is not initialized.\n"); return; } if (str && *str) strlcpy(g_settings.audio.device, str, sizeof(g_settings.audio.device)); menu_key_end_line(menu); }
void preset_filename_callback(void *userdata, const char *str) { menu_handle_t *menu = (menu_handle_t*)userdata; if (!menu) { RARCH_ERR("Cannot invoke preset setting callback, menu handle is not initialized.\n"); return; } if (driver.menu_ctx && driver.menu_ctx->backend && driver.menu_ctx->backend->shader_manager_save_preset) driver.menu_ctx->backend->shader_manager_save_preset(str && *str ? str : NULL, false); menu_key_end_line(menu); }
void st_uint_callback(void *userdata, const char *str) { menu_handle_t *menu = (menu_handle_t*)userdata; rarch_setting_t *current_setting = NULL; rarch_setting_t *setting_data = (rarch_setting_t *)setting_data_get_list(); if (str && *str && setting_data) { if ((current_setting = (rarch_setting_t*) setting_data_find_setting( setting_data, menu->keyboard.label_setting))) *current_setting->value.unsigned_integer = strtoul(str, NULL, 0); } menu_key_end_line(menu); }
void st_string_callback(void *userdata, const char *str) { menu_handle_t *menu = (menu_handle_t*)userdata; rarch_setting_t *current_setting = NULL; rarch_setting_t *setting_data = (rarch_setting_t *)setting_data_get_list(); if (str && *str && setting_data) { if ((current_setting = (rarch_setting_t*) setting_data_find_setting( setting_data, menu->keyboard.label_setting))) menu_action_setting_set_current_string(current_setting, str); else menu_action_set_current_string_based_on_label( menu->keyboard.label_setting, str); } menu_key_end_line(menu); }