Data Structures |
| struct | PGUI_CONSOLE_DATA |
| struct | PGUICONSOLE_MENUITEM |
Defines |
| #define | NDEBUG |
| #define | WM_APP 0x8000 |
| #define | PM_CREATE_CONSOLE (WM_APP + 1) |
| #define | PM_DESTROY_CONSOLE (WM_APP + 2) |
| #define | CURSOR_BLINK_TIME 500 |
| #define | DEFAULT_ATTRIB (FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED) |
| #define | GuiConsoleRGBFromAttribute(GuiData, Attribute) ((GuiData)->Colors[(Attribute) & 0xF]) |
Functions |
| VOID WINAPI | PrivateCsrssManualGuiCheck (LONG Check) |
| static VOID | GuiConsoleAppendMenuItems (HMENU hMenu, const GUICONSOLE_MENUITEM *Items) |
| static VOID | GuiConsoleCreateSysMenu (PCSRSS_CONSOLE Console) |
| static VOID | GuiConsoleGetDataPointers (HWND hWnd, PCSRSS_CONSOLE *Console, PGUI_CONSOLE_DATA *GuiData) |
| static BOOL | GuiConsoleOpenUserRegistryPathPerProcessId (DWORD ProcessId, PHANDLE hProcHandle, PHKEY hResult, REGSAM samDesired) |
| static BOOL | GuiConsoleOpenUserSettings (PGUI_CONSOLE_DATA GuiData, DWORD ProcessId, PHKEY hSubKey, REGSAM samDesired, BOOL bCreate) |
| static VOID | GuiConsoleWriteUserSettings (PCSRSS_CONSOLE Console, PGUI_CONSOLE_DATA GuiData) |
| static void | GuiConsoleReadUserSettings (HKEY hKey, PCSRSS_CONSOLE Console, PGUI_CONSOLE_DATA GuiData, PCSRSS_SCREEN_BUFFER Buffer) |
| static VOID | GuiConsoleUseDefaults (PCSRSS_CONSOLE Console, PGUI_CONSOLE_DATA GuiData, PCSRSS_SCREEN_BUFFER Buffer) |
| VOID FASTCALL | GuiConsoleInitScrollbar (PCSRSS_CONSOLE Console, HWND hwnd) |
| static BOOL | GuiConsoleHandleNcCreate (HWND hWnd, CREATESTRUCTW *Create) |
| static VOID | SmallRectToRect (PCSRSS_CONSOLE Console, PRECT Rect, PSMALL_RECT SmallRect) |
| static VOID | GuiConsoleUpdateSelection (PCSRSS_CONSOLE Console, PCOORD coord) |
| static VOID | GuiConsolePaint (PCSRSS_CONSOLE Console, PGUI_CONSOLE_DATA GuiData, HDC hDC, PRECT rc) |
| static VOID | GuiConsoleHandlePaint (HWND hWnd, HDC hDCPaint) |
| static VOID | GuiConsoleHandleKey (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| static VOID WINAPI | GuiDrawRegion (PCSRSS_CONSOLE Console, SMALL_RECT *Region) |
| static VOID | GuiInvalidateCell (PCSRSS_CONSOLE Console, UINT x, UINT y) |
| static VOID WINAPI | GuiWriteStream (PCSRSS_CONSOLE Console, SMALL_RECT *Region, LONG CursorStartX, LONG CursorStartY, UINT ScrolledLines, CHAR *Buffer, UINT Length) |
| static BOOL WINAPI | GuiSetCursorInfo (PCSRSS_CONSOLE Console, PCSRSS_SCREEN_BUFFER Buff) |
| static BOOL WINAPI | GuiSetScreenInfo (PCSRSS_CONSOLE Console, PCSRSS_SCREEN_BUFFER Buff, UINT OldCursorX, UINT OldCursorY) |
| static BOOL WINAPI | GuiUpdateScreenInfo (PCSRSS_CONSOLE Console, PCSRSS_SCREEN_BUFFER Buff) |
| static VOID | GuiConsoleHandleTimer (HWND hWnd) |
| static VOID | GuiConsoleHandleClose (HWND hWnd) |
| static VOID | GuiConsoleHandleNcDestroy (HWND hWnd) |
| static COORD | PointToCoord (PCSRSS_CONSOLE Console, LPARAM lParam) |
| static VOID | GuiConsoleLeftMouseDown (HWND hWnd, LPARAM lParam) |
| static VOID | GuiConsoleLeftMouseUp (HWND hWnd, LPARAM lParam) |
| static VOID | GuiConsoleMouseMove (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| static VOID | GuiConsoleCopy (HWND hWnd, PCSRSS_CONSOLE Console) |
| static VOID | GuiConsolePaste (HWND hWnd, PCSRSS_CONSOLE Console) |
| static VOID | GuiConsoleRightMouseDown (HWND hWnd) |
| static VOID | GuiConsoleShowConsoleProperties (HWND hWnd, BOOL Defaults, PGUI_CONSOLE_DATA GuiData) |
| static LRESULT | GuiConsoleHandleSysMenuCommand (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| static VOID | GuiConsoleGetMinMaxInfo (HWND hWnd, PMINMAXINFO minMaxInfo) |
| static VOID | GuiConsoleResize (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| VOID FASTCALL | GuiConsoleHandleScrollbarMenu () |
| static NTSTATUS WINAPI | GuiResizeBuffer (PCSRSS_CONSOLE Console, PCSRSS_SCREEN_BUFFER ScreenBuffer, COORD Size) |
| static VOID | GuiApplyUserSettings (PCSRSS_CONSOLE Console, PGUI_CONSOLE_DATA GuiData, PConsoleInfo pConInfo) |
| static LRESULT | GuiConsoleHandleScroll (HWND hwnd, UINT uMsg, WPARAM wParam) |
| static LRESULT CALLBACK | GuiConsoleWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| static LRESULT CALLBACK | GuiConsoleNotifyWndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| static DWORD WINAPI | GuiConsoleGuiThread (PVOID Data) |
| static BOOL | GuiInit (VOID) |
| static VOID WINAPI | GuiInitScreenBuffer (PCSRSS_CONSOLE Console, PCSRSS_SCREEN_BUFFER Buffer) |
| static BOOL WINAPI | GuiChangeTitle (PCSRSS_CONSOLE Console) |
| static BOOL WINAPI | GuiChangeIcon (PCSRSS_CONSOLE Console, HICON hWindowIcon) |
| static VOID WINAPI | GuiCleanupConsole (PCSRSS_CONSOLE Console) |
| NTSTATUS FASTCALL | GuiInitConsole (PCSRSS_CONSOLE Console, int ShowCmd) |
Variables |
| static BOOL | ConsInitialized = FALSE |
| static HWND | NotifyWnd |
| static const GUICONSOLE_MENUITEM | GuiConsoleEditMenuItems [] |
| static const GUICONSOLE_MENUITEM | GuiConsoleMainMenuItems [] |
| static const COLORREF | s_Colors [] |
| static CSRSS_CONSOLE_VTBL | GuiVtbl |