#include "precomp.h"
Go to the source code of this file.
Classes | |
struct | _PMIconData |
struct | _DBCS_SCREEN_BUFFER_TRACKER |
Defines | |
#define | SCROLLDC_CALL |
#define | TEXTOUT_CALL |
#define | TEXTCOLOR_CALL |
#define | ITEM_MAX_SIZE 256 |
#define | GRGNDATASIZE (sizeof(RGNDATAHEADER) + (6 * sizeof(RECTL))) |
#define | CharSizeOf(x) (sizeof(x) / sizeof(*x)) |
#define | LockScrollBuffer() RtlEnterCriticalSection(&ScrollBufferLock) |
#define | UnlockScrollBuffer() RtlLeaveCriticalSection(&ScrollBufferLock) |
#define | SetWindowConsole(hWnd, Console) SetWindowLongPtr((hWnd), GWLP_USERDATA, (LONG_PTR)(Console)) |
Typedefs | |
typedef _PMIconData | PMICONDATA |
typedef _PMIconData * | LPPMICONDATA |
typedef _DBCS_SCREEN_BUFFER_TRACKER | DBCS_SCREEN_BUFFER_TRACKER |
typedef _DBCS_SCREEN_BUFFER_TRACKER * | PDBCS_SCREEN_BUFFER_TRACKER |
Functions | |
void | GetNonBiDiKeyboardLayout (HKL *phklActive) |
VOID | FreeConsoleBitmap (IN PSCREEN_INFORMATION ScreenInfo) |
VOID | ScrollIfNecessary (IN PCONSOLE_INFORMATION Console, IN PSCREEN_INFORMATION ScreenInfo) |
VOID | ProcessResizeWindow (IN PSCREEN_INFORMATION ScreenInfo, IN PCONSOLE_INFORMATION Console, IN LPWINDOWPOS WindowPos) |
NTSTATUS | AllocateScrollBuffer (DWORD Size) |
VOID | FreeScrollBuffer (VOID) |
VOID | InternalUpdateScrollBars (IN PSCREEN_INFORMATION ScreenInfo) |
VOID | InitializeSystemMetrics (VOID) |
VOID | GetWindowLimits (IN PSCREEN_INFORMATION ScreenInfo, OUT PWINDOW_LIMITS WindowLimits) |
VOID | InitializeScreenInfo (VOID) |
NTSTATUS | DoCreateScreenBuffer (IN PCONSOLE_INFORMATION Console, IN PCONSOLE_INFO ConsoleInfo) |
NTSTATUS | CreateScreenBuffer (OUT PSCREEN_INFORMATION *ScreenInformation, IN COORD dwWindowSize, IN DWORD nFont, IN COORD dwScreenBufferSize, IN CHAR_INFO Fill, IN CHAR_INFO PopupFill, IN PCONSOLE_INFORMATION Console, IN DWORD Flags, IN PCONSOLE_GRAPHICS_BUFFER_INFO GraphicsBufferInfo OPTIONAL, OUT PVOID *lpBitmap OPTIONAL, OUT HANDLE *hMutex OPTIONAL, IN UINT CursorSize, IN LPWSTR FaceName) |
VOID | PositionConsoleWindow (IN PCONSOLE_INFORMATION Console, IN BOOL Initialize) |
NTSTATUS | ConsoleSetActiveWindow (IN PCONSOLE_INFORMATION Console) |
NTSTATUS | CreateWindowsWindow (IN PCONSOLE_INFORMATION Console) |
NTSTATUS | FreeScreenBuffer (IN PSCREEN_INFORMATION ScreenInfo) |
VOID | FindAttrIndex (IN PATTR_PAIR String, IN SHORT Index, OUT PATTR_PAIR *IndexedAttr, OUT PSHORT CountOfAttr) |
NTSTATUS | MergeAttrStrings (IN PATTR_PAIR Source, IN WORD SourceLength, IN PATTR_PAIR Merge, IN WORD MergeLength, OUT PATTR_PAIR *Target, OUT LPWORD TargetLength, IN SHORT StartIndex, IN SHORT EndIndex, IN PROW Row, IN PSCREEN_INFORMATION ScreenInfo) |
VOID | ResetTextFlags (IN PSCREEN_INFORMATION ScreenInfo, IN SHORT StartY, IN SHORT EndY) |
VOID | ReadRectFromScreenBuffer (IN PSCREEN_INFORMATION ScreenInfo, IN COORD SourcePoint, IN PCHAR_INFO Target, IN COORD TargetSize, IN PSMALL_RECT TargetRect) |
VOID | CopyRectangle (IN PSCREEN_INFORMATION ScreenInfo, IN PSMALL_RECT SourceRect, IN COORD TargetPoint) |
NTSTATUS | ReadScreenBuffer (IN PSCREEN_INFORMATION ScreenInformation, OUT PCHAR_INFO Buffer, IN OUT PSMALL_RECT ReadRegion) |
NTSTATUS | WriteScreenBuffer (IN PSCREEN_INFORMATION ScreenInformation, IN PCHAR_INFO Buffer, IN OUT PSMALL_RECT WriteRegion) |
NTSTATUS | ReadOutputString (IN PSCREEN_INFORMATION ScreenInfo, OUT PVOID Buffer, IN COORD ReadCoord, IN ULONG StringType, IN OUT PULONG NumRecords) |
NTSTATUS | GetScreenBufferInformation (IN PSCREEN_INFORMATION ScreenInfo, OUT PCOORD Size, OUT PCOORD CursorPosition, OUT PCOORD ScrollPosition, OUT PWORD Attributes, OUT PCOORD CurrentWindowSize, OUT PCOORD MaximumWindowSize) |
VOID | UpdateScrollBars (IN PSCREEN_INFORMATION ScreenInfo) |
VOID | ScreenBufferSizeChange (IN PSCREEN_INFORMATION ScreenInfo, IN COORD NewSize) |
NTSTATUS | ResizeScreenBuffer (IN PSCREEN_INFORMATION ScreenInfo, IN COORD NewScreenSize, IN BOOL DoScrollBarUpdate) |
NTSTATUS | InitializeScrollBuffer (VOID) |
VOID | UpdateComplexRegion (IN PSCREEN_INFORMATION ScreenInfo, IN COORD FontSize) |
VOID | ScrollScreen (IN PSCREEN_INFORMATION ScreenInfo, IN PSMALL_RECT ScrollRect, IN PSMALL_RECT MergeRect, IN COORD TargetPoint) |
void | CopyRow (PROW Row, PROW PrevRow) |
SHORT | ScrollEntireScreen (IN PSCREEN_INFORMATION ScreenInfo, IN SHORT ScrollValue, IN BOOL UpdateRowIndex) |
VOID | StreamScrollRegion (IN PSCREEN_INFORMATION ScreenInfo) |
NTSTATUS | ScrollRegion (IN PSCREEN_INFORMATION ScreenInfo, IN OUT PSMALL_RECT ScrollRectangle, IN PSMALL_RECT ClipRectangle OPTIONAL, IN COORD DestinationOrigin, IN CHAR_INFO Fill) |
NTSTATUS | SetWindowOrigin (IN PSCREEN_INFORMATION ScreenInfo, IN BOOLEAN Absolute, IN COORD WindowOrigin) |
NTSTATUS | ResizeWindow (IN PSCREEN_INFORMATION ScreenInfo, IN PSMALL_RECT WindowDimensions, IN BOOL DoScrollBarUpdate) |
VOID | SetWindowSize (IN PSCREEN_INFORMATION ScreenInfo) |
VOID | UpdateWindowSize (IN PCONSOLE_INFORMATION Console, IN PSCREEN_INFORMATION ScreenInfo) |
NTSTATUS | InternalSetWindowSize (IN PCONSOLE_INFORMATION Console, IN PSCREEN_INFORMATION ScreenInfo, IN PSMALL_RECT Window) |
NTSTATUS | SetActiveScreenBuffer (IN PSCREEN_INFORMATION ScreenInfo) |
VOID | SetProcessFocus (IN PCSR_PROCESS Process, IN BOOL Foreground) |
VOID | SetProcessForegroundRights (IN PCSR_PROCESS Process, IN BOOL Foreground) |
VOID | ModifyConsoleProcessFocus (IN PCONSOLE_INFORMATION Console, IN BOOL Foreground) |
VOID | TrimConsoleWorkingSet (IN PCONSOLE_INFORMATION Console) |
NTSTATUS | QueueConsoleMessage (PCONSOLE_INFORMATION Console, UINT Message, WPARAM wParam, LPARAM lParam) |
BOOL | UnqueueConsoleMessage (PCONSOLE_INFORMATION Console, UINT *pMessage, WPARAM *pwParam, LPARAM *plParam) |
VOID | CleanupConsoleMessages (PCONSOLE_INFORMATION Console) |
VOID | AbortCreateConsole (IN PCONSOLE_INFORMATION Console) |
VOID | DestroyWindowsWindow (IN PCONSOLE_INFORMATION Console) |
VOID | VerticalScroll (IN PCONSOLE_INFORMATION Console, IN PSCREEN_INFORMATION ScreenInfo, IN WORD ScrollCommand, IN WORD AbsoluteChange) |
VOID | HorizontalScroll (IN PSCREEN_INFORMATION ScreenInfo, IN WORD ScrollCommand, IN WORD AbsoluteChange) |
LRESULT APIENTRY | ConsoleWindowProc (HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam) |
UINT | ConsoleDragQueryFile (IN HANDLE hDrop, IN PVOID lpFile, IN UINT cb) |
void | DoDrop (WPARAM wParam, PCONSOLE_INFORMATION Console) |
BOOL | CreateDbcsScreenBuffer (IN PCONSOLE_INFORMATION Console, IN COORD dwScreenBufferSize, OUT PDBCS_SCREEN_BUFFER DbcsScreenBuffer) |
BOOL | DeleteDbcsScreenBuffer (IN PDBCS_SCREEN_BUFFER DbcsScreenBuffer) |
BOOL | ReCreateDbcsScreenBufferWorker (IN PCONSOLE_INFORMATION Console, IN PSCREEN_INFORMATION ScreenInfo) |
BOOL | ReCreateDbcsScreenBuffer (IN PCONSOLE_INFORMATION pConsole, IN UINT OldCodePage) |
BOOL | IsNotBiDILayout (HKL hkl) |
Variables | |
int | ConsoleFullScreenX |
int | ConsoleFullScreenY |
int | ConsoleCaptionY |
int | MinimumWidthX |
SHORT | VerticalScrollSize |
SHORT | HorizontalScrollSize |
SHORT | VerticalClientToWindow |
SHORT | HorizontalClientToWindow |
PCHAR_INFO | ScrollBuffer |
ULONG | ScrollBufferSize |
CRITICAL_SECTION | ScrollBufferLock |
LONG | gnConsoleWindows |
BOOL | gfInitSystemMetrics |
BOOL | UsePolyTextOut |
HRGN | ghrgnScroll |
LPRGNDATA | gprgnData |
ULONG | gucWheelScrollLines |
UINT | guCaretBlinkTime |
|
Definition at line 118 of file output.c. Referenced by DoDrop(). |
|
Definition at line 115 of file output.c. Referenced by InitializeScrollBuffer(), and UpdateComplexRegion(). |
|
Definition at line 71 of file output.c. Referenced by ConsoleWindowProc(). |
|
Definition at line 119 of file output.c. Referenced by CopyRectangle(), ScrollRegion(), ScrollScreen(), and StreamScrollRegion(). |
|
Definition at line 66 of file output.c. Referenced by ScrollScreen(), and SetWindowOrigin(). |
|
Definition at line 122 of file output.c. Referenced by CreateWindowsWindow(), and DestroyWindowsWindow(). |
|
Definition at line 68 of file output.c. Referenced by WWSB_WriteRegionToScreen(). |
|
Definition at line 67 of file output.c. Referenced by WWSB_WriteRegionToScreen(). |
|
Definition at line 120 of file output.c. Referenced by CopyRectangle(), ScrollRegion(), ScrollScreen(), and StreamScrollRegion(). |
|
|
|
Referenced by ConsoleWindowProc(). |
|
Referenced by ReCreateDbcsScreenBuffer(). |
|
|
|
Definition at line 4423 of file output.c. References ConsoleHeapFree, DestroyConsole(), DestroyFontCache(), FreeAliasBuffers(), FreeCommandHistoryBuffers(), FreeInputBuffer(), FreeLocalEUDC(), INITIALIZATION_FAILED, INITIALIZATION_SUCCEEDED, NtClose(), NtSetEvent(), and NULL. Referenced by FreeCon().
|
|
Definition at line 2609 of file output.c. References ConsoleHeapAlloc, MAKE_TAG, NULL, SCREEN_TAG, ScrollBuffer, ScrollBufferSize, and Size. Referenced by CopyRectangle(), InitializeScrollBuffer(), and ScrollRegion().
|
|
Definition at line 4375 of file output.c. References ASSERT, CM_MODE_TRANSITION, FALSE, NtClose(), NtSetEvent(), NULL, UINT, and UnqueueConsoleMessage(). Referenced by DestroyWindowsWindow().
|
|
Definition at line 5750 of file output.c. References BOOL, EXCEPTION_EXECUTE_HANDLER, and UINT. Referenced by DoDrop().
|
|
Definition at line 821 of file output.c. References hWnd, RevalidateConsole(), and UnlockConsole(). Referenced by CreateWindowsWindow().
|
|
Definition at line 4700 of file output.c. References abs, ActivateKeyboardLayout, ASSERT, _SCREEN_INFORMATION::Attributes, BeginPaint, _CONSOLE_INFORMATION::bIconInit, BOOL, _SCREEN_INFORMATION::BufferInfo, ChangeDispSettings(), CHAR, _CONSOLE_INFORMATION::ClientThreadHandle, CM_BEEP, CM_CONIME_KL_ACTIVATE, CM_CONSOLE_MSG, CM_HIDE_WINDOW, CM_MODE_TRANSITION, CM_SET_WINDOW_SIZE, CM_UPDATE_SCROLL_BARS, CM_UPDATE_TITLE, cmControl, cmCopy, cmDefaults, cmFind, cmMark, cmPaste, cmScroll, cmSelectAll, _SCREEN_INFORMATION::CommandIdHigh, _SCREEN_INFORMATION::CommandIdLow, CONIME_INPUTLANGCHANGE, CONIME_INPUTLANGCHANGEREQUEST, CONIME_INPUTLANGCHANGEREQUESTBACKWARD, CONIME_INPUTLANGCHANGEREQUESTFORWARD, CONIME_KEYDATA, CONIME_KILLFOCUS, CONIME_SETFOCUS, _SCREEN_INFORMATION::Console, CONSOLE_GRAPHICS_BUFFER, CONSOLE_HAS_FOCUS, CONSOLE_IGNORE_NEXT_MOUSE_INPUT, CONSOLE_IS_ICONIC, CONSOLE_IS_IME_ENABLED, CONSOLE_NO_WINDOW, CONSOLE_TERMINATING, CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, CONSOLE_WOW_REGISTERED, _CONSOLE_INFORMATION::ConsoleHandle, ConsoleHideCursor(), ConsoleShowCursor(), ConvertToFullScreen(), ConvertToWindowed(), CreateIconFromResourceEx(), _CONSOLE_INFORMATION::CurrentScreenBuffer, CURSOR_TIMER, _SCREEN_INFORMATION::CursorDisplayCount, _SCREEN_INFORMATION::CursorHandle, CursorTimerRoutine(), DbgPrint, DefWindowProc(), DestroyIcon, DestroyWindowsWindow(), DisplayModeTransition(), DoCopy(), DoDrop(), DoFind(), DoMark(), DoPaste(), DoScroll(), DoSelectAll(), DrawIcon(), DWORD, FALSE, _SCREEN_INFORMATION::Flags, _CONSOLE_INFORMATION::Flags, _CONSOLE_INFORMATION::FullScreenFlags, _WINDOW_LIMITS::FullScreenSize, GET_X_LPARAM, GET_Y_LPARAM, GetCapture(), GetClientRect(), GetCursorPos(), GetKeyState(), GetLastActivePopup(), GetNonBiDiKeyboardLayout(), GetSystemMetrics(), GetWindowConsole, GetWindowLimits(), gfInitSystemMetrics, ghDefaultIcon, ghDefaultSmIcon, guCaretBlinkTime, gucWheelScrollLines, HandleCtrlEvent(), HandleFocusEvent(), HandleKeyEvent(), HandleMenuEvent(), HandleMouseEvent(), HandleSysKeyEvent(), _CONSOLE_INFORMATION::hDC, _CONSOLE_INFORMATION::hHeirMenu, _CONSOLE_INFORMATION::hIcon, _CONSOLE_INFORMATION::hklActive, HorizontalClientToWindow, HorizontalScroll(), HorizontalScrollSize, _SCREEN_INFORMATION::hPalette, _CONSOLE_INFORMATION::hSmIcon, _CONSOLE_INFORMATION::hSysPalette, hWnd, _CONSOLE_INFORMATION::hWndProgMan, _CONSOLE_INFORMATION::hWndProperties, _CONSOLE_INFORMATION::iIconId, ImmConversionFromConsole(), InitializeMenu(), InitializeSystemMetrics(), _CONSOLE_INFORMATION::InputBuffer, _CONSOLE_INFORMATION::InputThreadInfo, InternalSetWindowSize(), InternalUpdateScrollBars(), _PMIconData::iResource, IS_IME_KBDLAYOUT, IsIconic(), ITEM_MAX_SIZE, KEY_PRESSED, LockConsole, LPPMICONDATA, _WINDOW_LIMITS::MaxWindow, min, _WINDOW_LIMITS::MinimumWindowSize, ModifyConsoleProcessFocus(), NT_SUCCESS, NtClose(), NtSetEvent(), NULL, PaintRect(), PeekMessage(), Point, _SCREEN_INFORMATION::PopupAttributes, PositionConsoleWindow(), PostMessage(), ProcessResizeWindow(), ProgmanHandleMessage, PropertiesDlgShow(), PropertiesUpdate(), QueueConsoleMessage(), ReleaseCapture(), _CONSOLE_INFORMATION::ReserveKeys, _CONSOLE_INFORMATION::ResizeFlags, _SCREEN_INFORMATION::ResizingWindow, ReuseDDElParam, RevalidateConsole(), SCR_FONTSIZE(), SCREEN_BUFFER_CHANGE, SCROLL_BAR_CHANGE, ScrollIfNecessary(), SelectPalette, SendMessage(), SetActivePalette(), SetCapture, SetConsoleReserveKeys(), SetCursor, SetForegroundWindow(), SetScreenColors(), SetTimer, SetWindowOrigin(), SetWindowText(), SHORT, ShowWindow, Status, SystemParametersInfo(), TEXT_VALID_HINT, _CONSOLE_INFORMATION::Title, TrimConsoleWorkingSet(), TRUE, UINT, UnlockConsole(), UnpackDDElParam(), UnqueueConsoleMessage(), UnsetActivePalette(), UpdateWindowSize(), ValidateConsole(), VerticalClientToWindow, VerticalScroll(), VerticalScrollSize, _SCREEN_INFORMATION::WheelDelta, _SCREEN_INFORMATION::Window, WindowFromPoint, _SCREEN_INFORMATION::WindowMaximized, _SCREEN_INFORMATION::WindowMaximizedX, _SCREEN_INFORMATION::WindowMaximizedY, _CONSOLE_INFORMATION::WindowRect, WriteRegionToScreenBitMap(), and WriteToScreen. Referenced by InitWindowClass().
|
|
Definition at line 1551 of file output.c. References AllocateScrollBuffer(), DBGOUTPUT, FreeScrollBuffer(), LockScrollBuffer, NT_SUCCESS, PBYTE, ReadRectFromScreenBuffer(), ScrollBuffer, ScrollBufferSize, Size, UnlockScrollBuffer, and WriteRectToScreenBuffer. Referenced by ReadConsoleOutputInternal(), ScrollRegion(), and WriteConsoleOutputInternal().
|
|
Definition at line 2924 of file output.c. References _ATTR_PAIR::Attr, _ROW::AttrRow, _ATTR_ROW::Attrs, _ROW::CharRow, INVALID_OLD_LENGTH, _CHAR_ROW::Left, _ATTR_ROW::Length, _CHAR_ROW::OldLeft, _CHAR_ROW::OldRight, and _CHAR_ROW::Right. Referenced by ScrollEntireScreen().
|
|
Definition at line 5870 of file output.c. References BYTE, ConsoleHeapAlloc, ConsoleHeapFree, FALSE, MAKE_TAG, NULL, PBYTE, and TRUE. Referenced by CreateScreenBuffer(), ReCreateDbcsScreenBufferWorker(), and ResizeScreenBuffer().
|
|
Definition at line 485 of file output.c. References ASSERT, _SCREEN_INFORMATION::Attributes, _SCREEN_INFORMATION::BufferInfo, _SCREEN_INFORMATION::CommandIdHigh, _SCREEN_INFORMATION::CommandIdLow, _SCREEN_INFORMATION::Console, CONSOLE_OEMFONT_DISPLAY, CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, ConsoleHeapAlloc, ConsoleHeapFree, CreateConsoleBitmap(), CreateDbcsScreenBuffer(), CURSOR_SIZE_IN_PIXELS, _SCREEN_INFORMATION::CursorDisplayCount, _SCREEN_INFORMATION::CursorHandle, DBGFONTS, DBGOUTPUT, DBGPRINT, _SCREEN_INFORMATION::dwUsage, FALSE, _SCREEN_INFORMATION::Flags, FontInfo, GetWindowLimits(), ghNormalCursor, _SCREEN_INFORMATION::hPalette, INVALID_OLD_LENGTH, MAKE_TAG, max, _WINDOW_LIMITS::MaximumWindowSize, _WINDOW_LIMITS::MinimumWindowSize, _SCREEN_INFORMATION::Next, NT_SUCCESS, NTSTATUS(), NULL, NumberOfFonts, _CONSOLE_SHARE_ACCESS::OpenCount, _SCREEN_INFORMATION::OutputMode, PBYTE, _SCREEN_INFORMATION::PopupAttributes, _CONSOLE_SHARE_ACCESS::Readers, _SCREEN_INFORMATION::RefCount, RemoveTextBufferFontInfo(), _SCREEN_INFORMATION::ResizingWindow, ROW, SCR_FAMILY(), SCR_FONTNUMBER(), SCR_FONTSIZE(), SCREEN_INFORMATION, SCREEN_TAG, _SCREEN_INFORMATION::ScreenBufferSize, SetLineChar(), _SCREEN_INFORMATION::ShareAccess, _CONSOLE_SHARE_ACCESS::SharedRead, _CONSOLE_SHARE_ACCESS::SharedWrite, SINGLE_ATTRIBUTES_PER_LINE, Size, Status, StoreTextBufferFontInfo(), TM_IS_TT_FONT, TRUE, UINT, _SCREEN_INFORMATION::WheelDelta, _SCREEN_INFORMATION::Window, _SCREEN_INFORMATION::WindowMaximized, _SCREEN_INFORMATION::WindowMaximizedX, _SCREEN_INFORMATION::WindowMaximizedY, and _CONSOLE_SHARE_ACCESS::Writers. Referenced by DoCreateScreenBuffer(), and SrvCreateConsoleScreenBuffer().
|
|
Definition at line 834 of file output.c. References ASSERT, _SCREEN_INFORMATION::Attributes, ChangeDispSettings(), CONSOLE_IS_ICONIC, CONSOLE_IS_IME_ENABLED, CONSOLE_NO_WINDOW, CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_CLASS, CONSOLE_WINDOW_EX_FLAGS, CONSOLE_WINDOW_FLAGS, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, ConsoleSetActiveWindow(), ConvertToFullScreen(), CreateWindowEx(), DbgPrint, DestroyWindow, DWORD, FALSE, _SCREEN_INFORMATION::Flags, GetDC, ghDefaultIcon, ghDefaultSmIcon, ghInstance, gnConsoleWindows, guCaretBlinkTime, HorizontalClientToWindow, HorizontalScrollSize, hWnd, INITIALIZATION_FAILED, INITIALIZATION_SUCCEEDED, InitSystemMenu(), InternalUpdateScrollBars(), L, NT_SUCCESS, NtQueryInformationThread(), NtSetEvent(), NULL, _SCREEN_INFORMATION::PopupAttributes, PositionConsoleWindow(), PostMessage(), ProgmanHandleMessage, RegisterKeisenOfTTFont(), SCR_FONTSIZE(), SendMessage(), SetConsolePid, SetConsoleTid, SetFont(), SetScreenColors(), SetTimer, SetWindowConsole, TRUE, VerticalClientToWindow, VerticalScrollSize, _SCREEN_INFORMATION::WindowMaximizedX, and _SCREEN_INFORMATION::WindowMaximizedY. Referenced by ProcessCreateConsoleWindow().
|
|
Definition at line 5926 of file output.c. References ConsoleHeapFree, and TRUE. Referenced by FreeScreenBuffer(), ReCreateDbcsScreenBuffer(), and ResizeScreenBuffer().
|
|
Definition at line 4454 of file output.c. References ASSERT, CleanupConsoleMessages(), ClearKeyInfo(), CloseWindowStation, CONIME_DESTROY, CONSOLE_IS_IME_ENABLED, CONSOLE_NO_WINDOW, CONSOLE_VDM_REGISTERED, ConsoleHeapFree, CURSOR_TIMER, DeleteEUDC(), DestroyConsole(), DestroyFontCache(), DestroyIcon, DestroyWindow, FreeAliasBuffers(), FreeCommandHistoryBuffers(), FreeInputBuffer(), FreeLocalEUDC(), FreeScreenBuffer(), ghDefaultIcon, ghDefaultSmIcon, gnConsoleWindows, hWnd, INITIALIZATION_FAILED, INITIALIZATION_SUCCEEDED, _SCREEN_INFORMATION::Next, NtClose(), NULL, ReleaseDC(), ReplyMessage(), SendMessage(), and SetWindowConsole. Referenced by ConsoleWindowProc().
|
|
Definition at line 270 of file output.c. References CONSOLE_AUTO_POSITION, CONSOLE_DEFAULT_BUFFER_SIZE, CONSOLE_HISTORY_NODUP, CONSOLE_IS_DBCS_ENABLED, CONSOLE_NO_WINDOW, CONSOLE_QUICK_EDIT_MODE, CONSOLE_TEXTMODE_BUFFER, CONSOLE_USE_PRIVATE_FLAGS, CreateScreenBuffer(), DbgPrint, FALSE, FindCreateFont(), FontInfo, FullScreenInitialized, guCaretBlinkTime, INT, IsAvailableFarEastCodePage(), min, NTSTATUS(), NULL, SHORT, _FONT_INFO::Size, and Status. Referenced by AllocateConsole().
|
|
Definition at line 5853 of file output.c. References BOOL, CharSizeOf, ConsoleDragQueryFile(), DoStringPaste(), L, MAX_PATH, and NULL. Referenced by ConsoleWindowProc().
|
|
Definition at line 1072 of file output.c. References Index, SHORT, and String. Referenced by ReadOutputString(), ReadRectFromScreenBuffer(), ResizeScreenBuffer(), and WWSB_WriteRegionToScreen().
|
|
Definition at line 353 of file w32/ntcon/server/bitmap.c. References ConsoleHeapFree, NtClose(), and NtUnmapViewOfSection(). Referenced by FreeScreenBuffer().
|
|
Definition at line 1021 of file output.c. References ASSERT, CONSOLE_TEXTMODE_BUFFER, ConsoleHeapFree, DeleteDbcsScreenBuffer(), FALSE, FreeConsoleBitmap(), _CONSOLE_INFORMATION::hDC, _CONSOLE_INFORMATION::hSysPalette, NULL, RemoveTextBufferFontInfo(), SelectPalette, and SHORT. Referenced by AllocateConsole(), CloseOutputHandle(), DestroyWindowsWindow(), and SrvCreateConsoleScreenBuffer().
|
|
Definition at line 2623 of file output.c. References ConsoleHeapFree, NULL, ScrollBuffer, and ScrollBufferSize. Referenced by CopyRectangle(), and ScrollRegion().
|
|
Definition at line 6099 of file output.c. References ActivateKeyboardLayout, GetKeyboardLayout(), and IsNotBiDILayout(). Referenced by ConsoleWindowProc(), and SrvGetConsoleKeyboardLayoutName().
|
|
Definition at line 2093 of file output.c. References CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, GetWindowLimits(), _WINDOW_LIMITS::MaximumWindowSize, min, SHORT, and Size. Referenced by SrvGetConsoleScreenBufferInfo().
|
|
Definition at line 207 of file output.c. References CONSOLE_AUTO_POSITION, CONSOLE_TEXTMODE_BUFFER, ConsoleCaptionY, ConsoleFullScreenX, ConsoleFullScreenY, GetMonitorInfo(), gfInitSystemMetrics, gnConsoleWindows, HorizontalClientToWindow, InitializeSystemMetrics(), max, min, MinimumWidthX, MonitorFromRect(), NULL, PWINDOW_LIMITS, SCR_FONTSIZE(), SHORT, and VerticalClientToWindow. Referenced by ConsoleWindowProc(), CreateScreenBuffer(), GetAvailableFonts(), GetCurrentFont(), GetScreenBufferInformation(), PropertiesUpdate(), SetScreenBufferFont(), SrvGetLargestConsoleWindowSize(), SrvSetConsoleScreenBufferSize(), and SrvSetConsoleWindowInfo().
|
|
Definition at line 4653 of file output.c. References CONSOLE_WINDOW_SIZE_X, max, min, SetWindowOrigin(), SHORT, and TRUE. Referenced by ConsoleWindowProc(), and HandleKeyEvent().
|
|
Definition at line 253 of file output.c. References GetSystemMetrics(), InitializeMouseButtons(), InitializeSystemMetrics(), L, MinimumWidthX, NULL, and UsePolyTextOut. Referenced by ConsoleInputThread().
|
|
Definition at line 2631 of file output.c. References AllocateScrollBuffer(), ConsoleHeapAlloc, ConsoleHeapFree, DefaultRegInfo, ghrgnScroll, gprgnData, GRGNDATASIZE, MAKE_TAG, NT_SUCCESS, NTSTATUS(), NULL, RtlInitializeCriticalSectionAndSpinCount(), SCREEN_TAG, _CONSOLE_REGISTRY_INFO::ScreenBufferSize, ScrollBufferLock, and Status. Referenced by InitWindowsStuff().
|
|
Definition at line 177 of file output.c. References AdjustWindowRectEx(), CONSOLE_WINDOW_EX_FLAGS, CONSOLE_WINDOW_FLAGS, ConsoleCaptionY, ConsoleFullScreenX, ConsoleFullScreenY, FALSE, GetSystemMetrics(), gfInitSystemMetrics, guCaretBlinkTime, gucWheelScrollLines, HorizontalClientToWindow, HorizontalScrollSize, SHORT, SystemParametersInfo(), VerticalClientToWindow, and VerticalScrollSize. Referenced by ConsoleWindowProc(), GetWindowLimits(), InitializeConsoleAttributes(), InitializeScreenInfo(), InternalSetWindowSize(), and ProcessResizeWindow().
|
|
Definition at line 4004 of file output.c. References CONSOLE_SETTING_WINDOW_SIZE, CONSOLE_TEXTMODE_BUFFER, gfInitSystemMetrics, HorizontalClientToWindow, HorizontalScrollSize, InitializeSystemMetrics(), SCR_FONTSIZE(), UpdateWindowSize(), VerticalClientToWindow, VerticalScrollSize, WINDOW_SIZE_X, WINDOW_SIZE_Y, and WriteToScreen. Referenced by ConsoleWindowProc().
|
|
Definition at line 2181 of file output.c. References ACTIVE_SCREEN_BUFFER, CONSOLE_UPDATING_SCROLL_BARS, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, and TRUE. Referenced by ConsoleWindowProc(), CreateWindowsWindow(), and UpdateWindowSize().
|
|
Definition at line 6087 of file output.c. References BOOL, FALSE, and TRUE. Referenced by GetNonBiDiKeyboardLayout().
|
|
Definition at line 1124 of file output.c. References ASSERT, _ATTR_PAIR::Attr, ATTR_PAIR, ConsoleHeapAlloc, ConsoleHeapFree, DbgPrint, _ATTR_PAIR::Length, MAKE_TAG, Merge, NULL, SCREEN_TAG, and SHORT. Referenced by FE_StreamWriteToScreenBuffer(), main(), WWSB_FillOutput(), WWSB_FillRectangle(), WWSB_WriteOutputString(), and WWSB_WriteRectToScreenBuffer().
|
|
Definition at line 4227 of file output.c. References _CONSOLE_PROCESS_HANDLE::Process, SetProcessFocus(), and SetProcessForegroundRights(). Referenced by ConsoleWindowProc(), and DisplayModeTransition().
|
|
Definition at line 765 of file output.c. References ClientToScreen(), CONSOLE_AUTO_POSITION, GetClientRect(), GetMonitorInfo(), GetWindowRect(), max, min, MonitorFromRect(), NULL, and SetWindowPos. Referenced by ConsoleWindowProc(), and CreateWindowsWindow().
|
|
Definition at line 40 of file resize.c. References ASSERT, CalculateNewSize(), CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, DbgPrint, DWORD, HorizontalClientToWindow, HorizontalScrollSize, InitializeSystemMetrics(), RESIZE_SCROLL_BARS, SCR_FONTSIZE(), SCREEN_BUFFER_CHANGE, SHORT, TRUE, VerticalClientToWindow, and VerticalScrollSize. Referenced by ConsoleWindowProc().
|
|
Definition at line 4267 of file output.c. References ASSERT, CM_CONSOLE_MSG, CONSOLE_MSG, ConsoleHeapAlloc, ConsoleHeapFree, ConsoleLocked, _CONSOLE_INFORMATION::hWnd, _CONSOLE_MSG::ListLink, _CONSOLE_MSG::lParam, MAKE_TAG, _CONSOLE_MSG::Message, _CONSOLE_INFORMATION::MessageQueue, NULL, PCONSOLE_MSG, PostMessage(), TMP_TAG, and _CONSOLE_MSG::wParam. Referenced by ConsoleWindowProc(), SrvSetConsoleCP(), and SrvSetConsoleDisplayMode().
|
|
Definition at line 1795 of file output.c. References _ATTR_PAIR::Attr, _ROW::AttrRow, _ATTR_ROW::Attrs, Buffer, BYTE, CHAR, _ROW::CharRow, _CHAR_ROW::Chars, CONSOLE_ASCII, CONSOLE_ATTRIBUTE, CONSOLE_FALSE_UNICODE, CONSOLE_OEMFONT_DISPLAY, CONSOLE_REAL_UNICODE, ConsoleHeapAlloc, ConsoleHeapFree, ConvertOutputToOem(), DBGOUTPUT, FalseUnicodeToRealUnicode(), FindAttrIndex(), _ATTR_PAIR::Length, MAKE_TAG, NULL, PBYTE, SHORT, TMP_TAG, UINT, UNICODE_SPACE, USACP, WcharToChar(), and WINDOWSCP. Referenced by SrvReadConsoleOutputString().
|
|
Definition at line 1415 of file output.c. References ASSERT, _ATTR_PAIR::Attr, _ROW::AttrRow, _ATTR_ROW::Attrs, BYTE, _ROW::CharRow, _CHAR_ROW::Chars, DBGOUTPUT, FALSE, FindAttrIndex(), _ATTR_PAIR::Length, PBYTE, SCREEN_BUFFER_POINTER, SHORT, TRUE, and UNICODE_SPACE. Referenced by CopyRectangle(), FE_WriteRegionToScreenHW(), ReadScreenBuffer(), ScrollRegion(), and StoreSelection().
|
|
Definition at line 1623 of file output.c. References Buffer, DBGOUTPUT, ReadRectFromScreenBuffer(), and SHORT. Referenced by BeginPopup(), and SrvReadConsoleOutput().
|
|
Definition at line 5985 of file output.c. References ASSERT, BOOL, CONSOLE_TEXTMODE_BUFFER, ConsoleHeapAlloc, ConsoleHeapFree, _DBCS_SCREEN_BUFFER_TRACKER::data, DeleteDbcsScreenBuffer(), exit, FALSE, IsAvailableFarEastCodePage(), MAKE_TAG, _SCREEN_INFORMATION::Next, NULL, PDBCS_SCREEN_BUFFER_TRACKER, ReCreateDbcsScreenBufferWorker(), TRUE, and UINT. Referenced by SrvSetConsoleCP().
|
|
Definition at line 5940 of file output.c. References ASSERT, CONSOLE_TEXTMODE_BUFFER, CreateDbcsScreenBuffer(), FALSE, PBYTE, SHORT, and TRUE. Referenced by ReCreateDbcsScreenBuffer().
|
|
Definition at line 1342 of file output.c. References _ROW::AttrRow, _ATTR_ROW::Length, SHORT, and SINGLE_ATTRIBUTES_PER_LINE. Referenced by FE_StreamWriteToScreenBuffer(), ResizeScreenBuffer(), WWSB_FillOutput(), WWSB_FillRectangle(), WWSB_WriteOutputString(), and WWSB_WriteRectToScreenBuffer().
|
|
Definition at line 2231 of file output.c. References ASSERT, _ATTR_PAIR::Attr, _ATTR_ROW::AttrPair, _ROW::AttrRow, _ATTR_ROW::Attrs, BOOL, CHAR, CONIME_NOTIFY_SCREENBUFFERSIZE, CONSOLE_IS_IME_ENABLED, CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, ConsoleHeapAlloc, ConsoleHeapFree, ConsoleHeapReAlloc, CreateDbcsScreenBuffer(), DeleteDbcsScreenBuffer(), FALSE, FindAttrIndex(), INVALID_OLD_LENGTH, _ATTR_PAIR::Length, _ATTR_ROW::Length, MAKE_TAG, NT_SUCCESS, NULL, PBYTE, ResetTextFlags(), ROW, SCREEN_TAG, ScreenBufferSizeChange(), SetCursorPosition(), SetWindowSize(), SHORT, TRUE, UpdateScrollBars(), and UpdateWindow(). Referenced by ConvertToFullScreen(), ConvertToWindowed(), PropertiesUpdate(), SetScreenBufferFont(), and SrvSetConsoleScreenBufferSize().
|
|
Definition at line 3858 of file output.c. References ACTIVE_SCREEN_BUFFER, CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, TEXT_VALID_HINT, and UpdateScrollBars(). Referenced by ConvertToWindowed(), and SrvSetConsoleWindowInfo().
|
|
Definition at line 2214 of file output.c. References WriteInputBuffer(). Referenced by ResizeScreenBuffer().
|
|
++ this routine updates FirstRow and all the OldLeft and OldRight values when the screen is scrolled up by ScrollValue. -- Definition at line 2940 of file output.c. References CopyRow(), SHORT, TEXT_VALID_HINT, and WINDOW_SIZE_Y. Referenced by ScrollRegion(), SetWindowOrigin(), and StreamScrollRegion().
|
|
Definition at line 1231 of file ntcon/server/clipbrd.c. References CONSOLE_MOUSE_DOWN, CONSOLE_SELECTING, CONSOLE_TEXTMODE_BUFFER, ExtendSelection(), GetClientRect(), GetCursorPos(), MapWindowPoints(), NULL, PtInRect(), SCR_FONTSIZE(), ScreenToClient(), and SHORT. Referenced by ConsoleWindowProc().
|
|
Definition at line 3226 of file output.c. References ACTIVE_SCREEN_BUFFER, AllocateScrollBuffer(), _ROW::CharRow, CONSOLE_IS_ICONIC, ConsoleHideCursor(), ConsoleShowCursor(), CopyRectangle(), FillRect(), FillRectangle, _CONSOLE_INFORMATION::Flags, FreeScrollBuffer(), _CONSOLE_INFORMATION::FullScreenFlags, LockScrollBuffer, NT_SUCCESS, NTSTATUS(), _CHAR_ROW::OldLeft, _CHAR_ROW::OldRight, PBYTE, ReadRectFromScreenBuffer(), ScrollBuffer, ScrollBufferSize, ScrollEntireScreen(), ScrollScreen(), SHORT, Size, Status, TRUE, UnlockScrollBuffer, WriteRectToScreenBuffer, and WriteToScreen. Referenced by SrvScrollConsoleScreenBuffer().
|
|
Definition at line 2737 of file output.c. References ACTIVE_SCREEN_BUFFER, ASSERT, BOOL, BYTE, CONSOLE_IS_ICONIC, CONSOLE_NO_WINDOW, CONSOLE_TEXTMODE_BUFFER, DBGOUTPUT, ghrgnScroll, LockScrollBuffer, NULL, SCR_FONTSIZE(), ScrollDC(), SCROLLDC_CALL, SHORT, UnlockScrollBuffer, UpdateComplexRegion(), and WriteToScreen. Referenced by ScrollRegion().
|
|
Definition at line 4072 of file output.c. References BOOL, _SCREEN_INFORMATION::BufferInfo, CONSOLE_IS_ICONIC, CONSOLE_TEXTMODE_BUFFER, CONSOLE_VDM_REGISTERED, _CONSOLE_INFORMATION::CurrentScreenBuffer, FALSE, _SCREEN_INFORMATION::Flags, _CONSOLE_INFORMATION::Flags, FlushAllButKeys(), _CONSOLE_INFORMATION::FullScreenFlags, _CONSOLE_INFORMATION::hDC, _SCREEN_INFORMATION::hPalette, _CONSOLE_INFORMATION::hSysPalette, _CONSOLE_INFORMATION::InputBuffer, _CONSOLE_INFORMATION::InputThreadInfo, NtUserSetInformationThread(), NULL, SelectPalette, SetActivePalette(), SetFont(), SetScreenColors(), SetWindowSize(), TEXT_VALID_HINT, _INPUT_THREAD_INFO::ThreadHandle, _INPUT_THREAD_INFO::ThreadId, TRUE, and WriteToScreen. Referenced by CloseOutputHandle(), and SrvSetConsoleActiveScreenBuffer().
|
|
Definition at line 4200 of file output.c. Referenced by AddProcessToList(), and ModifyConsoleProcessFocus().
|
|
Definition at line 4213 of file output.c. References NtUserSetInformationProcess(), W32PF_ALLOWSETFOREGROUND, and W32PF_CONSOLEHASFOCUS. Referenced by ConsoleClientConnectRoutine(), ModifyConsoleProcessFocus(), and SrvAllocConsole().
|
|
Definition at line 3626 of file output.c. References ACTIVE_SCREEN_BUFFER, BOOL, CONSOLE_IS_ICONIC, CONSOLE_NO_WINDOW, CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_SIZE_X, CONSOLE_WINDOW_SIZE_Y, ConsoleHideCursor(), ConsoleShowCursor(), FALSE, _CONSOLE_INFORMATION::Flags, _CONSOLE_INFORMATION::FullScreenFlags, _CONSOLE_INFORMATION::hDC, _CONSOLE_INFORMATION::InputBuffer, InvertSelection(), NULL, SCR_FONTSIZE(), ScrollDC(), SCROLLDC_CALL, ScrollEntireScreen(), SHORT, TEXT_VALID_HINT, TRUE, UpdateScrollBars(), UsePolyTextOut, WriteRegionToScreen, and WriteToScreen. Referenced by ConsoleWindowProc(), DoSelectAll(), FE_WriteRegionToScreenHW(), FindDialogProc(), HorizontalScroll(), MakeCursorVisible(), SrvSetConsoleCursorPosition(), SrvSetConsoleWindowInfo(), VerticalScroll(), and WWSB_AdjustCursorPosition().
|
|
Definition at line 3953 of file output.c. References CM_SET_WINDOW_SIZE, CONSOLE_SETTING_WINDOW_SIZE, NULL, and PostMessage(). Referenced by ConvertToFullScreen(), ConvertToWindowed(), ResizeScreenBuffer(), SetActiveScreenBuffer(), SetScreenBufferFont(), and SrvSetConsoleWindowInfo().
|
|
Definition at line 2998 of file output.c. References ACTIVE_SCREEN_BUFFER, ASSERT, _ATTR_PAIR::Attr, _ATTR_ROW::AttrPair, _ROW::AttrRow, _ATTR_ROW::Attrs, BOOL, Rect::bottom, _ROW::CharRow, _CHAR_ROW::Chars, CONSOLE_IS_ICONIC, CONSOLE_NO_WINDOW, CONSOLE_TEXTMODE_BUFFER, ConsoleHeapFree, ConsoleHideCursor(), ConsoleShowCursor(), _CONSOLE_INFORMATION::Flags, _CONSOLE_INFORMATION::FullScreenFlags, ghrgnScroll, _CONSOLE_INFORMATION::hDC, INVALID_OLD_LENGTH, Rect::left, _CHAR_ROW::Left, _ATTR_PAIR::Length, _ATTR_ROW::Length, LockScrollBuffer, max, min, NULL, _CHAR_ROW::OldLeft, _CHAR_ROW::OldRight, PBYTE, Rect, Rect::right, _CHAR_ROW::Right, SCR_FONTSIZE(), ScrollDC(), ScrollEntireScreen(), SHORT, TEXT_VALID_HINT, Rect::top, TRUE, UnlockScrollBuffer, UpdateComplexRegion(), UsePolyTextOut, WINDOW_SIZE_X, WINDOW_SIZE_Y, WriteRegionToScreen, and WriteToScreen. Referenced by WWSB_AdjustCursorPosition().
|
|
Definition at line 4248 of file output.c. References _CONSOLE_PROCESS_HANDLE::Process. Referenced by ConsoleWindowProc().
|
|
Definition at line 4323 of file output.c. References ASSERT, ConsoleHeapFree, ConsoleLocked, FALSE, _CONSOLE_MSG::lParam, _CONSOLE_MSG::Message, _CONSOLE_INFORMATION::MessageQueue, NULL, TRUE, and _CONSOLE_MSG::wParam. Referenced by CleanupConsoleMessages(), and ConsoleWindowProc().
|
|
Definition at line 2674 of file output.c. References ASSERT, CONSOLE_TEXTMODE_BUFFER, ConsoleHeapAlloc, ConsoleHeapFree, FALSE, ghrgnScroll, gprgnData, GRGNDATASIZE, MAKE_TAG, NULL, SHORT, TEXT_VALID_HINT, TMP_TAG, and WriteToScreen. Referenced by ScrollScreen(), and StreamScrollRegion().
|
|
Definition at line 2162 of file output.c. References ACTIVE_SCREEN_BUFFER, CM_UPDATE_SCROLL_BARS, CONSOLE_UPDATING_SCROLL_BARS, and PostMessage(). Referenced by ResizeScreenBuffer(), ResizeWindow(), and SetWindowOrigin().
|
|
Definition at line 3972 of file output.c. References CONSOLE_IS_ICONIC, InternalUpdateScrollBars(), NULL, SCREEN_BUFFER_CHANGE, and SetWindowPos. Referenced by ConsoleWindowProc(), and InternalSetWindowSize().
|
|
Definition at line 4575 of file output.c. References ASSERT, CONSOLE_SCROLLBAR_TRACKING, CONSOLE_TEXTMODE_BUFFER, CONSOLE_WINDOW_SIZE_Y, max, min, SetWindowOrigin(), SHORT, TEXT_VALID_HINT, TRUE, and UnblockWriteConsole(). Referenced by ConsoleWindowProc(), and HandleKeyEvent().
|
|
Definition at line 1706 of file output.c. References Buffer, DBGOUTPUT, PBYTE, SHORT, and WriteRectToScreenBuffer. Referenced by EndPopup(), and SrvWriteConsoleOutput().
|
|
Definition at line 86 of file output.c. Referenced by GetWindowLimits(), and InitializeSystemMetrics(). |
|
Definition at line 84 of file output.c. Referenced by GetWindowLimits(), and InitializeSystemMetrics(). |
|
Definition at line 85 of file output.c. Referenced by GetWindowLimits(), and InitializeSystemMetrics(). |
|
Definition at line 104 of file output.c. Referenced by ConsoleWindowProc(), GetWindowLimits(), InitializeSystemMetrics(), and InternalSetWindowSize(). |
|
Definition at line 108 of file output.c. Referenced by InitializeScrollBuffer(), ScrollScreen(), StreamScrollRegion(), and UpdateComplexRegion(). |
|
Definition at line 102 of file output.c. Referenced by CreateWindowsWindow(), DestroyWindowsWindow(), and GetWindowLimits(). |
|
Definition at line 109 of file output.c. Referenced by InitializeScrollBuffer(), and UpdateComplexRegion(). |
|
Definition at line 113 of file output.c. Referenced by ConsoleWindowProc(), CreateWindowsWindow(), DoCreateScreenBuffer(), and InitializeSystemMetrics(). |
|
Definition at line 111 of file output.c. Referenced by ConsoleWindowProc(), and InitializeSystemMetrics(). |
|
Definition at line 92 of file output.c. Referenced by AllocateConsole(), ConsoleWindowProc(), CreateWindowsWindow(), GetWindowLimits(), InitializeSystemMetrics(), InternalSetWindowSize(), and ProcessResizeWindow(). |
|
Definition at line 89 of file output.c. Referenced by CalculateNewSize(), ConsoleWindowProc(), CreateWindowsWindow(), InitializeSystemMetrics(), InternalSetWindowSize(), and ProcessResizeWindow(). |
|
Definition at line 87 of file output.c. Referenced by GetWindowLimits(), and InitializeScreenInfo(). |
|
Definition at line 94 of file output.c. Referenced by AllocateScrollBuffer(), CopyRectangle(), FreeScrollBuffer(), and ScrollRegion(). |
|
Definition at line 96 of file output.c. Referenced by InitializeScrollBuffer(). |
|
Definition at line 95 of file output.c. Referenced by AllocateScrollBuffer(), CopyRectangle(), FreeScrollBuffer(), and ScrollRegion(). |
|
Definition at line 106 of file output.c. Referenced by InitializeScreenInfo(), SetWindowOrigin(), and StreamScrollRegion(). |
|
Definition at line 91 of file output.c. Referenced by AllocateConsole(), ConsoleWindowProc(), CreateWindowsWindow(), GetWindowLimits(), InitializeSystemMetrics(), InternalSetWindowSize(), and ProcessResizeWindow(). |
|
Definition at line 88 of file output.c. Referenced by CalculateNewSize(), ConsoleWindowProc(), CreateWindowsWindow(), InitializeSystemMetrics(), InternalSetWindowSize(), and ProcessResizeWindow(). |