diff options
Diffstat (limited to 'src/emu/emufwd.h')
-rw-r--r-- | src/emu/emufwd.h | 66 |
1 files changed, 38 insertions, 28 deletions
diff --git a/src/emu/emufwd.h b/src/emu/emufwd.h index cb0af700c64..cf14dcb8163 100644 --- a/src/emu/emufwd.h +++ b/src/emu/emufwd.h @@ -14,6 +14,8 @@ #pragma once +#include "utilfwd.h" + #include <type_traits> @@ -40,27 +42,6 @@ class osd_interface; //---------------------------------- -// lib/util -//---------------------------------- - -// declared in aviio.h -class avi_file; - -// declared in chd.h -class chd_file; - -// declared in unzip.h -namespace util { class archive_file; } - -// declared in wavwrite.h -struct wav_file; - -// declared in xmlfile.h -namespace util { namespace xml { class data_node; } } - - - -//---------------------------------- // emu //---------------------------------- @@ -72,7 +53,8 @@ class address_map_entry; class bookkeeping_manager; // declared in config.h -enum class config_type; +enum class config_type : int; +enum class config_level : int; class configuration_manager; // declared in crsshair.h @@ -81,7 +63,7 @@ class crosshair_manager; // declared in debug/debugcmd.h class debugger_commands; -// declared in debug/debugcmd.h +// declared in debug/debugcon.h class debugger_console; // declared in debug/debugcpu.h @@ -96,6 +78,12 @@ class debug_view_manager; class parsed_expression; class symbol_table; +// declared in debug/points.h +class debug_breakpoint; +class debug_watchpoint; +class debug_registerpoint; +class debug_exceptionpoint; + // declared in debugger.h class debugger_manager; @@ -104,6 +92,7 @@ class devcb_base; template <typename Input, std::make_unsigned_t<Input> DefaultMask> class devcb_write; // declared in devfind.h +class device_resolver_base; class finder_base; template <class DeviceClass, bool Required> class device_finder; @@ -126,6 +115,9 @@ class device_image_interface; // declared in dimemory.h class device_memory_interface; +// declared in dinetwork.h +class device_network_interface; + // declared in dipalette.h class device_palette_interface; @@ -140,16 +132,21 @@ class driver_device; // declared in emumem.h class address_space; -template<int Width, int AddrShift, int Endian> class memory_access_cache; class memory_bank; -class memory_block; class memory_manager; class memory_region; class memory_share; +class memory_view; // declared in emuopts.h class emu_options; +// declared in fileio.h +class emu_file; + +// declared in http.h +class http_manager; + // declared in gamedrv.h class game_driver; @@ -178,9 +175,13 @@ struct ioport_port_live; class running_machine; // declared in mconfig.h -namespace emu { namespace detail { struct machine_config_replace; } } +namespace emu::detail { class machine_config_replace; } +struct internal_layout; class machine_config; +// declared in main.h +class machine_manager; + // declared in natkeyboard.h class natural_keyboard; @@ -191,16 +192,23 @@ class network_manager; class output_manager; // declared in render.h -class layout_element; -class layout_view; class render_container; class render_manager; class render_target; class render_texture; +// declared in rendertypes.h +struct render_bounds; + // declared in rendfont.h class render_font; +// declared in rendlay.h +class layout_element; +class layout_view_item; +class layout_view; +class layout_file; + // declared in romentry.h class rom_entry; @@ -227,7 +235,9 @@ class sound_manager; class sound_stream; // declared in speaker.h +class sound_io_device; class speaker_device; +class microphone_device; // declared in tilemap.h class tilemap_device; |