MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / inputdevice_copyconfig

Function inputdevice_copyconfig

src/inputdevice.cpp:9395–9433  ·  view source on GitHub ↗

copy configuration #src to configuration #dst

Source from the content-addressed store, hash-verified

9393
9394// copy configuration #src to configuration #dst
9395void inputdevice_copyconfig (struct uae_prefs *src, struct uae_prefs *dst)
9396{
9397 dst->input_selected_setting = src->input_selected_setting;
9398 dst->input_joymouse_multiplier = src->input_joymouse_multiplier;
9399 dst->input_joymouse_deadzone = src->input_joymouse_deadzone;
9400 dst->input_joystick_deadzone = src->input_joystick_deadzone;
9401 dst->input_joymouse_speed = src->input_joymouse_speed;
9402 dst->input_mouse_speed = src->input_mouse_speed;
9403 dst->input_autofire_linecnt = src->input_autofire_linecnt;
9404 dst->input_multi_mouse = src->input_multi_mouse;
9405 dst->input_joystick_up_button = src->input_joystick_up_button;
9406#ifdef AMIBERRY
9407 strcpy(dst->open_gui, src->open_gui);
9408 strcpy(dst->quit_amiberry, src->quit_amiberry);
9409 strcpy(dst->action_replay, src->action_replay);
9410 strcpy(dst->fullscreen_toggle, src->fullscreen_toggle);
9411 strcpy(dst->minimize, src->minimize);
9412 strcpy(dst->left_amiga, src->left_amiga);
9413 strcpy(dst->right_amiga, src->right_amiga);
9414 strcpy(dst->screenshot, src->screenshot);
9415 strcpy(dst->debugger_trigger, src->debugger_trigger);
9416 strcpy(dst->vkbd_toggle, src->vkbd_toggle);
9417 dst->use_retroarch_quit = src->use_retroarch_quit;
9418 dst->use_retroarch_menu = src->use_retroarch_menu;
9419 dst->use_retroarch_reset = src->use_retroarch_reset;
9420 dst->use_retroarch_vkbd = src->use_retroarch_vkbd;
9421#endif
9422
9423 for (int i = 0; i < MAX_JPORTS; i++) {
9424 copyjport (src, dst, i);
9425 }
9426 for (int i = 0; i < MAX_JPORTS_CUSTOM; i++) {
9427 _tcscpy(dst->jports_custom[i].custom, src->jports_custom[i].custom);
9428 }
9429
9430 copy_inputdevice_prefs(src, dst);
9431
9432 inputdevice_updateconfig (src, dst);
9433}
9434
9435static void swapevent (struct uae_input_device *uid, int i, int j, int evt)
9436{

Callers 6

switchdeviceFunction · 0.85
inputdevice_devicechangeFunction · 0.85
inputdevice_mouse_reinitFunction · 0.85
after_leave_guiFunction · 0.85
gui_displayFunction · 0.85

Calls 3

copyjportFunction · 0.85
copy_inputdevice_prefsFunction · 0.85
inputdevice_updateconfigFunction · 0.85

Tested by

no test coverage detected