Previous 199869 Revisions Next

r194281 Saturday 4th February, 2023 at 18:01:40 UTC by Vasantha Crabb
Small batch of input refactoring:

emu/input.cpp: Fixed regression in display of some joystick inputs.

osd/interface: Split up interface classes into a few more files to
reduce where the input device interface class needs to be included.
Made OSD independent of concrete input_device class.

osd/modules/input, emu/inputdev.cpp, emu/ioport.cpp: Allow input devices
to provide tokens for controls without standard item types and
additional default input assignments.  Fixes issues assigning Yen and
Backslash on Japanese keyboards.

ui/textbox.cpp: Added a fixed-content text box menu class for future
use.

Got main.h out of emu.h as it’s only used in a very small number of
places, mostly for getting the application name.  Added eminline.h to
attotime.h as it's used without emu.h.  Cleaned up forward declarations
in emufwd.h a little.
[/branches/pc_i440bx/docs/source/advanced]ctrlr_config.rst
[/branches/pc_i440bx/docs/source/techspecs]inputsystem.rst
[/branches/pc_i440bx/scripts/src/osd]modules.lua
[/branches/pc_i440bx/src/emu]attotime.h emu.h emufwd.h input.cpp input.h inputdev.cpp inputdev.h ioport.cpp ioport.h main.h
[/branches/pc_i440bx/src/frontend/mame]infoxml.cpp
[/branches/pc_i440bx/src/frontend/mame/ui]analogipt.cpp inputdevices.cpp inputtoggle.cpp textbox.cpp textbox.h
[/branches/pc_i440bx/src/lib/util]utilfwd.h
[/branches/pc_i440bx/src/osd/interface]inputcode.h inputdev.h* inputfwd.h* inputman.h
[/branches/pc_i440bx/src/osd/modules/input]input_common.h input_dinput.cpp input_rawinput.cpp input_sdl.cpp input_win32.cpp input_windows.cpp input_x11.cpp input_xinput.cpp
[/branches/pc_i440bx/src/osd/modules/render]aviwrite.h drawnone.cpp
[/branches/pc_i440bx/src/osd/modules/render/d3d]d3dhlsl.cpp
[/branches/pc_i440bx/src/osd/sdl]sdlopts.cpp


Previous 199869 Revisions Next


© 1997-2024 The MAME Team