aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/dialogs.h
AgeCommit message (Collapse)Author
2018-03-28SCUMM: Mark methods as overrideEugene Sandulenko
2018-03-12GUI: Remove the ThemeItem draw queuesBastien Bouclet
Drawing nows happens directly when the Dialog or Widget draw methods are called. This makes it easy to debug why a particular low level draw method was called, by inspecting the call stack. This replaces the notion of "buffering" by two independant ways to control what is drawn and where: - The active layer is used to select whether the foreground or background part of the dialogs are rendered by the draw calls. - The active surface is used to select if the draw calls affect the back buffer or the screen. The foreground layer of the active dialog is drawn directly to the screen. Its background layer is drawn to the back buffer. This way widgets can restore the back buffer in order to update without having to redraw the dialog's background. Dialogs lower in the dialog stack are drawn entirely to the back buffer.
2016-04-14JANITORIAL: Reduce GUI header dependenciesOri Avtalion
2014-02-18SCUMM: Make GPL headers consistent in themselves.Johannes Schickel
2011-12-26SCUMM: Add a difficulty selection dialog for Loom FM-Towns.Johannes Schickel
It is in spirit of the DOS version's selection dialog, but it has the description above the buttons instead of below it.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Format forward declarations to follow conventionOri Avtalion
2010-09-13SCUMM: Fix for bug #3064655 "Restart with F8 key not working properly".Johannes Schickel
svn-id: r52715
2010-05-26Replace SCUMM F5 dialog by GMM & add help button to GMMMax Horn
The new "Help" button in the GMM is currently only used by SCUMM. To use it, an engine currently needs to subclass MainMenuDialog. svn-id: r49249
2010-04-06SCUMM: Make HelpDialog & ConfigDialog internalMax Horn
svn-id: r48562
2010-02-27Fix bug #2959947 - SPYFOX1: Saves don't work from menu.Travis Howell
svn-id: r48142
2010-01-05Fix broken Scumm dialogs, which is a regression from r46947. (They used a ↵Johannes Schickel
dummy name, which didn't exist in the theme config and later on just calculated the size on their own...) svn-id: r47057
2009-08-20Switch SCUMM engine to use the SaveLoadChooser from gui/ instead of ↵Johannes Schickel
implementing its own, which resulted in code duplication. svn-id: r43552
2009-08-16Fix F5's save button in DOTT CD for me. Actually I was able to reproduce the ↵Johannes Schickel
issue before I wrote this code, after reverting it for more testing, I couldn't reproduce it anymore. Probably it was some random problem, at least this code should now assure the "Save" button's state is always matching the return value of ScummEngine::canSaveGameStateCurrently. svn-id: r43436
2009-07-22Fix bug #1745396: "MI: Saved game from the credits sequence fails to load".Eugene Sandulenko
Now we specifically disallow saves in room 0 for all v4+ games. Original has exactly this check in all versions, and such games are impossible to load. Still the problem is not resolved for v0-v3 and HE games. svn-id: r42664
2009-07-16Formatting fixes.Johannes Schickel
svn-id: r42538
2009-07-16Fixed bug 2820514 ("Help dialog causes crash")Vicent Marti
svn-id: r42537
2008-11-12GUI: Got rid of the WidgetSize stuffMax Horn
svn-id: r35022
2008-07-21Merged revisions ↵Christopher Page
33052-33053,33056-33058,33061-33064,33068,33070,33072,33075,33078-33079,33083,33086-33087,33089,33094-33096,33098-33099,33104,33108-33109,33114-33117,33120,33135-33146,33160,33162,33165,33167-33169 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk svn-id: r33183
2008-07-14remove accidentally committed debugging code; fix shadowing warningWillem Jan Palenstijn
svn-id: r33064
2008-07-14Don't draw scumm saveload dialog while reflowing layout, as that would use ↵Willem Jan Palenstijn
uninitialized values svn-id: r33063
2008-07-07Changed the name of the Scumm menu dialog class MainMenuDialog to ↵Christopher Page
ScummMenuDialog, to avoid confusion and conflict with the Global Main Menu class svn-id: r32937
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2007-09-20implement o72_debugInput (with some help from Kirben)Matthew Hoops
svn-id: r28988
2007-06-30Changed GUI system to use Common::KeyState stateMax Horn
svn-id: r27786
2007-06-13Removed redundant codeMax Horn
svn-id: r27393
2007-06-03Modified version of patch #1723779: SCUMM: Improved ctrl+t subtitle cyclingMax Horn
svn-id: r27068
2007-06-02Make InfoDialog::setInfoText a bit more useful, by making it public & reusableMax Horn
svn-id: r27050
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-30Modified version of patch #1727045 INDY3: IQ Points DialogMax Horn
svn-id: r27012
2007-04-27Renamed plugin.cpp to detection.cpp in all enginesMax Horn
svn-id: r26622
2006-08-04Changed GUI code to do 'lazy'/'just-in-time' reflowing, so that client code ↵Max Horn
doesn't have to forward EVENT_SCREEN_CHANGED to us (this may initially cause some regressions, please report any induced crashes or oddities you observe to me) svn-id: r23663
2006-08-04Renamed handleScreenChanged() -> reflowLayout() in the GUI codeMax Horn
svn-id: r23662
2006-05-29adds support for filling the thumbnail display in a given color if no ↵Johannes Schickel
thumbnail is present svn-id: r22745
2006-05-27Major GUI update:Eugene Sandulenko
- Implemented padding in console - Update only current line in console instead of whole screen - Fixed caret positioning in edit text widget - Improved buttons drawing, now they look more realistic - Added label spacing in popup widget - Correct shadow in popup widget - Fixed up with selected popup widget being drawn on wrong tab - Added shading to list dialog - Adjusted shading of inactive widgets - Proper coloring of browset (add game) dialog - Introduced Container widget - Used Container widget in scumm save/load dialog. Now it looks properly - Adjusted button colors even more. Now they match almost perfectly albeit with banding - Made scrollbar appear only when it is really needed svn-id: r22670
2006-05-18Plug memory leakEugene Sandulenko
svn-id: r22523
2006-05-18Fix bug #1483272: "GUI: SCUMM pause dialog breaks upon scaler switch". AlsoEugene Sandulenko
fix same problem in scumm help dialog. svn-id: r22522
2006-05-13Patch #1091170: ALL, SCUMM: Subtitle speed controlMax Horn
svn-id: r22456
2006-04-29Moved queryResString from class ScummDialog to class InfoDialog; some cleanupMax Horn
svn-id: r22234
2006-04-19Merges SaveLoadChooser and SaveLoadChooserEx.Johannes Schickel
svn-id: r22021
2006-04-19Updates scumm dialogs for runtime overlay resolution changes.Johannes Schickel
svn-id: r22018
2006-03-09Converted all scumm dialogs to new schemeEugene Sandulenko
svn-id: r21147
2006-03-01Update string array tables and use for all possible games and stringsTravis Howell
svn-id: r20980
2006-02-11Moved engines to the new engines/ directoryMax Horn
svn-id: r20582