aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/gui/gui.cpp
AgeCommit message (Collapse)Author
2009-11-30SCI: Fix kSetCursor (Sci1.1) to behave like Sierra Sci (fixes cursor ↵Martin Kiewitz
hiding/showing in kq6) svn-id: r46224
2009-11-12SCI/newgui: support for disabled menu entries, changed textface (int) to ↵Martin Kiewitz
greyedOutput (bool) svn-id: r45863
2009-11-11SCI/newgui: call menuReset() on game_init(), fixes double menu in pq2Martin Kiewitz
svn-id: r45843
2009-11-11SCI/newgui: Almost done with menu supportMartin Kiewitz
svn-id: r45838
2009-11-05SCI/newgui: SciGuiMenu interactive keyboard support added (menu drawing ↵Martin Kiewitz
still missing) svn-id: r45684
2009-11-04SCI/newgui: select() implemented (interactive modes not done yet)Martin Kiewitz
svn-id: r45674
2009-11-04SCI/newgui: SciGuiMenu select() created, little cleanupMartin Kiewitz
svn-id: r45673
2009-11-04SCI/newgui: SciGuiMenu - set()/get() implementedMartin Kiewitz
svn-id: r45671
2009-11-04- Changed the segment manager to be a static part of the engine, and stopped ↵Filippos Karapetis
deleting and recreating it when restoring games - Merged game_exit(), script_free_vm_memory() and script_free_engine() - Cleanup svn-id: r45666
2009-11-04Removed the reference to EngineState from the SciGuiGfx classFilippos Karapetis
svn-id: r45664
2009-11-04SCI/newgui: kGraph / InitPriority changed to reflect sci0 implementation, ↵Martin Kiewitz
also moved code svn-id: r45661
2009-11-04Removed the reference to SciGuiCursor from EngineStateFilippos Karapetis
svn-id: r45660
2009-11-04priority_first and priority_last are not used by the new drawing code, thus ↵Filippos Karapetis
the new code didn't handle priority changes by kGraph() svn-id: r45658
2009-11-03SCI/newgui: fixes for statusbar and transitions, so menubar shows up in ↵Martin Kiewitz
intro of qfg1ega svn-id: r45635
2009-11-03SCI/newgui: SciGuiMenu partially implementedMartin Kiewitz
svn-id: r45634
2009-11-03Remove the SegManager-related hacks for the selector defines, as the segMan ↵Filippos Karapetis
parameter is explicit now svn-id: r45626
2009-11-03Plugged a memory leakFilippos Karapetis
svn-id: r45625
2009-11-03Don't keep a reference to SegManager, as it gets deleted when loading. Fixes ↵Filippos Karapetis
a crash when loading games svn-id: r45624
2009-11-02SCI: SciGuiMenu created, kMenu-related stuff now using SciGuiMartin Kiewitz
svn-id: r45612
2009-11-01SCI/newgui: kBaseSetter ported from gregs engine, kq5 pathfinding works now ↵Martin Kiewitz
correctly svn-id: r45601
2009-10-31SCI/newgui: fixing kDisposeWindow so that reanimate is correctly called ↵Martin Kiewitz
(fixes cels disappearing after removing windows) svn-id: r45588
2009-10-31SCI/newgui: SciGuiPortrait createdMartin Kiewitz
svn-id: r45579
2009-10-31SCI/newgui: Changed code for graphSaveUpscaledHiresBox to not scale the ↵Martin Kiewitz
position, its not needed and would actually result in a crash cause of 2 times scaling. svn-id: r45569
2009-10-31- Added some TODOsFilippos Karapetis
- Disabled the kGraph case used in KQ6 Windows for now, as it's problematic and crashes the game - Added extra param to kDrawCel(), used in KQ6 Windows The icon bar in KQ6 Windows is shown a bit better now svn-id: r45567
2009-10-31SCI/newgui: kGraph support for Save-UpscaledHires-Box (not sure if ↵Martin Kiewitz
coordinates are really hires, it seems that they are not) svn-id: r45564
2009-10-30Plugged some memory leaks in the new graphics codeFilippos Karapetis
svn-id: r45550
2009-10-30Added caching of viewsFilippos Karapetis
svn-id: r45542
2009-10-30- Removed status_bar_foreground and status_bar_background variables from the ↵Filippos Karapetis
engine state - Implemented clearMenuBar() in the new graphics code - Removed the "status_bar" command, which was used to set custom colors for the status bar svn-id: r45538
2009-10-30Restore the pen color after changing it in graphFrameBox()Filippos Karapetis
svn-id: r45534
2009-10-30Rewrote the avoidpath debug code to use new graphics functionsFilippos Karapetis
svn-id: r45533
2009-10-30SCI/newgui: Reanimate implementedMartin Kiewitz
svn-id: r45527
2009-10-28Changed some of the menu code to use new graphics functionsFilippos Karapetis
svn-id: r45493
2009-10-28Wording. Added warnings for unimplemented menu-related functions in the new ↵Filippos Karapetis
GUI code svn-id: r45489
2009-10-28SCI/newgui: BaseSetter moved to SciGuiMartin Kiewitz
svn-id: r45480
2009-10-28SCI/newgui: IsItSkip moved into SciGuiMartin Kiewitz
svn-id: r45479
2009-10-28SCI/newgui: CleanupMartin Kiewitz
svn-id: r45478
2009-10-28SCI/newgui: Jones windowMgr Port adjustment, added explanatory commentMartin Kiewitz
svn-id: r45460
2009-10-28SCI/newgui: SciGuiControls created, SciGuiText now activeMartin Kiewitz
svn-id: r45457
2009-10-25Moved the cel count calculation to the new graphics codeFilippos Karapetis
svn-id: r45379
2009-10-25SCI/newgui: kAddToPic - behaviour is different between SCI1EARLY and ↵Martin Kiewitz
SCI1MIDDLE (fixes graphic glitch in qfg2 intro) svn-id: r45373
2009-10-25SCI/newgui: removed list parameter from addToPicDrawCels()Martin Kiewitz
svn-id: r45371
2009-10-24SCI/newgui: dont react on paletteSet when playing an EGA game (fixes Xmas ↵Martin Kiewitz
card EGA) svn-id: r45363
2009-10-22Moved the view loop counting code in the new GUIFilippos Karapetis
svn-id: r45322
2009-10-21- Removed kShow() and the related code it uses - it's a debugging function, ↵Filippos Karapetis
and we have the same functionality in the debug console - Merged the view signal flags from kernel.h and gui_animate.h, and named them appropriately. Also, updated the notes next to them, cause some were incorrectly marked as not used in our engine - Added a note about a hack used in the old GUI in the view signal flags - Moved the control state flags inside gui_helpers.h svn-id: r45310
2009-10-20SCI/newgui: textedit control also changed to draw text like sierra sciMartin Kiewitz
svn-id: r45289
2009-10-20SCI/newgui: Changed kPalette(animate) and implemented setFlags/unsetFlagsMartin Kiewitz
svn-id: r45277
2009-10-20SCI/newgui: kPalette/animate - accidentally changed speed to uint16 in prev. ↵Martin Kiewitz
revision although its signed svn-id: r45274
2009-10-20SCI/newgui: kPalette cleanup, preparing for sq5 paletteAnimate supportMartin Kiewitz
svn-id: r45273
2009-10-20SCI/newgui: kDisplay fixed so text centering will work correctly (based on ↵Martin Kiewitz
sierra sci disassembly) - fixes kq5 credits, lb2 intro selection svn-id: r45264
2009-10-19SCI/newgui: kAnimate support for globalVar 84 in kq5 to fix cels drawn into ↵Martin Kiewitz
talking boxes svn-id: r45243