ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

guiconsole.c File Reference
#include "w32csr.h"
#include <debug.h>

Go to the source code of this file.

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

Generated on Sat May 26 2012 06:11:32 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.