31 *WidthUnit = GuiData->CharWidth ;
32 *HeightUnit = GuiData->CharHeight;
46 UINT WidthUnit, HeightUnit;
50 Rect->left = (SmallRect->
Left -
Buffer->ViewOrigin.X) * WidthUnit ;
51 Rect->top = (SmallRect->
Top -
Buffer->ViewOrigin.Y) * HeightUnit;
52 Rect->right = (SmallRect->
Right + 1 -
Buffer->ViewOrigin.X) * WidthUnit ;
106 PRECT rcFramebuffer);
127 PRECT rcFramebuffer);
VOID GuiCopyFromTextModeBuffer(PTEXTMODE_SCREEN_BUFFER Buffer, PGUI_CONSOLE_DATA GuiData)
FORCEINLINE VOID SmallRectToRect(PGUI_CONSOLE_DATA GuiData, PRECT Rect, PSMALL_RECT SmallRect)
FORCEINLINE VOID GetScreenBufferSizeUnits(IN PCONSOLE_SCREEN_BUFFER Buffer, IN PGUI_CONSOLE_DATA GuiData, OUT PUINT WidthUnit, OUT PUINT HeightUnit)
VOID GuiCopyFromGraphicsBuffer(PGRAPHICS_SCREEN_BUFFER Buffer, PGUI_CONSOLE_DATA GuiData)
VOID PasteText(IN PCONSRV_CONSOLE Console, IN PWCHAR Buffer, IN SIZE_T cchSize)
BOOL EnterFullScreen(PGUI_CONSOLE_DATA GuiData)
VOID DeleteFonts(PGUI_CONSOLE_DATA GuiData)
VOID GuiConsoleMoveWindow(PGUI_CONSOLE_DATA GuiData)
VOID LeaveFullScreen(PGUI_CONSOLE_DATA GuiData)
VOID GuiPaintGraphicsBuffer(PGRAPHICS_SCREEN_BUFFER Buffer, PGUI_CONSOLE_DATA GuiData, PRECT rcView, PRECT rcFramebuffer)
VOID SwitchFullScreen(PGUI_CONSOLE_DATA GuiData, BOOL FullScreen)
VOID GuiPasteToGraphicsBuffer(PGRAPHICS_SCREEN_BUFFER Buffer, PGUI_CONSOLE_DATA GuiData)
VOID GuiConsoleSwitchFullScreen(PGUI_CONSOLE_DATA GuiData)
VOID GuiPasteToTextModeBuffer(PTEXTMODE_SCREEN_BUFFER Buffer, PGUI_CONSOLE_DATA GuiData)
VOID GuiPaintTextModeBuffer(PTEXTMODE_SCREEN_BUFFER Buffer, PGUI_CONSOLE_DATA GuiData, PRECT rcView, PRECT rcFramebuffer)
BOOL InitFonts(_Inout_ PGUI_CONSOLE_DATA GuiData, _In_reads_or_z_(LF_FACESIZE) PCWSTR FaceName, _In_ ULONG FontWeight, _In_ ULONG FontFamily, _In_ COORD FontSize, _In_opt_ UINT CodePage, _In_ BOOL UseDefaultFallback)
#define _In_reads_or_z_(s)
PCONSOLE_SCREEN_BUFFER ActiveBuffer