mirror of
https://github.com/reactos/reactos.git
synced 2024-07-07 21:25:05 +00:00
[CONSRV]: Move ConioDrawConsole to where it should belong.
svn path=/branches/condrv_restructure/; revision=65649
This commit is contained in:
parent
6ba8a926da
commit
715013f96b
|
@ -159,20 +159,6 @@ ConDrvDeleteScreenBuffer(PCONSOLE_SCREEN_BUFFER Buffer)
|
|||
CONSOLE_SCREEN_BUFFER_Destroy(Buffer);
|
||||
}
|
||||
|
||||
VOID
|
||||
ConioDrawConsole(PCONSOLE Console)
|
||||
{
|
||||
SMALL_RECT Region;
|
||||
PCONSOLE_SCREEN_BUFFER ActiveBuffer = Console->ActiveBuffer;
|
||||
|
||||
if (ActiveBuffer)
|
||||
{
|
||||
ConioInitRect(&Region, 0, 0,
|
||||
ActiveBuffer->ViewSize.Y - 1, ActiveBuffer->ViewSize.X - 1);
|
||||
TermDrawRegion(Console, &Region);
|
||||
}
|
||||
}
|
||||
|
||||
static VOID
|
||||
ConioSetActiveScreenBuffer(PCONSOLE_SCREEN_BUFFER Buffer)
|
||||
{
|
||||
|
|
|
@ -297,7 +297,6 @@ ConDrvRegisterTerminal(IN PCONSOLE Console,
|
|||
|
||||
/* Copy buffer contents to screen */
|
||||
// Terminal.Draw();
|
||||
// ConioDrawConsole(Console);
|
||||
|
||||
DPRINT("Terminal initialization done\n");
|
||||
return STATUS_SUCCESS;
|
||||
|
|
|
@ -494,7 +494,8 @@ ConDrvReadConsoleOutput(IN PCONSOLE Console,
|
|||
|
||||
/* Make sure ReadRegion is inside the screen buffer */
|
||||
ConioInitRect(&ScreenBuffer, 0, 0,
|
||||
Buffer->ScreenBufferSize.Y - 1, Buffer->ScreenBufferSize.X - 1);
|
||||
Buffer->ScreenBufferSize.Y - 1,
|
||||
Buffer->ScreenBufferSize.X - 1);
|
||||
if (!ConioGetIntersection(&CapturedReadRegion, &ScreenBuffer, &CapturedReadRegion))
|
||||
{
|
||||
/*
|
||||
|
@ -557,7 +558,8 @@ ConDrvWriteConsoleOutput(IN PCONSOLE Console,
|
|||
|
||||
/* Make sure WriteRegion is inside the screen buffer */
|
||||
ConioInitRect(&ScreenBuffer, 0, 0,
|
||||
Buffer->ScreenBufferSize.Y - 1, Buffer->ScreenBufferSize.X - 1);
|
||||
Buffer->ScreenBufferSize.Y - 1,
|
||||
Buffer->ScreenBufferSize.X - 1);
|
||||
if (!ConioGetIntersection(&CapturedWriteRegion, &ScreenBuffer, &CapturedWriteRegion))
|
||||
{
|
||||
/*
|
||||
|
@ -625,7 +627,8 @@ ConDrvWriteConsoleOutputVDM(IN PCONSOLE Console,
|
|||
|
||||
/* Make sure WriteRegion is inside the screen buffer */
|
||||
ConioInitRect(&ScreenBuffer, 0, 0,
|
||||
Buffer->ScreenBufferSize.Y - 1, Buffer->ScreenBufferSize.X - 1);
|
||||
Buffer->ScreenBufferSize.Y - 1,
|
||||
Buffer->ScreenBufferSize.X - 1);
|
||||
if (!ConioGetIntersection(&CapturedWriteRegion, &ScreenBuffer, &CapturedWriteRegion))
|
||||
{
|
||||
/*
|
||||
|
@ -1154,7 +1157,8 @@ ConDrvScrollConsoleScreenBuffer(IN PCONSOLE Console,
|
|||
|
||||
/* Make sure the source rectangle is inside the screen buffer */
|
||||
ConioInitRect(&ScreenBuffer, 0, 0,
|
||||
Buffer->ScreenBufferSize.Y - 1, Buffer->ScreenBufferSize.X - 1);
|
||||
Buffer->ScreenBufferSize.Y - 1,
|
||||
Buffer->ScreenBufferSize.X - 1);
|
||||
if (!ConioGetIntersection(&SrcRegion, &ScreenBuffer, ScrollRectangle))
|
||||
{
|
||||
return STATUS_SUCCESS;
|
||||
|
|
|
@ -71,7 +71,7 @@ ConioProcessKey(PCONSRV_CONSOLE Console, MSG* msg)
|
|||
|
||||
INPUT_RECORD er;
|
||||
|
||||
if (NULL == Console)
|
||||
if (Console == NULL)
|
||||
{
|
||||
DPRINT1("No Active Console!\n");
|
||||
return;
|
||||
|
@ -169,7 +169,7 @@ ConioProcessKey(PCONSRV_CONSOLE Console, MSG* msg)
|
|||
}
|
||||
}
|
||||
|
||||
ConioDrawConsole((PCONSOLE)Console);
|
||||
ConioDrawConsole(Console);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -649,6 +649,21 @@ ConSrvTermWriteStream(IN OUT PTERMINAL This,
|
|||
|
||||
|
||||
|
||||
VOID
|
||||
ConioDrawConsole(PCONSRV_CONSOLE Console)
|
||||
{
|
||||
SMALL_RECT Region;
|
||||
PCONSOLE_SCREEN_BUFFER ActiveBuffer = Console->ActiveBuffer;
|
||||
|
||||
if (!ActiveBuffer) return;
|
||||
|
||||
ConioInitRect(&Region, 0, 0,
|
||||
ActiveBuffer->ViewSize.Y - 1,
|
||||
ActiveBuffer->ViewSize.X - 1);
|
||||
TermDrawRegion(Console, &Region);
|
||||
// Console->FrontEndIFace.Vtbl->DrawRegion(&Console->FrontEndIFace, &Region);
|
||||
}
|
||||
|
||||
static VOID NTAPI
|
||||
ConSrvTermDrawRegion(IN OUT PTERMINAL This,
|
||||
SMALL_RECT* Region)
|
||||
|
|
|
@ -347,7 +347,6 @@ ConSrvConsoleCtrlEvent(IN ULONG CtrlEvent,
|
|||
|
||||
/* conoutput.c */
|
||||
PCHAR_INFO ConioCoordToPointer(PTEXTMODE_SCREEN_BUFFER Buff, ULONG X, ULONG Y);
|
||||
VOID ConioDrawConsole(PCONSOLE /*PCONSRV_CONSOLE*/ Console);
|
||||
NTSTATUS ConioResizeBuffer(PCONSOLE /*PCONSRV_CONSOLE*/ Console,
|
||||
PTEXTMODE_SCREEN_BUFFER ScreenBuffer,
|
||||
COORD Size);
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS Console Server DLL
|
||||
* FILE: consrv/include/conio_winsrv.h
|
||||
* PURPOSE: Public Console I/O Interface
|
||||
* PURPOSE: Public Console I/O Interface - Offers wrap-up structures
|
||||
* over the console objects exposed by the console driver.
|
||||
* PROGRAMMERS: Gé van Geldorp
|
||||
* Jeffrey Morlan
|
||||
* Hermes Belusca-Maito (hermes.belusca@sfr.fr)
|
||||
|
@ -217,9 +218,11 @@ ConioProcessInputEvent(PCONSRV_CONSOLE Console,
|
|||
|
||||
/* conoutput.c */
|
||||
PCHAR_INFO ConioCoordToPointer(PTEXTMODE_SCREEN_BUFFER Buff, ULONG X, ULONG Y);
|
||||
VOID ConioDrawConsole(PCONSOLE /*PCONSRV_CONSOLE*/ Console);
|
||||
NTSTATUS ConioResizeBuffer(PCONSOLE /*PCONSRV_CONSOLE*/ Console,
|
||||
PTEXTMODE_SCREEN_BUFFER ScreenBuffer,
|
||||
COORD Size);
|
||||
|
||||
/* terminal.c */
|
||||
VOID ConioDrawConsole(PCONSRV_CONSOLE Console);
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue