diff options
author | Vas Crabb <vas@vastheman.com> | 2022-09-16 22:09:58 +1000 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2022-09-16 22:23:34 +1000 |
commit | c76cf754b3cb1a07f8d3ca585bb3a055d78f25be (patch) | |
tree | 833fa7b23f8a84a79fd052008a6ad7c3847b46da /src/osd/modules/debugger/xmlconfig.h | |
parent | 1aae44005b59aa712fb60f639ddbb9e8e5e7a357 (diff) |
debugger/win: Added capability to save/restore window arrangement.
* Format is mostly compatible with the Cocoa debugger, besides reversed
vertical positioning.
* Made Qt debugger more compatible with configuration format used by
Win32 and Cocoa debuggers.
* emu/config.cpp: Preserve elements with no registered handlers in
default and system configuation files.
Diffstat (limited to '')
-rw-r--r-- | src/osd/modules/debugger/xmlconfig.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/src/osd/modules/debugger/xmlconfig.h b/src/osd/modules/debugger/xmlconfig.h new file mode 100644 index 00000000000..5696e412304 --- /dev/null +++ b/src/osd/modules/debugger/xmlconfig.h @@ -0,0 +1,63 @@ +// license:BSD-3-Clause +// copyright-holders:Vas Crabb +#ifndef MAME_OSD_DEBUGGER_XMLCONFIG_H +#define MAME_OSD_DEBUGGER_XMLCONFIG_H + +#pragma once + +namespace osd::debugger { + +// Qt debugger started using these numeric types - they should be switched to mnemonics at some point +enum +{ + +WINDOW_TYPE_CONSOLE = 1, +WINDOW_TYPE_MEMORY_VIEWER, +WINDOW_TYPE_DISASSEMBLY_VIEWER, +WINDOW_TYPE_ERROR_LOG_VIEWER, +WINDOW_TYPE_POINTS_VIEWER, +WINDOW_TYPE_DEVICES_VIEWER, +WINDOW_TYPE_DEVICE_INFO_VIEWER + +}; + +extern char const *const NODE_WINDOW; + +extern char const *const NODE_WINDOW_SPLITS; +extern char const *const NODE_WINDOW_SELECTION; +extern char const *const NODE_WINDOW_SCROLL; +extern char const *const NODE_WINDOW_EXPRESSION; + +extern char const *const ATTR_WINDOW_TYPE; +extern char const *const ATTR_WINDOW_POSITION_X; +extern char const *const ATTR_WINDOW_POSITION_Y; +extern char const *const ATTR_WINDOW_WIDTH; +extern char const *const ATTR_WINDOW_HEIGHT; + +extern char const *const ATTR_WINDOW_MEMORY_REGION; +extern char const *const ATTR_WINDOW_MEMORY_REVERSE_COLUMNS; +extern char const *const ATTR_WINDOW_MEMORY_ADDRESS_MODE; +extern char const *const ATTR_WINDOW_MEMORY_ADDRESS_RADIX; +extern char const *const ATTR_WINDOW_MEMORY_DATA_FORMAT; +extern char const *const ATTR_WINDOW_MEMORY_ROW_CHUNKS; + +extern char const *const ATTR_WINDOW_DISASSEMBLY_CPU; +extern char const *const ATTR_WINDOW_DISASSEMBLY_RIGHT_COLUMN; + +extern char const *const ATTR_WINDOW_POINTS_TYPE; + +extern char const *const ATTR_WINDOW_DEVICE_TAG; + +extern char const *const ATTR_SPLITS_CONSOLE_STATE; +extern char const *const ATTR_SPLITS_CONSOLE_DISASSEMBLY; + +extern char const *const ATTR_SELECTION_CURSOR_VISIBLE; +extern char const *const ATTR_SELECTION_CURSOR_X; +extern char const *const ATTR_SELECTION_CURSOR_Y; + +extern char const *const ATTR_SCROLL_ORIGIN_X; +extern char const *const ATTR_SCROLL_ORIGIN_Y; + +} // namespace osd::debugger + +#endif // MAME_OSD_DEBUGGER_XMLCONFIG_H |