scummvm/gui
Roland van Laar 40627f0caf GUI: Debugger: Implement defaultCommandProcessor
A defaultCommandProcessor let's an engine take over the processing of
commands in the debugger. The Director Engine uses the functionality to
implement a repl for the Lingo language.

Example Usage:
    registerDefaultCmd(WRAP_DEFAULTCOMMAND(Debugger, lingoCommandProcessor));

The input will now be handled by lingoCommandProcessor. Other commands
will not work untill control is given back to the debugger.

It's up to the engine to return control to the debugger when done.
To return control, call it with a nullptr:
    registerDefaultCmd(nullptr);
2022-03-22 23:39:54 +01:00
..
animation ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
themes I18N: Update translations datafile 2022-02-26 10:35:01 +01:00
widgets GUI: Fix bad EditTextWidget rect at low window widths 2022-03-06 09:01:50 +01:00
about.cpp ALL: Update copyright year 2022-01-01 00:00:45 +01:00
about.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
browser.cpp GUI: Fix missing parentheses causing build failure 2022-03-02 15:19:09 +02:00
browser.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
chooser.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
chooser.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
console.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
console.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
credits.h CREDITS: Fix alphabetical order for Groovie 2022-02-11 10:03:24 -06:00
debugger.cpp GUI: Debugger: Implement defaultCommandProcessor 2022-03-22 23:39:54 +01:00
debugger.h GUI: Debugger: Implement defaultCommandProcessor 2022-03-22 23:39:54 +01:00
dialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
dialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
downloaddialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
downloaddialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
downloadiconsdialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
downloadiconsdialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
editgamedialog.cpp GUI: tabs with scrollbars for more pages 2022-01-23 20:28:55 +02:00
editgamedialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
editrecorddialog.cpp GUI: Made "OK" consistent in various dialogs. We used "Ok" in a few places 2022-03-18 13:21:11 +01:00
editrecorddialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
error.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
error.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
EventRecorder.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
EventRecorder.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
filebrowser-dialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
filebrowser-dialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
fluidsynth-dialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
fluidsynth-dialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
gui-manager.cpp GUI: Fix various memory leaks related to grid widget 2022-01-06 19:36:23 +02:00
gui-manager.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
launcher.cpp GUI: Save launcher grouping mode in config file 2022-02-23 00:22:29 +00:00
launcher.h GUI: Save launcher grouping mode in config file 2022-02-23 00:22:29 +00:00
massadd.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
massadd.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
message.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
message.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
MetadataParser.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
MetadataParser.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
module.mk GUI: Initial code for Update Icons dialog 2021-11-18 22:38:42 +01:00
object.cpp GUI: tabs with scrollbars 2022-01-23 20:28:55 +02:00
object.h GUI: tabs with scrollbars 2022-01-23 20:28:55 +02:00
onscreendialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
onscreendialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
options.cpp GUI: Remove kFeatureOnScreenControl and kFeatureSwapMenuAndBackButtons 2022-02-07 00:53:34 +02:00
options.h GUI: Remove kFeatureOnScreenControl and kFeatureSwapMenuAndBackButtons 2022-02-07 00:53:34 +02:00
predictivedialog.cpp GUI: Marked more strings for translation 2022-03-18 13:22:28 +01:00
predictivedialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
recorderdialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
recorderdialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
remotebrowser.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
remotebrowser.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
saveload-dialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
saveload-dialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
saveload.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
saveload.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
themebrowser.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
themebrowser.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ThemeEngine.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ThemeEngine.h GUI: Add ShortOptionsLabel widget to the remaining themes 2022-02-12 10:24:26 +01:00
ThemeEval.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ThemeEval.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ThemeLayout.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ThemeLayout.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ThemeParser.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ThemeParser.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Tooltip.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Tooltip.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unknown-game-dialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
unknown-game-dialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
updates-dialog.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
updates-dialog.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
widget.cpp GUI: Scale grid widget icons with filtering 2022-02-22 17:46:21 +00:00
widget.h GUI: Scale grid widget icons with filtering 2022-02-22 17:46:21 +00:00