From 87571f0c8c9dca4699750adf7771e85d203bf022 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 28 Nov 2011 11:28:59 +0100 Subject: DREAMWEB: 'viewfolder' ported to C++ --- engines/dreamweb/use.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'engines/dreamweb/use.cpp') diff --git a/engines/dreamweb/use.cpp b/engines/dreamweb/use.cpp index 278767aa7c..6e2de2e173 100644 --- a/engines/dreamweb/use.cpp +++ b/engines/dreamweb/use.cpp @@ -194,5 +194,39 @@ void DreamGenContext::showseconduse() { hangonp(400); } +void DreamGenContext::viewfolder() { + data.byte(kManisoffscreen) = 1; + getridofall(); + loadfolder(); + data.byte(kFolderpage) = 0; + showfolder(); + worktoscreenm(); + data.byte(kGetback) = 0; + do { + delpointer(); + readmouse(); + showpointer(); + vsync(); + dumppointer(); + dumptextline(); + RectWithCallback folderlist[] = { + { 280,320,160,200,&DreamGenContext::quitkey }, + { 143,300,6,194,&DreamGenContext::nextfolder }, + { 0,143,6,194,&DreamGenContext::lastfolder }, + { 0,320,0,200,&DreamGenContext::blank }, + { 0xFFFF,0,0,0,0 } + }; + checkcoords(folderlist); + } while (data.byte(kGetback) == 0); + data.byte(kManisoffscreen) = 0; + getridoftemp(); + getridoftemp2(); + getridoftemp3(); + getridoftempcharset(); + restoreall(); + redrawmainscrn(); + worktoscreenm(); +} + } /*namespace dreamgen */ -- cgit v1.2.3