|
@@ -230,7 +230,7 @@ TYPE
|
|
PROCEDURE Run; Virtual;
|
|
PROCEDURE Run; Virtual;
|
|
PROCEDURE Idle; Virtual;
|
|
PROCEDURE Idle; Virtual;
|
|
PROCEDURE InitScreen; Virtual;
|
|
PROCEDURE InitScreen; Virtual;
|
|
- procedure DoneScreen; virtual;
|
|
|
|
|
|
+{ procedure DoneScreen; virtual;}
|
|
PROCEDURE InitDeskTop; Virtual;
|
|
PROCEDURE InitDeskTop; Virtual;
|
|
PROCEDURE OutOfMemory; Virtual;
|
|
PROCEDURE OutOfMemory; Virtual;
|
|
PROCEDURE InitMenuBar; Virtual;
|
|
PROCEDURE InitMenuBar; Virtual;
|
|
@@ -789,11 +789,15 @@ END;
|
|
{ InitScreen -> Platforms DOS/DPMI/WIN/NT/OS2 - Updated 12Sep97 LdB }
|
|
{ InitScreen -> Platforms DOS/DPMI/WIN/NT/OS2 - Updated 12Sep97 LdB }
|
|
{---------------------------------------------------------------------------}
|
|
{---------------------------------------------------------------------------}
|
|
PROCEDURE TProgram.InitScreen;
|
|
PROCEDURE TProgram.InitScreen;
|
|
|
|
+
|
|
|
|
+{Initscreen is passive only, i.e. it detects the video size and capabilities
|
|
|
|
+ after initalization. Active video initalization is the task of Tapplication.}
|
|
|
|
+
|
|
BEGIN
|
|
BEGIN
|
|
{ the orginal code can't be used here because of the limited
|
|
{ the orginal code can't be used here because of the limited
|
|
video unit capabilities, the mono modus can't be handled
|
|
video unit capabilities, the mono modus can't be handled
|
|
}
|
|
}
|
|
- Drivers.InitVideo;
|
|
|
|
|
|
+{ Drivers.InitVideo;}
|
|
if (ScreenMode.Col div ScreenMode.Row<2) then
|
|
if (ScreenMode.Col div ScreenMode.Row<2) then
|
|
ShadowSize.X := 1
|
|
ShadowSize.X := 1
|
|
else
|
|
else
|
|
@@ -809,11 +813,11 @@ BEGIN
|
|
END;
|
|
END;
|
|
|
|
|
|
|
|
|
|
-procedure TProgram.DoneScreen;
|
|
|
|
|
|
+{procedure TProgram.DoneScreen;
|
|
begin
|
|
begin
|
|
Drivers.DoneVideo;
|
|
Drivers.DoneVideo;
|
|
Buffer:=nil;
|
|
Buffer:=nil;
|
|
-end;
|
|
|
|
|
|
+end;}
|
|
|
|
|
|
|
|
|
|
{--TProgram-----------------------------------------------------------------}
|
|
{--TProgram-----------------------------------------------------------------}
|
|
@@ -965,14 +969,15 @@ END;
|
|
{---------------------------------------------------------------------------}
|
|
{---------------------------------------------------------------------------}
|
|
CONSTRUCTOR TApplication.Init;
|
|
CONSTRUCTOR TApplication.Init;
|
|
BEGIN
|
|
BEGIN
|
|
-{ InitMemory;} { Start memory up }
|
|
|
|
|
|
+{ InitMemory;} { Start memory up }
|
|
|
|
+ initkeyboard;
|
|
Drivers.InitVideo; { Start video up }
|
|
Drivers.InitVideo; { Start video up }
|
|
Drivers.InitEvents; { Start event drive }
|
|
Drivers.InitEvents; { Start event drive }
|
|
Drivers.InitSysError; { Start system error }
|
|
Drivers.InitSysError; { Start system error }
|
|
- InitHistory; { Start history up }
|
|
|
|
|
|
+ InitHistory; { Start history up }
|
|
InitResource;
|
|
InitResource;
|
|
InitMsgBox;
|
|
InitMsgBox;
|
|
- Inherited Init; { Call ancestor }
|
|
|
|
|
|
+ Inherited Init; { Call ancestor }
|
|
{ init mouse and cursor }
|
|
{ init mouse and cursor }
|
|
Video.SetCursorType(crHidden);
|
|
Video.SetCursorType(crHidden);
|
|
Mouse.SetMouseXY(1,1);
|
|
Mouse.SetMouseXY(1,1);
|
|
@@ -988,8 +993,9 @@ BEGIN
|
|
DoneResource;
|
|
DoneResource;
|
|
Drivers.DoneSysError; { Close system error }
|
|
Drivers.DoneSysError; { Close system error }
|
|
Drivers.DoneEvents; { Close event drive }
|
|
Drivers.DoneEvents; { Close event drive }
|
|
- DoneScreen;
|
|
|
|
|
|
+ drivers.donevideo;
|
|
{ DoneMemory;} { Close memory }
|
|
{ DoneMemory;} { Close memory }
|
|
|
|
+ donekeyboard;
|
|
END;
|
|
END;
|
|
|
|
|
|
{--TApplication-------------------------------------------------------------}
|
|
{--TApplication-------------------------------------------------------------}
|
|
@@ -1019,14 +1025,14 @@ PROCEDURE TApplication.DosShell;
|
|
BEGIN { Compatability only }
|
|
BEGIN { Compatability only }
|
|
DoneSysError;
|
|
DoneSysError;
|
|
DoneEvents;
|
|
DoneEvents;
|
|
- DoneScreen;
|
|
|
|
|
|
+ drivers.donevideo;
|
|
{ DoneDosMem;}
|
|
{ DoneDosMem;}
|
|
WriteShellMsg;
|
|
WriteShellMsg;
|
|
SwapVectors;
|
|
SwapVectors;
|
|
Exec(GetEnv('COMSPEC'), '');
|
|
Exec(GetEnv('COMSPEC'), '');
|
|
SwapVectors;
|
|
SwapVectors;
|
|
{ InitDosMem;}
|
|
{ InitDosMem;}
|
|
- InitScreen;
|
|
|
|
|
|
+ drivers.initvideo;
|
|
InitEvents;
|
|
InitEvents;
|
|
InitSysError;
|
|
InitSysError;
|
|
Redraw;
|
|
Redraw;
|