summaryrefslogtreecommitdiffstats
path: root/docs/release/src/osd
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/src/osd')
-rw-r--r--docs/release/src/osd/winui/messui.rc1517
-rw-r--r--docs/release/src/osd/winui/mui_opts.cpp53
-rw-r--r--docs/release/src/osd/winui/treeview.h26
-rw-r--r--docs/release/src/osd/winui/ui_opts.h33
-rw-r--r--docs/release/src/osd/winui/winui.cpp22
-rw-r--r--docs/release/src/osd/winui/winui.h2
6 files changed, 71 insertions, 1582 deletions
diff --git a/docs/release/src/osd/winui/messui.rc b/docs/release/src/osd/winui/messui.rc
deleted file mode 100644
index d19453ba629..00000000000
--- a/docs/release/src/osd/winui/messui.rc
+++ /dev/null
@@ -1,1517 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "newuires.h"
-#include "resource.h"
-
-// Generated Help ID header file
-#define APSTUDIO_HIDDEN_SYMBOLS
-#include "resource.hm"
-#undef APSTUDIO_HIDDEN_SYMBOLS
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "windows.h"
-#include "commctrl.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// Englisch (USA) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Menu
-//
-
-IDR_MAIN_MENU MENU DISCARDABLE
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&Exit", ID_FILE_EXIT
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "&About MESS", ID_ABOUT
- END
-END
-
-IDR_UI_MENU MENU DISCARDABLE
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&Play", ID_FILE_PLAY
- MENUITEM SEPARATOR
- MENUITEM "Play and Record &Input...", ID_FILE_PLAY_RECORD
- MENUITEM "P&layback Input...", ID_FILE_PLAY_BACK
- MENUITEM "Play and Record &Wave Output...", ID_FILE_PLAY_RECORD_WAVE
- MENUITEM "Play and Record &MNG Output...", ID_FILE_PLAY_RECORD_MNG
- MENUITEM "Play and Record &uncompressed AVI Output...", ID_FILE_PLAY_RECORD_AVI
- MENUITEM SEPARATOR
- MENUITEM "Loa&d Savestate...", ID_FILE_LOADSTATE, GRAYED
- MENUITEM SEPARATOR
- MENUITEM "Op&en Other Software...", ID_MESS_OPEN_SOFTWARE
- MENUITEM SEPARATOR
- MENUITEM "Pr&operties", ID_GAME_PROPERTIES
- MENUITEM SEPARATOR
- MENUITEM "Audi&t existing sets", ID_FILE_AUDIT_X
- MENUITEM "&Audit all sets", ID_FILE_AUDIT
- MENUITEM SEPARATOR
- MENUITEM "&Refresh Roms\tF5", ID_UPDATE_GAMELIST
- MENUITEM "Refresh Cache", ID_UPDATE_CACHE
- MENUITEM SEPARATOR
- MENUITEM "E&xit", ID_FILE_EXIT
- END
- POPUP "&View"
- BEGIN
- MENUITEM "&Toolbar\tAlt+T", ID_VIEW_TOOLBARS
- MENUITEM "&Status bar\tAlt+S", ID_VIEW_STATUS
- MENUITEM "Fold&er List\tAlt+D", ID_VIEW_FOLDERS
- MENUITEM "&Picture Area\tAlt+P", ID_VIEW_PICTURE_AREA
- MENUITEM "Software Area", ID_VIEW_SOFTWARE_AREA
- MENUITEM "Screenshot Ta&b\tAlt+B", ID_VIEW_PAGETAB
- MENUITEM SEPARATOR
- MENUITEM "&Fullscreen\tF11", ID_VIEW_FULLSCREEN
- MENUITEM SEPARATOR
- POPUP "S&how Pictures"
- BEGIN
- MENUITEM "&Snapshot", ID_TOGGLE_TAB_SCREENSHOT
- MENUITEM "&Flyer", ID_TOGGLE_TAB_FLYER
- MENUITEM "&Cabinet", ID_TOGGLE_TAB_CABINET
- MENUITEM "&Marquee", ID_TOGGLE_TAB_MARQUEE
- MENUITEM "&Title", ID_TOGGLE_TAB_TITLE
- MENUITEM "Control &Panel", ID_TOGGLE_TAB_CONTROL_PANEL
- MENUITEM "PC&B", ID_TOGGLE_TAB_PCB
- MENUITEM "&History", ID_TOGGLE_TAB_HISTORY
- END
- MENUITEM SEPARATOR
- MENUITEM "L&arge Icons", ID_VIEW_LARGE_ICON
- MENUITEM "S&mall Icons", ID_VIEW_SMALL_ICON
- MENUITEM "&List", ID_VIEW_LIST_MENU
- MENUITEM "&Details", ID_VIEW_DETAIL
- MENUITEM "&Grouped", ID_VIEW_GROUPED
- MENUITEM SEPARATOR
- POPUP "Arrange &Icons"
- BEGIN
- MENUITEM "by &Name", ID_VIEW_BYGAME
- MENUITEM "by D&irectory", ID_VIEW_BYDIRECTORY
- MENUITEM "by &Manufacturer", ID_VIEW_BYMANUFACTURER
- MENUITEM "by Times &Played", ID_VIEW_BYTIMESPLAYED
- MENUITEM "by &Type", ID_VIEW_BYTYPE
- MENUITEM "by &Date", ID_VIEW_BYYEAR
- END
- MENUITEM "Line &Up Icons", ID_VIEW_LINEUPICONS
- MENUITEM SEPARATOR
- MENUITEM "&Custom Filters...\tCtrl+F", ID_CONTEXT_FILTERS
- MENUITEM "Cust&omise Fields...", ID_CUSTOMIZE_FIELDS
- END
- POPUP "&Options"
- BEGIN
- MENUITEM "System List &Font...", ID_OPTIONS_FONT
- MENUITEM "System List &Clone Color...", ID_OPTIONS_CLONE_COLOR
- MENUITEM "&Directories...", ID_OPTIONS_DIR
- MENUITEM "Default System &Options...", ID_OPTIONS_DEFAULTS
- MENUITEM "&Reset to Default...", ID_OPTIONS_RESET_DEFAULTS
- MENUITEM "&Interface Options...", ID_OPTIONS_INTERFACE
- MENUITEM "&Background Image...", ID_OPTIONS_BG
- END
- POPUP "&Help"
- BEGIN
-// MENUITEM "&Mess Release Notes", ID_HELP_RELEASE
- MENUITEM "What's New in MAME", ID_HELP_WHATS_NEW
- MENUITEM "&Contents\tF1", ID_HELP_CONTENTS
-// MENUITEM "&Troubleshooting", ID_HELP_TROUBLE
- MENUITEM "&About", ID_HELP_ABOUT
- END
-END
-
-IDR_CONTEXT_MENU MENU
-BEGIN
- POPUP "Context Menu"
- BEGIN
- MENUITEM "&Play", ID_FILE_PLAY
- MENUITEM SEPARATOR
- MENUITEM "Play and Record &Input...", ID_FILE_PLAY_RECORD
- MENUITEM "Play ProgettoSnaps MP4 movie",ID_VIDEO_SNAP
- MENUITEM "Read the PDF Manual", ID_MANUAL
- MENUITEM SEPARATOR
- MENUITEM "&Add to Custom Folder...", ID_CONTEXT_ADD_CUSTOM
- MENUITEM "R&emove From This Folder", ID_CONTEXT_REMOVE_CUSTOM
- MENUITEM "&Custom Filters...", ID_CONTEXT_FILTERS
- MENUITEM SEPARATOR
- MENUITEM "Rese&t Play Stats", ID_CONTEXT_RESET_PLAYSTATS
- MENUITEM SEPARATOR
- MENUITEM "A&udit", ID_GAME_AUDIT
- MENUITEM SEPARATOR
- MENUITEM "Pr&operties", ID_GAME_PROPERTIES
- MENUITEM "Properties for driver", ID_FOLDER_SOURCEPROPERTIES
- END
-END
-
-IDR_CONTEXT_HEADER MENU
-BEGIN
- POPUP "Header Context Menu"
- BEGIN
- MENUITEM "Sort &Ascending", ID_SORT_ASCENDING
- MENUITEM "Sort &Descending", ID_SORT_DESCENDING
- MENUITEM SEPARATOR
- MENUITEM "Cust&omise Fields...", ID_CUSTOMIZE_FIELDS
- END
-END
-
-IDR_CONTEXT_TREE MENU
-BEGIN
- POPUP "Context Menu Tree"
- BEGIN
- MENUITEM "&Rename", ID_CONTEXT_RENAME_CUSTOM
- MENUITEM "&Custom Filters...", ID_CONTEXT_FILTERS
- MENUITEM SEPARATOR
- POPUP "&Show Folders"
- BEGIN
- MENUITEM "overridden by code", ID_CONTEXT_SHOW_FOLDER_START
-
- END
- MENUITEM SEPARATOR
- MENUITEM "&Audit", ID_FOLDER_AUDIT
- MENUITEM SEPARATOR
- MENUITEM "&Properties", ID_FOLDER_PROPERTIES
- END
-END
-
-IDR_CONTEXT_SCREENSHOT MENU
-BEGIN
- POPUP "Context Screen Shot"
- BEGIN
- MENUITEM "Show Tab &Control", ID_VIEW_PAGETAB
- MENUITEM SEPARATOR
- POPUP "S&how Pictures"
- BEGIN
- MENUITEM "&Snapshot", ID_TOGGLE_TAB_SCREENSHOT
- MENUITEM "&Flyer", ID_TOGGLE_TAB_FLYER
- MENUITEM "&Cabinet", ID_TOGGLE_TAB_CABINET
- MENUITEM "&Marquee", ID_TOGGLE_TAB_MARQUEE
- MENUITEM "&Title", ID_TOGGLE_TAB_TITLE
- MENUITEM "Control &Panel", ID_TOGGLE_TAB_CONTROL_PANEL
-
- MENUITEM "PC&B", ID_TOGGLE_TAB_PCB
- MENUITEM "&History", ID_TOGGLE_TAB_HISTORY
- END
- MENUITEM SEPARATOR
- MENUITEM "&Snapshot", ID_VIEW_TAB_SCREENSHOT
- MENUITEM "&Flyer", ID_VIEW_TAB_FLYER
- MENUITEM "&Cabinet", ID_VIEW_TAB_CABINET
- MENUITEM "&Marquee", ID_VIEW_TAB_MARQUEE
- MENUITEM "&Title", ID_VIEW_TAB_TITLE
- MENUITEM "Control &Panel", ID_VIEW_TAB_CONTROL_PANEL
- MENUITEM "PC&B", ID_VIEW_TAB_PCB
- MENUITEM "&History", ID_VIEW_TAB_HISTORY
- END
-END
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Menu
-//
-
-IDR_RUNTIME_MENU MENU
-BEGIN
- POPUP "&File"
- BEGIN
- MENUITEM "&Load State...", ID_FILE_LOADSTATE_NEWUI, GRAYED
- MENUITEM "&Save State", ID_FILE_SAVESTATE, GRAYED
- MENUITEM "S&ave State As...", ID_FILE_SAVESTATE_AS, GRAYED
- MENUITEM SEPARATOR
- MENUITEM "Save Sc&reenshot", ID_FILE_SAVESCREENSHOT
- MENUITEM SEPARATOR
- MENUITEM "&Hide Menubar", ID_FILE_TOGGLEMENUBAR
- MENUITEM "&Full Screen\tAlt+Enter", ID_FILE_FULLSCREEN
- MENUITEM "Partial Keyboard Emulation", ID_FILE_UIACTIVE
- MENUITEM "Show Tab Menu", ID_FILE_OLDUI
- MENUITEM SEPARATOR
- MENUITEM "&Exit", ID_FILE_EXIT_NEWUI
- END
- POPUP "&Edit"
- BEGIN
- MENUITEM "Paste", ID_EDIT_PASTE
- END
- POPUP "&Options"
- BEGIN
- MENUITEM "&Pause", ID_OPTIONS_PAUSE, GRAYED
- MENUITEM "Soft &Reset", ID_OPTIONS_SOFTRESET
- MENUITEM "Ha&rd Reset", ID_OPTIONS_HARDRESET
- MENUITEM SEPARATOR
- POPUP "&Video"
- BEGIN
- MENUITEM SEPARATOR
- MENUITEM "Rotate 0 degrees", ID_VIDEO_ROTATE_0
- MENUITEM "Rotate 90 degrees", ID_VIDEO_ROTATE_90
- MENUITEM "Rotate 180 degrees", ID_VIDEO_ROTATE_180
- MENUITEM "Rotate 270 degrees", ID_VIDEO_ROTATE_270
- END
- POPUP "&Keyboard"
- BEGIN
- MENUITEM "Emulated", ID_KEYBOARD_EMULATED
- MENUITEM "Natural", ID_KEYBOARD_NATURAL
- MENUITEM SEPARATOR
- MENUITEM "Customise Emulated Keyboard...", ID_KEYBOARD_CUSTOMIZE
- END
- MENUITEM "&Joysticks", ID_OPTIONS_JOYSTICKS, GRAYED
- MENUITEM "&Miscellaneous Inputs...", ID_OPTIONS_MISCINPUT
- MENUITEM "&Analog Controls...", ID_OPTIONS_ANALOGCONTROLS
- MENUITEM "&DIP Switches...", ID_OPTIONS_DIPSWITCHES
- MENUITEM "&Configuration...", ID_OPTIONS_CONFIGURATION
- MENUITEM SEPARATOR
- POPUP "&Frameskip"
- BEGIN
- MENUITEM "Auto", ID_FRAMESKIP_AUTO
- END
- POPUP "Maximum &Speed"
- BEGIN
- MENUITEM "50%", ID_THROTTLE_50
- MENUITEM "100%", ID_THROTTLE_100
- MENUITEM "200%", ID_THROTTLE_200
- MENUITEM "500%", ID_THROTTLE_500
- MENUITEM "1000%", ID_THROTTLE_1000
- MENUITEM "Unlimited", ID_THROTTLE_UNTHROTTLED
- END
- MENUITEM "Show F&PS", ID_OPTIONS_TOGGLEFPS
- END
- POPUP "&Media"
- BEGIN
- MENUITEM SEPARATOR
- END
- POPUP "&Slots"
- BEGIN
- MENUITEM SEPARATOR
- END
- POPUP "&Help"
- BEGIN
- MENUITEM "About This System...", ID_HELP_ABOUTSYSTEM
- MENUITEM "&About MESS...", ID_HELP_ABOUT_NEWUI
- END
-END
-
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE MOVEABLE PURE
-BEGIN
- "resource.h\\r\n"
- "newuires.h\0"
-END
-
-2 TEXTINCLUDE MOVEABLE PURE
-BEGIN
- "#define NOWINRES\r\n"
- "#include ""windows.h""\r\n"
- "#include ""commctrl.h""\r\n"
- "\0"
-END
-
-3 TEXTINCLUDE MOVEABLE PURE
-BEGIN
- "#include ""messvers.rc"" // Version block\r\n"
- "\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_MAMEUI_ICON ICON "res\\messui.ico"
-IDI_WIN_ROMS ICON "res\\win_roms.ico"
-IDI_WIN_NOROMS ICON "res\\win_noro.ico"
-IDI_WIN_UNKNOWN ICON "res\\win_unkn.ico"
-IDI_WIN_CLONE ICON "res\\win_clone.ico"
-IDI_WIN_REDX ICON "res\\win_redx.ico"
-IDI_WIN_IMPERFECT ICON "res\\win_imp.ico"
-IDI_FOLDER_AVAILABLE ICON "res\\foldavail.ico"
-IDI_FOLDER ICON "res\\folder.ico"
-IDI_FOLDER_MANUFACTURER ICON "res\\foldmanu.ico"
-IDI_FOLDER_OPEN ICON "res\\foldopen.ico"
-IDI_FOLDER_UNAVAILABLE ICON "res\\foldunav.ico"
-IDI_FOLDER_HORIZONTAL ICON "res\\horz.ico"
-IDI_FOLDER_VERTICAL ICON "res\\vert.ico"
-IDI_MANUFACTURER ICON "res\\manufact.ico"
-IDI_FOLDER_YEAR ICON "res\\foldyear.ico"
-IDI_FOLDER_SOURCE ICON "res\\foldsrc.ico"
-IDI_WORKING ICON "res\\working.ico"
-IDI_NONWORKING ICON "res\\nonwork.ico"
-IDI_YEAR ICON "res\\year.ico"
-IDI_KEYBOARD ICON "res\\keyboard.ico"
-IDI_JOYSTICK ICON "res\\joystick.ico"
-IDI_CPU ICON "res\\cpu.ico"
-IDI_SOUND ICON "res\\samples.ico"
-IDI_SOUNDTAB ICON "res\\sound.ico"
-IDI_SOURCE ICON "res\\source.ico"
-IDI_HARDDISK ICON "res\\harddisk.ico"
-IDI_DISPLAY ICON "res\\display.ico"
-IDI_CHECKMARK ICON "res\\checkmark.ico"
-IDI_HEADER_UP ICON "res\\header_up.ico"
-IDI_HEADER_DOWN ICON "res\\header_down.ico"
-
-IDI_WIN_NOROMSNEEDED ICON "res\\win_nrnd.ico"
-IDI_WIN_MISSINGOPTROM ICON "res\\win_noor.ico"
-IDI_WIN_FLOP ICON "res\\win_flop.ico"
-IDI_WIN_CASS ICON "res\\win_cass.ico"
-IDI_WIN_SERL ICON "res\\win_serl.ico"
-IDI_WIN_SNAP ICON "res\\win_snap.ico"
-IDI_WIN_PRIN ICON "res\\win_prin.ico"
-IDI_WIN_HARD ICON "res\\win_hard.ico"
-IDI_WIN_CYLN ICON "res\\win_cyln.ico"
-IDI_WIN_PTAP ICON "res\\win_ptap.ico"
-IDI_WIN_PCRD ICON "res\\win_pcrd.ico"
-IDI_WIN_MIDI ICON "res\\win_midi.ico"
-IDI_ICON_CART ICON DISCARDABLE "res\\cpu.ico"
-IDI_ICON_HARD ICON DISCARDABLE "res\\harddisk.ico"
-IDI_ICON_CASS ICON DISCARDABLE "res\\win_cass.ico"
-IDI_ICON_FLOP ICON DISCARDABLE "res\\win_flop.ico"
-IDI_ICON_PRIN ICON DISCARDABLE "res\\win_prin.ico"
-IDI_ICON_SERL ICON DISCARDABLE "res\\win_serl.ico"
-IDI_ICON_SNAP ICON DISCARDABLE "res\\win_snap.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-IDD_ABOUT DIALOG DISCARDABLE 0, 0, 296, 129
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "About MESS"
-FONT 8, "Tahoma"
-BEGIN
- DEFPUSHBUTTON "&OK",IDOK,200,109,50,14,WS_GROUP
- CTEXT "Multi Emulator Super System",IDC_STATIC,147,7,142,
- 11,NOT WS_GROUP
- CTEXT "Version 0",IDC_VERSION,147,18,142,11,NOT WS_GROUP
- CTEXT "Copyright (C) 1997-2018 The MAME Team",IDC_STATIC,147,
- 29,142,10,NOT WS_GROUP
- CTEXT "MESSUI based on MAMEUI version by",IDC_STATIC,147,51,142,10,NOT
- WS_GROUP
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,147,44,142,1
- CTEXT "Christopher Kirmse and the MAMEUI team",IDC_STATIC,147,
- 62,142,9,NOT WS_GROUP
- CTEXT "Additional MAMEUI code by",IDC_STATIC,147,74,142,9
- CTEXT "Mike Haaland, Andrew Kirmse, Jeff Miller",IDC_STATIC,
- 147,85,142,9
- CTEXT "John Hardy IV and Michael Soderstrom",IDC_STATIC,147,96,
- 142,9
- CONTROL "",IDC_ABOUT,"Static",SS_BITMAP | SS_SUNKEN,7,7,16,14
-END
-
-IDD_DIRECTX DIALOG DISCARDABLE 0, 0, 236, 69
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "MESS"
-FONT 8, "Tahoma"
-BEGIN
- DEFPUSHBUTTON "Go to Microsoft's DirectX Web Page",IDB_WEB_PAGE,48,52,
- 140,14
- EDITTEXT IDC_DIRECTX_HELP,7,0,222,48,ES_MULTILINE |
- ES_AUTOHSCROLL | ES_READONLY
-END
-
-IDD_AUDIT DIALOG DISCARDABLE 0, 0, 283, 188
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "File Audit"
-FONT 8, "Tahoma"
-BEGIN
-// PUSHBUTTON "&Pause",IDPAUSE,98,168,40,14
-// PUSHBUTTON "&Cancel",IDCANCEL,144,168,40,14
-// GROUPBOX "ROMs",IDC_STATIC,6,4,271,65
-// CONTROL "Progress1",IDC_ROMS_PROGRESS,"msctls_progress32",
-// PBS_SMOOTH | WS_BORDER,14,16,255,8
-// LTEXT "Correct:",IDC_STATIC,111,28,32,8
-// LTEXT "Incorrect:",IDC_STATIC,111,42,32,8
-// LTEXT "Total:",IDC_STATIC,111,56,32,8
-// LTEXT "0",IDC_ROMS_CORRECT,147,28,20,8
-// LTEXT "0",IDC_ROMS_INCORRECT,147,42,20,8
-// LTEXT "0",IDC_ROMS_TOTAL,147,56,20,8
-// GROUPBOX "Details",IDC_STATIC,6,72,271,90
-// EDITTEXT IDC_AUDIT_DETAILS,12,82,259,74,ES_MULTILINE |
-// ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | WS_HSCROLL |
-// NOT WS_TABSTOP
- GROUPBOX "ROMs",IDC_STATIC,6,4,132,65
- LTEXT "Correct:",IDC_STATIC,51,28,32,8
- CONTROL "Progress1",IDC_ROMS_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,14,16,116,8
- LTEXT "Incorrect:",IDC_STATIC,51,42,32,8
- LTEXT "Total:",IDC_STATIC,51,56,32,8
- LTEXT "0",IDC_ROMS_CORRECT,87,28,20,8
- LTEXT "0",IDC_ROMS_INCORRECT,87,42,20,8
- LTEXT "0",IDC_ROMS_TOTAL,87,56,20,8
- GROUPBOX "Samples",IDC_STATIC,145,4,132,65
- CONTROL "Progress1",IDC_SAMPLES_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,153,16,116,8
- LTEXT "Correct:",IDC_STATIC,191,28,33,8
- LTEXT "Incorrect:",IDC_STATIC,191,42,33,8
- LTEXT "Total:",IDC_STATIC,191,56,33,8
- LTEXT "0",IDC_SAMPLES_CORRECT,227,28,20,8
- LTEXT "0",IDC_SAMPLES_INCORRECT,227,42,20,8
- LTEXT "0",IDC_SAMPLES_TOTAL,227,56,20,8
- GROUPBOX "Details",IDC_STATIC,6,72,271,90
- CONTROL "",IDC_AUDIT_DETAILS,"richedit",ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_BORDER | WS_VSCROLL | NOT WS_TABSTOP,12,82,260,74
- PUSHBUTTON "&Pause",IDPAUSE,98,168,40,14
- PUSHBUTTON "&Cancel",IDCANCEL,144,168,40,14
-END
-
-IDD_DIRECTORIES DIALOG DISCARDABLE 0, 0, 230, 107
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Directories"
-FONT 8, "Tahoma"
-BEGIN
- LTEXT "Show directories for:",IDC_STATIC,6,6,67,10
- COMBOBOX IDC_DIR_COMBO,6,18,160,79,CBS_DROPDOWNLIST | CBS_SORT |
- WS_VSCROLL | WS_TABSTOP
- LTEXT "Directories:",IDC_STATIC,6,38,38,10
- CONTROL "List1",IDC_DIR_LIST,"SysListView32",LVS_REPORT |
- LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_EDITLABELS |
- LVS_ALIGNLEFT | LVS_NOCOLUMNHEADER | WS_BORDER |
- WS_TABSTOP,6,50,160,51
- DEFPUSHBUTTON "OK",IDOK,173,8,50,14
- PUSHBUTTON "Cancel",IDCANCEL,173,26,50,14
- PUSHBUTTON "Browse...",IDC_DIR_BROWSE,173,50,50,14
- PUSHBUTTON "Insert",IDC_DIR_INSERT,173,68,50,14
- PUSHBUTTON "Delete",IDC_DIR_DELETE,173,87,50,14
-END
-
-IDD_COLUMNS DIALOG DISCARDABLE 0, 0, 302, 145
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Customise Fields"
-FONT 8, "Tahoma"
-BEGIN
- LTEXT "Available fields:",IDC_STATIC,6,6,80,10,SS_CENTERIMAGE
- CONTROL "List1",IDC_LISTAVAILABLECOLUMNS,"SysListView32",
- LVS_LIST | LVS_SINGLESEL | LVS_NOCOLUMNHEADER |
- LVS_NOSORTHEADER | WS_BORDER | WS_HSCROLL | WS_TABSTOP,6,
- 18,90,100
- PUSHBUTTON "Add ->",IDC_BUTTONADD,102,18,46,14,WS_DISABLED
- PUSHBUTTON "<- Remove",IDC_BUTTONREMOVE,102,36,46,14,WS_DISABLED
- LTEXT "Show these fields in this order:",IDC_STATIC,154,6,96,
- 10,SS_CENTERIMAGE
- CONTROL "List1",IDC_LISTSHOWCOLUMNS,"SysListView32",LVS_LIST |
- LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_NOSORTHEADER |
- WS_BORDER | WS_HSCROLL | WS_TABSTOP,154,18,90,100
- PUSHBUTTON "Move Up",IDC_BUTTONMOVEUP,250,18,46,14,WS_DISABLED
- PUSHBUTTON "Move Down",IDC_BUTTONMOVEDOWN,250,36,46,14,WS_DISABLED
- DEFPUSHBUTTON "OK",IDOK,105,124,44,14
- PUSHBUTTON "Cancel",IDCANCEL,155,124,44,14
-END
-
-IDD_PROP_CONTROLLER DIALOGEX 0, 0, 220, 240
-STYLE DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Controller Mapping"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_JOYSTICK,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,
- SS_NOPREFIX
- GROUPBOX "Paddle device",IDC_STATIC,4,40,102,28
- COMBOBOX IDC_PADDLE,10,50,91,62,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_PADDLE
- GROUPBOX "ADStick device",IDC_STATIC,4,71,102,28
- COMBOBOX IDC_ADSTICK,10,80,91,62,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_ADSTICK
- GROUPBOX "Pedal device",IDC_STATIC,4,102,102,28
- COMBOBOX IDC_PEDAL,10,112,91,62,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_PEDAL
- GROUPBOX "Mouse device",IDC_STATIC,4,133,102,28
- COMBOBOX IDC_MOUSE,10,142,90,62,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_MOUSE
- GROUPBOX "Dial device",IDC_STATIC,113,40,102,28
- COMBOBOX IDC_DIAL,119,50,90,62,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_DIAL
- GROUPBOX "Trackball device",IDC_STATIC,113,71,102,28
- COMBOBOX IDC_TRACKBALL,119,80,90,62,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_TRACKBALL
- GROUPBOX "Lightgun device",IDC_STATIC,113,102,102,28
- COMBOBOX IDC_LIGHTGUNDEVICE,119,112,90,62,CBS_DROPDOWNLIST |
- WS_VSCROLL | WS_TABSTOP,0,HIDC_LIGHTGUNDEVICE
- GROUPBOX "Positional device",IDC_STATIC,113,133,102,28
- COMBOBOX IDC_POSITIONAL,119,142,90,62,CBS_DROPDOWNLIST |
- WS_VSCROLL | WS_TABSTOP,0,HIDC_POSITIONAL
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,222,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,222,97,14,
- 0,0,HIDC_USE_DEFAULT
-END
-
-IDD_PROP_SCREEN DIALOGEX 0, 0, 220, 240
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "Screen"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_DISPLAY,IDC_STATIC,20,10,21,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX
-
- GROUPBOX "Number of screens",IDC_STATIC,4,40,103,24
- CONTROL "GammaSlider",IDC_NUMSCREENS,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,50,75,10,0,HIDC_NUMSCREENS
- RTEXT "1",IDC_NUMSCREENSDISP,84,49,14,10,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Screen",IDC_STATIC,4,66,103,29
- COMBOBOX IDC_SCREEN,10,76,91,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SCREEN
-
- GROUPBOX "",IDC_STATIC,4,97,103,28
- CONTROL "Autoselect aspect",IDC_ASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,97,73,10,0,HIDC_ASPECT
- LTEXT "Aspect ratio",IDC_ASPECTRATIOTEXT,17,108,40,11,SS_CENTERIMAGE | NOT WS_GROUP
- EDITTEXT IDC_ASPECTRATION,60,108,14,12,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER,0,HIDC_ASPECTRATION
- LTEXT ":",IDC_STATIC,76,108,8,10,SS_CENTERIMAGE | NOT WS_GROUP
- EDITTEXT IDC_ASPECTRATIOD,80,108,14,12,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER,0,HIDC_ASPECTRATIOD
-
- GROUPBOX "View",IDC_STATIC,4,128,103,28
- COMBOBOX IDC_VIEW,10,137,91,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_VIEW
-
- GROUPBOX "Screen Number",IDC_SCREENSELECTTEXT,113,40,102,28
- COMBOBOX IDC_SCREENSELECT,119,50,90,64,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SCREENSELECT
-
- GROUPBOX "Resolution",IDC_STATIC,113,71,102,76,WS_GROUP
- GROUPBOX "Size",IDC_STATIC,119,81,90,28,WS_GROUP
- COMBOBOX IDC_SIZES,126,91,77,70,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SIZES
-
- GROUPBOX "Refresh",IDC_REFRESHTEXT,119,112,90,28,WS_GROUP
- COMBOBOX IDC_REFRESH,126,121,77,76,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_REFRESH
- CONTROL "Switch resolutions to fit",IDC_SWITCHRES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,151,93,10,0,HIDC_SWITCHRES
-
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,222,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,222,97,14,0,0,HIDC_USE_DEFAULT
-END
-
-IDD_PROP_GAME DIALOG DISCARDABLE 0, 0, 220, 276
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "General"
-FONT 8, "Tahoma"
-BEGIN
- ICON IDI_MAMEUI_ICON,IDC_GAME_ICON,20,10,21,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,20,38,178,1
- LTEXT "Manufactured:",IDC_STATIC,18,45,47,8
- LTEXT "Static",IDC_PROP_MANUFACTURED,75,45,139,9,SS_NOPREFIX
- LTEXT "Status:",IDC_STATIC,18,55,47,8
- LTEXT "Static",IDC_PROP_STATUS,75,55,139,30
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,18,85,178,1
- LTEXT "CPU:",IDC_STATIC,18,90,47,8
- LTEXT "Static\nStatic\nStatic\nStatic\nStatic",IDC_PROP_CPU,75,90,139,40
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,18,130,178,1
- LTEXT "Sound:",IDC_STATIC,18,135,47,8
- LTEXT "Static\nStatic\nStatic\nStatic\nStatic",IDC_PROP_SOUND,75,135,139,45
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,18,181,178,1
- LTEXT "Screen:",IDC_STATIC,18,186,47,8
- LTEXT "Static\nStatic\nStatic",IDC_PROP_SCREEN,75,186,139,27
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,19,218,177,1
- LTEXT "Source:",IDC_STATIC,16,223,47,8
- LTEXT "Static",IDC_PROP_SOURCE,73,223,139,8
- LTEXT "Clone of:",IDC_PROP_CLONEOF_TEXT,16,233,50,8
- LTEXT "Static",IDC_PROP_CLONEOF,74,233,130,33
-END
-
-IDD_PROP_AUDIT DIALOG DISCARDABLE 0, 0, 220, 240
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "Audit"
-FONT 8, "Tahoma"
-BEGIN
- ICON IDI_CHECKMARK,IDC_STATIC,20,10,20,20
-// LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,
-// SS_NOPREFIX
-// LTEXT "ROM check:",IDC_STATIC,10,40,50,8
-// LTEXT "Checking...",IDC_PROP_ROMS,66,40,139,8
-// GROUPBOX "Details",IDC_STATIC,4,64,211,171
-// EDITTEXT IDC_AUDIT_DETAILS_PROP,10,74,199,155,ES_MULTILINE |
-// ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | WS_HSCROLL |
-// NOT WS_TABSTOP
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX
- LTEXT "ROM Check:",IDC_STATIC,10,40,50,8
- LTEXT "Checking...",IDC_PROP_ROMS,66,40,139,8
- LTEXT "Sample Check:",IDC_STATIC,10,52,50,8
- LTEXT "Checking...",IDC_PROP_SAMPLES,66,52,139,8
- GROUPBOX "ROM Details",IDC_STATIC,4,64,212,104
- EDITTEXT IDC_AUDIT_DETAILS_PROP,10,74,200,88,ES_MULTILINE |
- ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | WS_HSCROLL |
- NOT WS_TABSTOP
- GROUPBOX "Sample Details",IDC_STATIC,4,172,212,104
- EDITTEXT IDC_AUDIT_DETAILS_PROP,10,182,200,88,ES_MULTILINE |
- ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL | WS_HSCROLL |
- NOT WS_TABSTOP
-END
-
-IDD_PROP_DISPLAY DIALOGEX 0, 0, 220, 240
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "Display"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_DISPLAY,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,169,25,SS_NOPREFIX
-
- CONTROL "Run in a window",IDC_WINDOWED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,69,10,0,HIDC_WINDOWED
- CONTROL "Start out maximised",IDC_MAXIMIZE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,80,10,0,HIDC_MAXIMIZE
- CONTROL "Enforce aspect ratio",IDC_KEEPASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,64,77,10,0,HIDC_KEEPASPECT
- CONTROL "Throttle",IDC_THROTTLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,76,39,10,0,HIDC_THROTTLE
-
- GROUPBOX "Bitmap prescaling",IDC_PRESCALETEXT,4,89,103,24
- CONTROL "GammaSlider",IDC_PRESCALE,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,99,71,10,0,HIDC_PRESCALE
- RTEXT "1.00",IDC_PRESCALEDISP,84,98,14,11,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Gamma Correction",IDC_STATIC,4,115,103,24
- CONTROL "GammaSlider",IDC_GAMMA,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,125,71,10,0,HIDC_GAMMA
- RTEXT "2.00",IDC_GAMMADISP,84,124,14,10,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Brightness Correction",IDC_STATIC,4,141,103,24
- CONTROL "GammaSlider",IDC_BRIGHTCORRECT,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,151,71,10,0,HIDC_BRIGHTCORRECT
- RTEXT "1.00",IDC_BRIGHTCORRECTDISP,84,150,14,10,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Contrast Correction",IDC_STATIC,4,167,103,24
- CONTROL "GammaSlider",IDC_CONTRAST,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,176,71,10,0,HIDC_CONTRAST
- RTEXT "1.00",IDC_CONTRASTDISP,84,175,14,11,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Pause Brightness",IDC_STATIC,4,193,103,24
- CONTROL "Slider1",IDC_PAUSEBRIGHT,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,10,203,71,10,0,HIDC_PAUSEBRIGHT
- RTEXT "0.65",IDC_PAUSEBRIGHTDISP,84,202,14,11,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Video Mode",IDC_STATIC,113,40,102,28
- COMBOBOX IDC_VIDEO_MODE,119,50,90,50,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP,0,HIDC_VIDEO_MODE
-
- GROUPBOX "Rotation",IDC_STATIC,113,71,102,55
- COMBOBOX IDC_ROTATE,119,81,90,57,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_ROTATE
- CONTROL "Flip screen upside-down",IDC_FLIPY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,98,91,10,0,HIDC_FLIPY
- CONTROL "Flip screen left-right",IDC_FLIPX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,110,77,10,0,HIDC_FLIPX
-
- GROUPBOX "Direct3D",IDC_STATIC,113,128,102,57
- CONTROL "Use Bilinear filtering",IDC_D3D_FILTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,138,85,10,0,HIDC_D3D_FILTER
-
-// GROUPBOX "Version",IDC_STATIC,119,150,90,28
-// COMBOBOX IDC_D3D_VERSION,125,160,78,95,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_D3D_VERSION
-
-// GROUPBOX "DirectDraw",IDC_STATIC,113,187,102,26
-// CONTROL "Stretch using hardware",IDC_HWSTRETCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,197,85,10,0,HIDC_HWSTRETCH
-
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,222,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,222,97,14,0,0,HIDC_USE_DEFAULT
-END
-
-IDD_PROP_SOUND DIALOGEX 0, 0, 220, 240
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "Sound"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_SOUNDTAB,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX
-
- GROUPBOX "",IDC_STATIC,4,40,211,155
-
- GROUPBOX "Sound Mode",IDC_STATIC,60,50,100,28
- COMBOBOX IDC_SOUND_MODE,66,60,88,50,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP,0,HIDC_VIDEO_MODE
-
- CONTROL "Use samples",IDC_SAMPLES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,60,84,55,10,0,HIDC_SAMPLES
-
- GROUPBOX "Sample rate",IDC_RATETEXT,60,96,100,28
- COMBOBOX IDC_SAMPLERATE,66,106,88,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SAMPLERATE
-
- GROUPBOX "Volume attenuation",IDC_VOLUMETEXT,60,127,100,28
- CONTROL "Slider1",IDC_VOLUME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,66,139,68,10,0,HIDC_VOLUME
- RTEXT "0dB",IDC_VOLUMEDISP,132,138,20,11,SS_CENTERIMAGE
-
- GROUPBOX "Audio latency",IDC_AUDIO_LATENCY_TEXT,60,158,100,28
- CONTROL "Slider1",IDC_AUDIO_LATENCY,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,66,170,68,10,0,HIDC_AUDIO_LATENCY
- RTEXT "1/5",IDC_AUDIO_LATENCY_DISP,132,169,20,11,SS_CENTERIMAGE
-
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,222,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,222,97,14,0,0,HIDC_USE_DEFAULT
-END
-
-IDD_PROP_ADVANCED DIALOGEX 0, 0, 220, 255
-STYLE DS_FIXEDSYS | WS_CHILD | WS_CAPTION
-CAPTION "Advanced"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_DISPLAY,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX
-
- CONTROL "Triple buffering",IDC_TRIPLE_BUFFER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,93,10,0,HIDC_TRIPLE_BUFFER
- CONTROL "Sync to monitor refresh",IDC_SYNCREFRESH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,93,10,0,HIDC_SYNCREFRESH
- CONTROL "Wait for vertical sync",IDC_WAITVSYNC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,64,93,10,0,HIDC_WAITVSYNC
- CONTROL "Refresh speed",IDC_REFRESHSPEED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,76,93,10,0,HIDC_REFRESHSPEED
-
- GROUPBOX "Frame skipping",IDC_STATIC,4,104,103,42
- CONTROL "Automatic",IDC_AUTOFRAMESKIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,114,77,10,0,HIDC_AUTOFRAMESKIP
- COMBOBOX IDC_FRAMESKIP,10,127,91,88,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_FRAMESKIP
-
- GROUPBOX "Full screen gamma",IDC_FSGAMMATEXT,113,40,102,24
- CONTROL "Slider1",IDC_FSGAMMA,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,119,50,71,10,0,HIDC_FSGAMMA
- RTEXT "2.00",IDC_FSGAMMADISP,193,49,16,10,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Full screen brightness",IDC_FSBRIGHTNESSTEXT,113,67,102,24
- CONTROL "Slider1",IDC_FSBRIGHTNESS,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,119,77,71,10,0,HIDC_FSBRIGHTNESS
- RTEXT "2.00",IDC_FSBRIGHTNESSDISP,193,76,16,10,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Full screen contrast",IDC_FSCONTRASTTEXT,113,94,102,24
- CONTROL "Slider1",IDC_FSCONTRAST,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,119,104,71,10,0,HIDC_FSCONTRAST
- RTEXT "2.00",IDC_FSCONTRASTDISP,193,103,16,11,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Seconds to run",IDC_SECONDSTORUNTEXT,113,122,102,24
- CONTROL "",IDC_SECONDSTORUN,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,119,132,71,10,0,HIDC_SECONDSTORUN
- RTEXT "60",IDC_SECONDSTORUNDISP,193,130,16,11,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Emulation speed",IDC_SPEEDTEXT,4,155,211,24
- CONTROL "Slider1",IDC_SPEED,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,12,165,180,10,0,HIDC_SPEED
- RTEXT "1.00",IDC_SPEEDDISP,191,164,20,11,SS_CENTERIMAGE | NOT WS_GROUP
-
- GROUPBOX "Effect",IDC_STATIC,4,182,211,50
- EDITTEXT IDC_EFFECT,12,192,200,14,ES_AUTOHSCROLL | WS_DISABLED
- PUSHBUTTON "Select Effect",IDC_SELECT_EFFECT,12,211,60,14,0,0,HIDC_SELECT_EFFECT
- PUSHBUTTON "Reset Effect",IDC_RESET_EFFECT,152,211,60,14,0,0,HIDC_RESET_EFFECT
-
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,238,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,120,238,97,14,0,0,HIDC_USE_DEFAULT
-END
-
-IDD_PROP_DEBUG DIALOGEX 0, 0, 220, 255
-STYLE DS_FIXEDSYS | WS_CHILD | WS_CAPTION
-CAPTION "Debug"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_MANUFACTURER,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,SS_NOPREFIX
-
- CONTROL "Output log to Windows Debugger",IDC_OSLOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,40,124,10,0,HIDC_OSLOG
- CONTROL "Output log to Logfile",IDC_LOG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,52,93,10,0,HIDC_LOG
- CONTROL "Output diagnostic information",IDC_VERBOSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,64,111,10,0,HIDC_VERBOSE
- CONTROL "Update Main window during paused emulation",IDC_UPDATEINPAUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,76,171,10,0,HIDC_UPDATEINPAUSE
- CONTROL "Activate Integrated Debugger",IDC_DEBUG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,88,118,10,0,HIDC_DEBUG
-
- GROUPBOX "Debugscript",IDC_STATIC,6,104,211,50
- EDITTEXT IDC_DEBUGSCRIPT,14,114,200,14,ES_AUTOHSCROLL | WS_DISABLED
- PUSHBUTTON "Select Debugscript",IDC_SELECT_DEBUGSCRIPT,14,133,67,14,0,0,HIDC_SELECT_DEBUGSCRIPT
- PUSHBUTTON "Reset Debugscript",IDC_RESET_DEBUGSCRIPT,149,133,65,14,0,0,HIDC_RESET_DEBUGSCRIPT
-
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,238,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,120,238,97,14,0,0,HIDC_USE_DEFAULT
-END
-
-IDD_PROP_INPUT DIALOGEX 0, 0, 220, 240
-STYLE DS_FIXEDSYS | WS_CHILD | WS_CAPTION
-CAPTION "Controllers"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_JOYSTICK,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,
- SS_NOPREFIX
- CONTROL "Enable mouse input",IDC_USE_MOUSE,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,10,40,86,10,0,
- HIDC_USE_MOUSE
- CONTROL "Enable steadykey support",IDC_STEADYKEY,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,10,52,95,10,0,
- HIDC_STEADYKEY
- GROUPBOX "",IDC_STATIC,4,64,103,74
- CONTROL "Enable joystick input",IDC_JOYSTICK,"Button",
- BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,10,64,78,10,0,
- HIDC_JOYSTICK
- GROUPBOX "Joystick deadzone",IDC_JDZTEXT,10,76,91,28
- CONTROL "IntensitySlider",IDC_JDZ,"msctls_trackbar32",TBS_BOTH |
- TBS_NOTICKS | WS_TABSTOP,15,88,60,10,0,HIDC_JDZ
- RTEXT "0.3",IDC_JDZDISP,76,87,16,11,SS_CENTERIMAGE | NOT
- WS_GROUP
- GROUPBOX "Default input layout",IDC_STATIC,113,40,102,28
- COMBOBOX IDC_DEFAULT_INPUT,119,50,90,53,CBS_DROPDOWNLIST |
- WS_VSCROLL | WS_TABSTOP,0,HIDC_DEFAULT_INPUT
- GROUPBOX "",IDC_STATIC,113,71,102,66
- CONTROL "Enable lightgun input",IDC_LIGHTGUN,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,119,71,80,10,0,
- HIDC_LIGHTGUN
- CONTROL "Offscreen shots reload",IDC_RELOAD,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,119,83,86,10,0,HIDC_RELOAD
- CONTROL "Dual lightguns",IDC_DUAL_LIGHTGUN,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,119,96,86,10,0,
- HIDC_DUAL_LIGHTGUN
- CONTROL "Multiple keyboards",IDC_MULTIKEYBOARD,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,119,109,75,10,0,
- HIDC_MULTIKEYBOARD
- CONTROL "Multiple mice",IDC_MULTIMOUSE,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,119,122,56,10,0,HIDC_MULTIMOUSE
- GROUPBOX "Joystick saturation",IDC_JSATTEXT,10,106,91,28
- CONTROL "IntensitySlider",IDC_JSAT,"msctls_trackbar32",TBS_BOTH |
- TBS_NOTICKS | WS_TABSTOP,16,118,60,10,0,HIDC_JSAT
- RTEXT "0.85",IDC_JSATDISP,76,116,16,11,SS_CENTERIMAGE | NOT
- WS_GROUP
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,222,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,222,97,14,
- 0,0,HIDC_USE_DEFAULT
- GROUPBOX "Joystickmap",IDC_STATIC,4,143,211,50
- EDITTEXT IDC_JOYSTICKMAP,12,153,200,14,ES_AUTOHSCROLL |
- WS_DISABLED
- PUSHBUTTON "Select Joystickmap",IDC_SELECT_JOYSTICKMAP,12,172,67,14,
- 0,0,HIDC_SELECT_JOYSTICKMAP
- PUSHBUTTON "Reset Joystickmap",IDC_RESET_JOYSTICKMAP,147,172,65,14,
- 0,0,HIDC_RESET_JOYSTICKMAP
-END
-
-IDD_PROP_MISC DIALOGEX 0, 0, 220, 240
-STYLE DS_FIXEDSYS | WS_CHILD | WS_CAPTION
-CAPTION "Miscellaneous"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_MAMEUI_ICON,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,
- SS_NOPREFIX
- CONTROL "Enable cheats",IDC_CHEAT,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,10,40,86,10,0,HIDC_CHEAT
- CONTROL "Sleep when possible",IDC_SLEEP,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,10,52,86,10,0,HIDC_SLEEP
- CONTROL "Skip system info",IDC_SKIP_GAME_INFO,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,10,64,96,10,0,
- HIDC_SKIP_GAME_INFO
- CONTROL "Save system state on exit",IDC_ENABLE_AUTOSAVE,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,10,76,96,10,0,
- HIDC_ENABLE_AUTOSAVE
-// CONTROL "Multi-threaded rendering",IDC_MULTITHREAD_RENDERING,
-// "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,88,96,10,0,
-// HIDC_MULTITHREAD_RENDERING
- CONTROL "Coin lockout",IDC_COINLOCKOUT,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,10,100,96,10,0,HIDC_COINLOCKOUT
- GROUPBOX "Thread Priority",IDC_HIGH_PRIORITY_TEXT,7,112,103,34
- CONTROL "Slider1",IDC_HIGH_PRIORITY,"msctls_trackbar32",TBS_BOTH |
- TBS_NOTICKS | WS_TABSTOP,13,122,75,10,0,
- HIDC_HIGH_PRIORITY
- LTEXT "idle",IDC_STATIC,17,132,12,8
- RTEXT "-15",IDC_HIGH_PRIORITYTXT,87,122,14,10,SS_CENTERIMAGE
- RTEXT "real-time",IDC_STATIC,57,134,28,8
- GROUPBOX "Snapshot view",IDC_STATIC,7,148,103,28
- COMBOBOX IDC_SNAPVIEW,13,158,90,60,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_SNAPVIEW
- GROUPBOX "Artwork options",IDC_STATIC,113,40,102,85
- CONTROL "Backdrops",IDC_BACKDROPS,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,119,50,86,10,0,HIDC_BACKDROPS
- CONTROL "Bezels",IDC_BEZELS,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,119,62,86,10,0,HIDC_BEZELS
- CONTROL "Overlays",IDC_OVERLAYS,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,119,74,84,10,0,HIDC_OVERLAYS
- CONTROL "CPanels",IDC_CPANELS,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,119,86,84,10,0
- CONTROL "Marquees",IDC_MARQUEES,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,119,98,84,10,0
- CONTROL "Crop artwork",IDC_ARTWORK_CROP,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,119,110,53,10,0,HIDC_ARTWORK_CROP
- GROUPBOX "BIOS",IDC_STATIC,113,128,102,28
- COMBOBOX IDC_BIOS,119,138,90,60,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP,0,HIDC_BIOS
- GROUPBOX "",IDC_STATIC,7,178,208,28
- CONTROL "Autoselect snapshot size",IDC_SNAPSIZE,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,13,178,95,10,0,
- HIDC_SNAPSIZE
- LTEXT "Snapshotsize",IDC_SNAPSIZETEXT,11,189,44,11,
- SS_CENTERIMAGE | NOT WS_GROUP
- EDITTEXT IDC_SNAPSIZEWIDTH,122,187,32,12,ES_RIGHT |
- ES_AUTOHSCROLL | ES_NUMBER,0,HIDC_SNAPSIZEWIDTH
- EDITTEXT IDC_SNAPSIZEHEIGHT,172,187,32,12,ES_RIGHT |
- ES_AUTOHSCROLL | ES_NUMBER,0,HIDC_SNAPSIZEHEIGHT
- LTEXT "x",IDC_SNAPSIZEX,162,189,8,8
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,222,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,222,97,14,
- 0,0,HIDC_USE_DEFAULT
- CONTROL "Show Menu",IDC_SHOW_MENU,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,119,160,86,10,0
-
-END
-
-IDD_PROP_VECTOR DIALOGEX 0, 0, 220, 240
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "Vector"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- ICON IDI_MAMEUI_ICON,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,
- SS_NOPREFIX
-// CONTROL "Draw antialiased vectors",IDC_ANTIALIAS,"Button",
-// BS_AUTOCHECKBOX | WS_TABSTOP,10,40,92,10,0,
-// HIDC_ANTIALIAS
- GROUPBOX "Beam width",IDC_BEAMTEXT,60,53,100,28
- CONTROL "BeamSlider",IDC_BEAM,"msctls_trackbar32",TBS_BOTH |
- TBS_NOTICKS | WS_TABSTOP,66,65,64,10,0,HIDC_BEAM
- RTEXT "16.00",IDC_BEAMDISP,132,64,20,11,SS_CENTERIMAGE
- GROUPBOX "Flicker",IDC_FLICKERTEXT,60,84,100,28
- CONTROL "FlickerSlider",IDC_FLICKER,"msctls_trackbar32",TBS_BOTH |
- TBS_NOTICKS | WS_TABSTOP,66,96,64,10,0,HIDC_FLICKER
- RTEXT "100.00",IDC_FLICKERDISP,128,95,24,11,SS_CENTERIMAGE |
- NOT WS_GROUP
- PUSHBUTTON "Reset",IDC_PROP_RESET,4,222,97,14,0,0,HIDC_PROP_RESET
- PUSHBUTTON "Restore Default Settings",IDC_USE_DEFAULT,118,222,97,14,
- 0,0,HIDC_USE_DEFAULT
-END
-
-IDD_MAIN DIALOGEX 0, 0, 364, 206
-STYLE DS_3DLOOK | DS_NOFAILCREATE | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
-EXSTYLE WS_EX_CONTROLPARENT
-CAPTION "MAMEUI - overwritten at runtime"
-CLASS "MainClass"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- CONTROL "",IDC_DIVIDER,"Static",SS_ETCHEDHORZ,0,5,304,1
- CONTROL "Tree1",IDC_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_EDITLABELS |
- TVS_SHOWSELALWAYS | TVS_FULLROWSELECT | WS_BORDER | WS_TABSTOP,5,28,48,172
- CONTROL "List1",IDC_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_AUTOARRANGE |
- LVS_SHAREIMAGELISTS | LVS_OWNERDRAWFIXED | WS_BORDER | WS_TABSTOP,65,28,42,172
- GROUPBOX "",IDC_SPLITTER,55,28,8,172,BS_NOTIFY | NOT WS_VISIBLE
- GROUPBOX "",IDC_SPLITTER2,109,28,8,172,BS_NOTIFY | NOT WS_VISIBLE
- CONTROL "",IDC_SWTAB,"SysTabControl32",TCS_HOTTRACK,119,0,200,100
- CONTROL "List2",IDC_SWLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_AUTOARRANGE |
- LVS_SHAREIMAGELISTS | LVS_OWNERDRAWFIXED | WS_BORDER | WS_TABSTOP,119,60,42,140
- CONTROL "",IDC_SWDEVVIEW,"MessSoftwareMView",WS_VISIBLE,119,0,200,100
- CONTROL "List3",IDC_SOFTLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_AUTOARRANGE |
- LVS_SHAREIMAGELISTS | LVS_OWNERDRAWFIXED | WS_BORDER | WS_TABSTOP,119,60,42,140
- GROUPBOX "",IDC_SPLITTER3,163,28,8,172,BS_NOTIFY | NOT WS_VISIBLE
- CONTROL "",IDC_SSFRAME,"Static",SS_ETCHEDFRAME | SS_NOTIFY,121,11,181,194
- CONTROL "",IDC_SSTAB,"SysTabControl32",TCS_HOTTRACK,121,0,181,18
- CONTROL "",IDC_SSPICTURE,"Static",SS_BITMAP | NOT WS_VISIBLE,141,18,141,127
- EDITTEXT IDC_HISTORY,129,150,167,49,ES_MULTILINE | ES_READONLY | NOT WS_BORDER | WS_VSCROLL | NOT WS_TABSTOP,0, HIDC_HISTORY
-END
-
-IDD_FILTERS DIALOGEX 0, 0, 190, 210
-STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION |
- WS_SYSMENU
-EXSTYLE WS_EX_CONTEXTHELP
-CAPTION "System Filters"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- GROUPBOX "System filters",IDC_STATIC,6,4,178,113
- CONTROL "&Vector Graphics",IDC_FILTER_VECTOR,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,14,16,70,10,0,
- HIDC_FILTER_VECTOR
- CONTROL "C&lones",IDC_FILTER_CLONES,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,14,30,41,10,0,HIDC_FILTER_CLONES
- CONTROL "Non-Wor&king",IDC_FILTER_NONWORKING,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,14,44,61,10,0,
- HIDC_FILTER_NONWORKING
- CONTROL "&Horizontal",IDC_FILTER_HORIZONTAL,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,14,58,57,10,0,
- HIDC_FILTER_HORIZONTAL
- CONTROL "&Computers",IDC_FILTER_COMPUTER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,72,57,10,0,HIDC_FILTER_UNAVAILABLE
- CONTROL "C&onsoles",IDC_FILTER_CONSOLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,100,72,57,10,0,HIDC_FILTER_UNAVAILABLE
- CONTROL "&Unavailable",IDC_FILTER_UNAVAILABLE,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,14,86,57,10,0,
- HIDC_FILTER_UNAVAILABLE
- CONTROL "Arcade",IDC_FILTER_ARCADE,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,14,100,57,10,0
- CONTROL "&Raster Graphics",IDC_FILTER_RASTER,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,100,16,70,10,0,
- HIDC_FILTER_RASTER
- CONTROL "Ori&ginals",IDC_FILTER_ORIGINALS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,100,30,47,10,0,
- HIDC_FILTER_ORIGINALS
- CONTROL "&Working",IDC_FILTER_WORKING,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,100,44,47,10,0,HIDC_FILTER_WORKING
- CONTROL "&Vertical",IDC_FILTER_VERTICAL,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,100,58,47,10,0,HIDC_FILTER_VERTICAL
- CONTROL "&Mechanical",IDC_FILTER_MECHANICAL,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,100,86,60,10,0,HIDC_FILTER_MECHANICAL
- CONTROL "MESS",IDC_FILTER_MESS,"Button",BS_AUTOCHECKBOX |
- WS_TABSTOP,100,100,58,10,0,HIDC_FILTER_MECHANICAL
- LTEXT "(*) = inherited from parent folder",IDC_INHERITED,14,72,
- 99,10
- CTEXT "System filters allow customising the systems that are displayed in each folder by hiding games that match the filters applied.",IDC_STATIC,6,122,178,27
- GROUPBOX "&Description filter",IDC_STATIC,6,150,178,33
- EDITTEXT IDC_FILTER_EDIT,14,162,162,13,ES_AUTOHSCROLL,0,
- HIDC_FILTER_EDIT
- DEFPUSHBUTTON "&OK",IDOK,42,189,50,14
- PUSHBUTTON "&Cancel",IDCANCEL,98,189,50,14
-END
-
-IDD_RESET DIALOGEX 0, 0, 190, 122
-STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
-EXSTYLE WS_EX_CONTEXTHELP
-CAPTION "Reset Options"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- GROUPBOX "Categories",IDC_STATIC,6,4,178,70
- CONTROL "&User Interface (Fonts, Colors, Sizes)",IDC_RESET_UI,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,16,146,10,0,
- HIDC_RESET_UI
- CONTROL "&Default system options",IDC_RESET_DEFAULT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,30,146,10,0,HIDC_RESET_DEFAULT
- CONTROL "&All systems to use default options",IDC_RESET_GAMES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,44,146,10,0,HIDC_RESET_GAMES
- CONTROL "&Folder 'filters'",IDC_RESET_FILTERS,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,14,58,146,10,0,
- HIDC_RESET_FILTERS
- CTEXT "Select the options to be restored to the default settings.",
- IDC_STATIC,6,79,178,20
- DEFPUSHBUTTON "&OK",IDOK,42,101,50,14
- PUSHBUTTON "&Cancel",IDCANCEL,98,101,50,14
-END
-
-IDD_LOAD_PROGRESS DIALOGEX 0, 0, 260, 187
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-EXSTYLE WS_EX_CONTROLPARENT
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- CONTROL "Progress1",IDC_LOAD_PROGRESS,"msctls_progress32",
- PBS_SMOOTH | WS_BORDER,6,7,248,12
- CTEXT "",IDC_LOAD_ROMNAME,6,21,248,10,SS_CENTERIMAGE | NOT
- WS_GROUP
- EDITTEXT IDC_LOAD_STATUS,6,32,248,116,ES_MULTILINE | ES_READONLY |
- WS_VSCROLL
- CTEXT "",IDC_ERROR_TEXT,6,150,248,13,SS_NOPREFIX |
- SS_CENTERIMAGE
- PUSHBUTTON "&OK",IDOK,77,166,50,14,WS_DISABLED
- PUSHBUTTON "&Cancel",IDCANCEL,133,166,50,14
-END
-
-IDD_INTERFACE_OPTIONS DIALOGEX 0, 0, 378, 225
-STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_CAPTION | WS_SYSMENU
-EXSTYLE WS_EX_CONTEXTHELP
-CAPTION "Interface Options"
-FONT 8, "Tahoma", 0, 0, 0x1
-BEGIN
- GROUPBOX "Machine Selection",IDC_STATIC,6,4,189,194
- CONTROL "&Search for new machines on start",IDC_START_GAME_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,16,120,10,0,HIDC_START_GAME_CHECK
- CONTROL "Allow selection by &joystick (requires restart)",IDC_JOY_GUI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,30,180,10,0,HIDC_JOY_GUI
- CONTROL "Allow selection by custom &key sequences",IDC_KEY_GUI,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,44,176,10
- CONTROL "Override Not Working icon with driver icon",IDC_OVERRIDE_REDX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,72,168,10
- CONTROL "Hide &mouse cursor (requires restart)",IDC_HIDE_MOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,86,136,10,0,HIDC_HIDE_MOUSE
- CONTROL "Inheritable Filters",IDC_FILTER_INHERIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,100,68,10
- CONTROL "No offset for clones missing parent in view",IDC_NOOFFSET_CLONES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,114,148,10
- GROUPBOX "Show History on Tab",IDC_STATIC,14,128,173,28
- COMBOBOX IDC_HISTORY_TAB,57,138,88,50,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
- GROUPBOX "Snapshot Pattern",IDC_STATIC,202,4,170,28
- GROUPBOX "Bookkeeping",IDC_STATIC,202,36,170,43
- CONTROL "Reset all Play Statistics",IDC_RESET_PLAYSTATS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,48,100,10
- GROUPBOX "Screenshot Area",IDC_STATIC,202,83,170,115
- CONTROL "S&tretch screenshot larger than natural size",
- IDC_STRETCH_SCREENSHOT_LARGER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,95,148,10,0,HIDC_STRETCH_SCREENSHOT_LARGER
- GROUPBOX "Screenshot Cycletime in Seconds",IDC_STATIC,210,109,154,28
- CONTROL "Slider1",IDC_CYCLETIMESEC,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,218,121,120,10,0,HIDC_CYCLETIMESEC
- RTEXT "60",IDC_CYCLETIMESECTXT,340,120,13,10,SS_CENTERIMAGE
- GROUPBOX "Screenshot Bordersize",IDC_STATIC,210,141,154,28
- CONTROL "Slider1",IDC_SCREENSHOT_BORDERSIZE,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,218,153,120,10
- RTEXT "100",IDC_SCREENSHOT_BORDERSIZETXT,340,152,13,10,SS_CENTERIMAGE
- PUSHBUTTON "Set Screenshot Border Color",IDC_SCREENSHOT_BORDERCOLOR,210,176,154,14
- DEFPUSHBUTTON "&OK",IDOK,136,204,50,14
- PUSHBUTTON "&Cancel",IDCANCEL,192,204,50,14
- COMBOBOX IDC_SNAPNAME,209,14,155,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP,0,HIDC_SNAPNAME
-END
-
-IDD_CUSTOM_FILE DIALOG DISCARDABLE 0, 0, 190, 135
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Add Game To Custom Folder"
-FONT 8, "Tahoma"
-BEGIN
- LTEXT "",IDC_CUSTOMFILE_GAME,6,6,175,10,SS_NOPREFIX |
- SS_CENTERIMAGE
- CONTROL "CustomTree",IDC_CUSTOM_TREE,"SysTreeView32",
- TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT |
- TVS_DISABLEDRAGDROP | TVS_SHOWSELALWAYS |
- TVS_FULLROWSELECT | WS_BORDER | WS_TABSTOP,6,18,178,90
- DEFPUSHBUTTON "OK",IDOK,42,114,50,14
- PUSHBUTTON "Cancel",IDCANCEL,98,114,50,14
-END
-
-IDD_PROP_SOFTWARE DIALOGEX 0, 0, 220, 220
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "Software"
-FONT 8, "MS Sans Serif"
-BEGIN
- ICON IDI_WIN_FLOP,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,
- SS_NOPREFIX
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,20,38,178,1
- LTEXT "Additional directories:",IDC_STATIC,7,40,157,8
- CONTROL "List1",IDC_DIR_LIST,"SysListView32",LVS_REPORT |
- LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_EDITLABELS |
- LVS_ALIGNLEFT | LVS_NOCOLUMNHEADER | WS_BORDER |
- WS_TABSTOP,7,50,206,120
- PUSHBUTTON "Browse...",IDC_DIR_BROWSE,7,180,50,14
- PUSHBUTTON "Insert",IDC_DIR_INSERT,85,180,50,14
- PUSHBUTTON "Delete",IDC_DIR_DELETE,163,180,50,14
-END
-
-
-IDD_PROP_CONFIGURATION DIALOGEX 0, 0, 220, 220
-STYLE WS_CHILD | WS_CAPTION
-CAPTION "Configuration"
-FONT 8, "MS Sans Serif"
-BEGIN
- ICON IDI_MAMEUI_ICON,IDC_STATIC,20,10,20,20
- LTEXT "Title\nDirectory\nExtra",IDC_PROP_TITLE,52,9,161,25,
- SS_NOPREFIX
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,20,38,178,1
- LTEXT "RAM size",IDC_RAM_CAPTION,20,50,50,10
- COMBOBOX IDC_RAM_COMBOBOX,70,50,100,76,CBS_DROPDOWNLIST | WS_VSCROLL |
- WS_TABSTOP
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Accelerator
-//
-
-IDA_TAB_KEYS ACCELERATORS MOVEABLE PURE
-BEGIN
- "1", ID_VIEW_TAB_SCREENSHOT, VIRTKEY, ALT, NOINVERT
- "2", ID_VIEW_TAB_FLYER, VIRTKEY, ALT, NOINVERT
- "3", ID_VIEW_TAB_CABINET, VIRTKEY, ALT, NOINVERT
- "4", ID_VIEW_TAB_MARQUEE, VIRTKEY, ALT, NOINVERT
- "5", ID_VIEW_TAB_TITLE, VIRTKEY, ALT, NOINVERT
- "6", ID_VIEW_TAB_CONTROL_PANEL, VIRTKEY, ALT, NOINVERT
- "7", ID_VIEW_TAB_PCB, VIRTKEY, ALT, NOINVERT
- "8", ID_VIEW_TAB_HISTORY, VIRTKEY, ALT, NOINVERT
- "A", ID_GAME_AUDIT, VIRTKEY, ALT, NOINVERT
- "B", ID_VIEW_PAGETAB, VIRTKEY, ALT, NOINVERT
- "D", ID_VIEW_FOLDERS, VIRTKEY, ALT, NOINVERT
- "E", ID_TOOLBAR_EDIT, VIRTKEY, CONTROL, NOINVERT
- "F", ID_CONTEXT_FILTERS, VIRTKEY, CONTROL, NOINVERT
- "U", ID_FOLDER_AUDIT, VIRTKEY, ALT, NOINVERT
- "P", ID_VIEW_PICTURE_AREA, VIRTKEY, ALT, NOINVERT
- "R", ID_CONTEXT_SELECT_RANDOM, VIRTKEY, CONTROL, NOINVERT
- "S", ID_VIEW_STATUS, VIRTKEY, ALT, NOINVERT
- "T", ID_VIEW_TOOLBARS, VIRTKEY, ALT, NOINVERT
- VK_F1, ID_HELP_CONTENTS, VIRTKEY, NOINVERT
- VK_F11, ID_VIEW_FULLSCREEN, VIRTKEY, NOINVERT
- VK_F5, ID_UPDATE_GAMELIST, VIRTKEY, NOINVERT
- VK_NEXT, ID_UI_HISTORY_DOWN, VIRTKEY, CONTROL, NOINVERT
- VK_PRIOR, ID_UI_HISTORY_UP, VIRTKEY, CONTROL, NOINVERT
- VK_RETURN, ID_GAME_PROPERTIES, VIRTKEY, ALT, NOINVERT
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO MOVEABLE PURE
-BEGIN
- IDD_ABOUT, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 289
- TOPMARGIN, 7
- BOTTOMMARGIN, 123
- END
-
- IDD_DIRECTX, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 229
- TOPMARGIN, 7
- BOTTOMMARGIN, 62
- END
-
- IDD_AUDIT, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 280
- TOPMARGIN, 7
- BOTTOMMARGIN, 187
- HORZGUIDE, 19
- END
-
- IDD_DIRECTORIES, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 224
- TOPMARGIN, 7
- BOTTOMMARGIN, 98
- END
-
- IDD_COLUMNS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 301
- TOPMARGIN, 7
- BOTTOMMARGIN, 143
- END
-
- IDD_PROP_CONTROLLER, DIALOG
- BEGIN
- RIGHTMARGIN, 210
- BOTTOMMARGIN, 154
- END
-
- IDD_PROP_SCREEN, DIALOG
- BEGIN
- LEFTMARGIN, 4
- VERTGUIDE, 7
- VERTGUIDE, 123
- BOTTOMMARGIN, 199
- HORZGUIDE, 179
- END
-
- IDD_PROP_GAME, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 213
- VERTGUIDE, 19
- VERTGUIDE, 66
- VERTGUIDE, 74
- VERTGUIDE, 201
- BOTTOMMARGIN, 268
- END
-
- IDD_PROP_AUDIT, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 213
- VERTGUIDE, 12
- VERTGUIDE, 208
- BOTTOMMARGIN, 198
- HORZGUIDE, 38
- END
-
- IDD_PROP_DISPLAY, DIALOG
- BEGIN
- LEFTMARGIN, 4
- VERTGUIDE, 7
- VERTGUIDE, 123
- HORZGUIDE, 179
- END
-
- IDD_PROP_SOUND, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 213
- VERTGUIDE, 50
- BOTTOMMARGIN, 198
- END
-
- IDD_PROP_ADVANCED, DIALOG
- BEGIN
- LEFTMARGIN, 10
- BOTTOMMARGIN, 240
- END
-
- IDD_PROP_INPUT, DIALOG
- BEGIN
- LEFTMARGIN, 4
- RIGHTMARGIN, 215
- VERTGUIDE, 50
- VERTGUIDE, 170
- END
-
- IDD_PROP_MISC, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 213
- VERTGUIDE, 25
- VERTGUIDE, 40
- VERTGUIDE, 104
- VERTGUIDE, 114
- VERTGUIDE, 204
- BOTTOMMARGIN, 236
- END
-
- IDD_PROP_VECTOR, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 213
- VERTGUIDE, 50
- BOTTOMMARGIN, 198
- END
-
- IDD_FILTERS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- TOPMARGIN, 7
- BOTTOMMARGIN, 178
- END
-
- IDD_RESET, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 175
- VERTGUIDE, 18
- VERTGUIDE, 164
- TOPMARGIN, 7
- END
-END
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-IDB_ABOUT BITMAP "res\\logo_mess.bmp"
-IDB_TOOLBAR BITMAP "res\\toolbar.bmp"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Cursor
-//
-
-IDC_CURSOR_HSPLIT CURSOR "res\\splith.cur"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// RT_MANIFEST
-//
-
-1 RT_MANIFEST "res\\mameui.manifest"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// String Table
-//
-
-STRINGTABLE DISCARDABLE
-BEGIN
- IDS_UI_FILE "Contains commands for working with the selected items"
- IDS_UI_VIEW "Contains commands for manipulating the view"
- IDS_UI_OPTIONS "Contains commands for user interface options"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- IDS_UI_HELP "Contains commands for displaying help"
- IDS_VIEW_TOOLBAR "Show or hide the toolbar"
- IDS_VIEW_STATUSBAR "Show or hide the status bar"
- IDS_VIEW_FOLDERLIST "Show or hide the folder list"
- IDS_VIEW_SCREENSHOT "Show or hide the screen shot"
- IDS_VIEW_PICTURETABS "Show or hide tabs in the picture area"
- IDS_VIEW_SPACER1 "Spacer"
- IDS_VIEW_FULLSCREEN "Toggle full screen mode"
- IDS_VIEW_SPACER2 "Spacer"
- IDS_VIEW_SHOWPICTURES "Contains commands to select tabs shown in the picture area"
- IDS_VIEW_SPACER3 "Spacer"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- IDS_VIEW_LARGEICONS "Display items by using large icons."
- IDS_VIEW_SMALLICONS "Display items by using small icons."
- IDS_VIEW_LIST "Displays items in a list."
- IDS_VIEW_DETAILS "Displays detailed information about each item in the window."
- IDS_VIEW_GROUPED "Displays items grouped by parent game"
- IDS_VIEW_SPACER4 "Spacer"
- IDS_VIEW_ARRANGE "Contains commands for sorting by various columns"
- IDS_VIEW_LINEUPICONS "Arranges icons in a grid"
- IDS_VIEW_SPACER5 "Spacer"
- IDS_VIEW_REFRESH "Refresh game list"
- IDS_VIEW_CONTEXTFILTERS "Allows filtering out games from a folder"
- IDS_VIEW_CUSTOMIZEFIELDS
- "Customise which columns are used in the game list"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- ID_FILE_EXIT "Exit the application"
- ID_FILE_PLAY "Play currently selected system"
- ID_HELP_ABOUT "Displays program and copyright information"
- ID_VIEW_LARGE_ICON "Display items by using large icons."
- ID_VIEW_SMALL_ICON "Display items by using small icons."
- ID_VIEW_LIST_MENU "Displays items in a list."
- ID_VIEW_DETAIL "Displays detailed information about each item in the window."
- ID_OPTIONS_FONT "Set system list and folder list font"
- ID_OPTIONS_DIR "Set directory configuration"
- ID_OPTIONS_DEFAULTS "Set default system options"
- ID_VIEW_GROUPED "Show items grouped by parent game"
- ID_OPTIONS_CLONE_COLOR "Set the clone font color"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- ID_OPTIONS_RESET_DEFAULTS "Allow restoring options to 'sane' values."
- ID_OPTIONS_INTERFACE "Customise interface options."
- ID_FILE_AUDIT "Audit ROMs and Samples"
- ID_FILE_PLAY_RECORD "Record a system for later playback"
- ID_FILE_PLAY_BACK "Playback a recorded system"
- ID_FILE_PLAY_RECORD_WAVE "Record the sound output of a system"
- ID_FILE_PLAY_RECORD_AVI "Record the complete output of a system"
- ID_FILE_PLAY_RECORD_MNG "Record the video output of a system"
- ID_VIEW_PICTURE_AREA "Show or hide the picture area"
- ID_HELP_CONTENTS "Display help contents"
- ID_HELP_WHATS_NEWUI "Recent changes"
- ID_HELP_TROUBLE "Troubleshooting Documentation"
- ID_HELP_RELEASE "MESS release notes"
- ID_HELP_WHATS_NEW "What's new in MESS"
- ID_HELP_CHEATS "How cheats work"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- ID_CONTEXT_RESET_PLAYSTATS "Reset play stats for selected item"
- ID_FOLDER_PROPERTIES "Display folder properties"
- ID_FOLDER_AUDIT "Audit items in this folder"
- ID_FILE_LOADSTATE "Run a system starting with the given savestate"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- ID_VIEW_TAB_CABINET "Select Cabinet tab"
- ID_VIEW_TAB_MARQUEE "Select Marquee tab"
- ID_VIEW_TAB_TITLE "Select Title tab"
- ID_VIEW_TAB_CONTROL_PANEL "Select Control panel tab"
- ID_VIEW_TAB_HISTORY "Select History tab"
- ID_OPTIONS_BG "Set the background image"
- ID_TOGGLE_TAB_SCREENSHOT "Enable the screenshot tab"
- ID_TOGGLE_TAB_FLYER "Enable the flyer tab"
- ID_TOGGLE_TAB_CABINET "Enable the cabinet tab"
- ID_TOGGLE_TAB_MARQUEE "Enable the marquee tab"
- ID_TOGGLE_TAB_TITLE "Enable the title tab"
- ID_TOGGLE_TAB_CONTROL_PANEL "Enable the control panel tab"
- ID_TOGGLE_TAB_PCB "Enable the PCB tab"
- ID_TOGGLE_TAB_HISTORY "Enable the history tab"
- ID_VIEW_FULLSCREEN "Toggle Fullscreen mode"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- ID_CUSTOMIZE_FIELDS "Customise which columns are used in the system list"
- ID_GAME_PROPERTIES "Display the properties of the selected item"
- ID_VIEW_PAGETAB "Show or hide the tabs in the picture area"
- ID_VIEW_FOLDERS "Show or hide the folder list"
- ID_VIEW_TOOLBARS "Show or hide the toolbar"
- ID_VIEW_STATUS "Show or hide the status bar"
- ID_CONTEXT_FILTERS "Allows filtering out systems from a folder"
- ID_CONTEXT_RENAME_CUSTOM "Rename this folder"
- ID_CONTEXT_ADD_CUSTOM "Add selected item to custom folder"
- ID_CONTEXT_REMOVE_CUSTOM "Remove selected item from this folder"
- ID_GAME_AUDIT "Audit the selected item"
- ID_CONTEXT_SELECT_RANDOM "Randomly select a system."
- ID_VIEW_TAB_SCREENSHOT "Select Screenshot tab"
- ID_VIEW_TAB_FLYER "Select Flyer tab"
-END
-
-STRINGTABLE DISCARDABLE
-BEGIN
- ID_VIEW_BYGAME "Sort items by system"
- ID_VIEW_BYDIRECTORY "Sort items by directories"
- ID_VIEW_BYMANUFACTURER "Sort items by manufacturer"
- ID_VIEW_BYYEAR "Sort items by year"
- ID_VIEW_BYTYPE "Sort items by type"
- ID_VIEW_BYTIMESPLAYED "Sort by number of plays"
- ID_VIEW_LINEUPICONS "Arranges icons in a grid"
- ID_UPDATE_GAMELIST "Refresh system list"
- ID_SORT_ASCENDING "Sort column in ascending (A-Z) order"
- ID_SORT_DESCENDING "Sort column in descending (Z-A) order"
-END
-
-#endif // English (USA) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-#include "messvers.rc" // Version block
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/docs/release/src/osd/winui/mui_opts.cpp b/docs/release/src/osd/winui/mui_opts.cpp
index de7dfe3c436..de18b2d8630 100644
--- a/docs/release/src/osd/winui/mui_opts.cpp
+++ b/docs/release/src/osd/winui/mui_opts.cpp
@@ -58,9 +58,6 @@ static void FontDecodeString(string ss, LOGFONT *f);
static string TabFlagsEncodeString(int data);
static void TabFlagsDecodeString(string ss, int *data);
-static DWORD DecodeFolderFlags(string ss);
-static const char * EncodeFolderFlags(DWORD value);
-
static string ColumnEncodeStringWithCount(const int *value, int count);
static void ColumnDecodeStringWithCount(string ss, int *value, int count);
@@ -2148,42 +2145,6 @@ DWORD GetFolderFlags(int folder_index)
return 0;
}
-
-/* Decode the flags into a DWORD */
-static DWORD DecodeFolderFlags(string ss)
-{
- const char *buf = ss.c_str();
- DWORD flags = 0;
- int shift = 0;
- const char *ptr = buf;
-
- while (*ptr && (1 << shift) & F_MASK)
- {
- if (*ptr++ == '1')
- flags |= (1 << shift);
-
- shift++;
- }
- return flags;
-}
-
-/* Encode the flags into a string */
-static const char * EncodeFolderFlags(DWORD value)
-{
- static char buf[40];
- int shift = 0;
-
- memset(buf,'\0', sizeof(buf));
-
- while ((1 << shift) & F_MASK)
- {
- buf[shift] = (value & (1 << shift)) ? '1' : '0';
- shift++;
- }
-
- return buf;
-}
-
/* MSH 20080813
* Read the folder filters from MAMEui.ini. This must only
* be called AFTER the folders have all been created.
@@ -2199,7 +2160,7 @@ void LoadFolderFlags(void)
if (lpFolder)
{
- char folder_name[2048];
+ char folder_name[400];
char *ptr;
// Convert spaces to underscores
@@ -2217,7 +2178,7 @@ void LoadFolderFlags(void)
}
}
- // These are overlaid at the end of our UI ini
+ // These are added to our UI ini
// The normal read will skip them.
// retrieve the stored values
@@ -2227,7 +2188,7 @@ void LoadFolderFlags(void)
if (lpFolder)
{
- char folder_name[2048];
+ char folder_name[400];
// Convert spaces to underscores
strcpy(folder_name, lpFolder->m_lpTitle);
@@ -2242,7 +2203,7 @@ void LoadFolderFlags(void)
string option_name = string(folder_name) + "_filters";
// get entry and decode it
- lpFolder->m_dwFlags |= DecodeFolderFlags(settings.getter(option_name.c_str())) & F_MASK;
+ lpFolder->m_dwFlags |= (settings.int_value(option_name.c_str()) & F_MASK);
}
}
}
@@ -2258,9 +2219,9 @@ static void AddFolderFlags()
for (int i = 0; i < numFolders; i++)
{
lpFolder = GetFolder(i);
- if (lpFolder && (lpFolder->m_dwFlags & F_MASK) != 0)
+ if (lpFolder)
{
- char folder_name[2048];
+ char folder_name[400];
// Convert spaces to underscores
strcpy(folder_name, lpFolder->m_lpTitle);
@@ -2276,7 +2237,7 @@ static void AddFolderFlags()
string option_name = string(folder_name) + "_filters";
// store entry
- settings.setter(option_name.c_str(), EncodeFolderFlags(lpFolder->m_dwFlags));
+ settings.setter(option_name.c_str(), lpFolder->m_dwFlags & F_MASK);
// increment counter
num_entries++;
diff --git a/docs/release/src/osd/winui/treeview.h b/docs/release/src/osd/winui/treeview.h
index 5641010c14c..0ea08fb592c 100644
--- a/docs/release/src/osd/winui/treeview.h
+++ b/docs/release/src/osd/winui/treeview.h
@@ -151,23 +151,23 @@ typedef enum
typedef struct
{
- LPSTR m_lpTitle; // String contains the folder name
- LPTSTR m_lptTitle; // String contains the folder name as TCHAR*
- UINT m_nFolderId; // Index / Folder ID number
- int m_nParent; // Parent folder index in treeFolders[]
- int m_nIconId; // negative icon index into the ImageList, or IDI_xxx resource id
- DWORD m_dwFlags; // Misc flags
- LPBITS m_lpGameBits; // Game bits, represent game indices
+ LPSTR m_lpTitle; // String contains the folder name
+ LPTSTR m_lptTitle; // String contains the folder name as TCHAR*
+ UINT m_nFolderId; // Index / Folder ID number
+ int m_nParent; // Parent folder index in treeFolders[]
+ int m_nIconId; // negative icon index into the ImageList, or IDI_xxx resource id
+ DWORD m_dwFlags; // Misc flags
+ LPBITS m_lpGameBits; // Game bits, represent game indices
} TREEFOLDER, *LPTREEFOLDER;
typedef struct
{
- char m_szTitle[64]; // Folder Title
- UINT m_nFolderId; // ID
- int m_nParent; // Parent Folder index in treeFolders[]
- DWORD m_dwFlags; // Flags - Customizable and Filters
- int m_nIconId; // negative icon index into the ImageList, or IDI_xxx resource id
- int m_nSubIconId; // negative icon index into the ImageList, or IDI_xxx resource id
+ char m_szTitle[64]; // Folder Title
+ UINT m_nFolderId; // ID
+ int m_nParent; // Parent Folder index in treeFolders[]
+ DWORD m_dwFlags; // Flags - Customisable and Filters
+ int m_nIconId; // negative icon index into the ImageList, or IDI_xxx resource id
+ int m_nSubIconId; // negative icon index into the ImageList, or IDI_xxx resource id
} EXFOLDERDATA, *LPEXFOLDERDATA;
void FreeFolders(void);
diff --git a/docs/release/src/osd/winui/ui_opts.h b/docs/release/src/osd/winui/ui_opts.h
index e96c9291b39..6b222712995 100644
--- a/docs/release/src/osd/winui/ui_opts.h
+++ b/docs/release/src/osd/winui/ui_opts.h
@@ -274,6 +274,16 @@ class winui_ui_options
return;
}
+ bool ends_with_filter(const std::string &str)
+ {
+ string ending = "_filters";
+ u8 endl = ending.length();
+ u8 strl = str.length();
+ if (strl < endl)
+ return false;
+ return str.compare(strl - endl, endl, ending) == 0;
+ }
+
public:
// construction/destruction
winui_ui_options()
@@ -336,8 +346,27 @@ public:
void setter(const char* name, int value)
{
- m_list[name] = std::to_string(value);
- save_file(m_filename);
+ u8 s_write = 3;
+ // filters: only want an entry if a filter is applied
+ if (ends_with_filter(name))
+ {
+ if (value == 0)
+ {
+ if (m_list.find(name) == m_list.end())
+ s_write = 0; // there is no entry so do nothing
+ else
+ s_write = 2; // delete the existing entry
+ }
+ }
+ if (s_write)
+ {
+ if (s_write == 2)
+ m_list.erase(m_list.find(name)); // delete
+ else
+ m_list[name] = std::to_string(value); // add or update
+
+ save_file(m_filename);
+ }
}
std::string getter(const char* name)
diff --git a/docs/release/src/osd/winui/winui.cpp b/docs/release/src/osd/winui/winui.cpp
index 2117d5eb46a..005f29f294d 100644
--- a/docs/release/src/osd/winui/winui.cpp
+++ b/docs/release/src/osd/winui/winui.cpp
@@ -851,18 +851,34 @@ public:
return;
}
+ int s_action = 0;
+ char buffer[4096];
+ vsnprintf(buffer, ARRAY_LENGTH(buffer), msg, args);
+
if (channel == OSD_OUTPUT_CHANNEL_ERROR)
{
- char buffer[1024];
+ s_action = 0x80;
+ }
+ else
+ if (channel == OSD_OUTPUT_CHANNEL_WARNING)
+ {
+ if (strstr(buffer, "WRONG"))
+ {
+ s_action = 0x81;
+ }
+ }
+ if (s_action)
+ {
// if we are in fullscreen mode, go to windowed mode
if ((video_config.windowed == 0) && !osd_common_t::s_window_list.empty())
winwindow_toggle_full_screen();
- vsnprintf(buffer, ARRAY_LENGTH(buffer), msg, args);printf("%s\n",buffer);
win_message_box_utf8(!osd_common_t::s_window_list.empty() ?
- std::static_pointer_cast<win_window_info>(osd_common_t::s_window_list.front())->platform_window() : hMain, buffer, MAMEUINAME, MB_ICONERROR | MB_OK);
+ std::static_pointer_cast<win_window_info>(osd_common_t::s_window_list.front())->platform_window() :
+ hMain, buffer, MAMEUINAME, (BIT(s_action, 0) ? MB_ICONINFORMATION : MB_ICONERROR) | MB_OK);
}
+
// else
// chain_output(channel, msg, args); // goes down the black hole
// LOG all messages
diff --git a/docs/release/src/osd/winui/winui.h b/docs/release/src/osd/winui/winui.h
index a80c122ce8a..11d8bb6c629 100644
--- a/docs/release/src/osd/winui/winui.h
+++ b/docs/release/src/osd/winui/winui.h
@@ -20,7 +20,7 @@
#define MAMEUINAME MAMENAME "UI32"
#endif
-#define SEARCH_PROMPT ""
+#define SEARCH_PROMPT "<search here>"
enum
{