Source: core/sys/windows/_wincon.d
core.sys.windows.wincon
Windows API header module
Translated from MinGW Windows headers
License
alias PCHAR_INFO PCONSOLE_CURSOR_INFO PCONSOLE_FONT_INFO PCONSOLE_SCREEN_BUFFER_INFO PCOORD PFOCUS_EVENT_RECORD PHANDLER_ROUTINE PINPUT_RECORD PKEY_EVENT_RECORD PMENU_EVENT_RECORD PMOUSE_EVENT_RECORD PSMALL_RECT PWINDOW_BUFFER_SIZE_RECORD
struct CHAR_INFO CONSOLE_CURSOR_INFO CONSOLE_FONT_INFO CONSOLE_SCREEN_BUFFER_INFO COORD FOCUS_EVENT_RECORD INPUT_RECORD KEY_EVENT_RECORD MENU_EVENT_RECORD MOUSE_EVENT_RECORD SMALL_RECT WINDOW_BUFFER_SIZE_RECORD
fn AllocConsole CreateConsoleScreenBuffer FillConsoleOutputAttribute FillConsoleOutputCharacterA FillConsoleOutputCharacterW FlushConsoleInputBuffer FreeConsole GenerateConsoleCtrlEvent GetConsoleCP GetConsoleCursorInfo GetConsoleMode GetConsoleOutputCP GetConsoleScreenBufferInfo GetConsoleTitleA GetConsoleTitleW GetLargestConsoleWindowSize GetNumberOfConsoleInputEvents GetNumberOfConsoleMouseButtons PeekConsoleInputA PeekConsoleInputW ReadConsoleA ReadConsoleInputA ReadConsoleInputW ReadConsoleOutputA ReadConsoleOutputAttribute ReadConsoleOutputCharacterA ReadConsoleOutputCharacterW ReadConsoleOutputW ReadConsoleW ScrollConsoleScreenBufferA ScrollConsoleScreenBufferW SetConsoleActiveScreenBuffer SetConsoleCP SetConsoleCtrlHandler SetConsoleCursorInfo SetConsoleCursorPosition SetConsoleMode SetConsoleOutputCP SetConsoleScreenBufferSize SetConsoleTextAttribute SetConsoleTitleA SetConsoleTitleW SetConsoleWindowInfo WriteConsoleA WriteConsoleInputA WriteConsoleInputW WriteConsoleOutputA WriteConsoleOutputAttribute WriteConsoleOutputCharacterA WriteConsoleOutputCharacterW WriteConsoleOutputW WriteConsoleW
Types 25
aliasPCHAR_INFO = CHAR_INFO *
structSMALL_RECT
aliasPSMALL_RECT = SMALL_RECT *
structCONSOLE_CURSOR_INFO
aliasPCONSOLE_CURSOR_INFO = CONSOLE_CURSOR_INFO *
structCONSOLE_FONT_INFO
aliasPCONSOLE_FONT_INFO = CONSOLE_FONT_INFO *
Fields
COORD dwSizeCOORD dwCursorPositionWORD wAttributesSMALL_RECT srWindowCOORD dwMaximumWindowSizealiasPHANDLER_ROUTINE = BOOL function(DWORD) nothrow
structKEY_EVENT_RECORD
aliasPKEY_EVENT_RECORD = KEY_EVENT_RECORD *
structMOUSE_EVENT_RECORD
aliasPMOUSE_EVENT_RECORD = MOUSE_EVENT_RECORD *
Fields
COORD dwSizestructMENU_EVENT_RECORD
Fields
UINT dwCommandIdaliasPMENU_EVENT_RECORD = MENU_EVENT_RECORD *
structFOCUS_EVENT_RECORD
Fields
BOOL bSetFocusaliasPFOCUS_EVENT_RECORD = FOCUS_EVENT_RECORD *
structINPUT_RECORD
Fields
WORD EventTypealiasPINPUT_RECORD = INPUT_RECORD *
Functions 52
fn
HANDLE CreateConsoleScreenBuffer(DWORD, DWORD, const(SECURITY_ATTRIBUTES) *, DWORD, LPVOID) extern(Windows) nothrow @nogcfn
BOOL FillConsoleOutputCharacterA(HANDLE, CHAR, DWORD, COORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL FillConsoleOutputCharacterW(HANDLE, WCHAR, DWORD, COORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL GetConsoleScreenBufferInfo(HANDLE, PCONSOLE_SCREEN_BUFFER_INFO) extern(Windows) nothrow @nogcfn
BOOL ReadConsoleOutputAttribute(HANDLE, LPWORD, DWORD, COORD, LPDWORD) extern(Windows) nothrow @nogcfn
BOOL ReadConsoleOutputCharacterA(HANDLE, LPSTR, DWORD, COORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL ReadConsoleOutputCharacterW(HANDLE, LPWSTR, DWORD, COORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL ReadConsoleOutputA(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT) extern(Windows) nothrow @nogcfn
BOOL ReadConsoleOutputW(HANDLE, PCHAR_INFO, COORD, COORD, PSMALL_RECT) extern(Windows) nothrow @nogcfn
BOOL ScrollConsoleScreenBufferA(HANDLE, const(SMALL_RECT) *, const(SMALL_RECT) *, COORD, const(CHAR_INFO) *) extern(Windows) nothrow @nogcfn
BOOL ScrollConsoleScreenBufferW(HANDLE, const(SMALL_RECT) *, const(SMALL_RECT) *, COORD, const(CHAR_INFO) *) extern(Windows) nothrow @nogcfn
BOOL WriteConsoleInputA(HANDLE, const(INPUT_RECORD) *, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL WriteConsoleInputW(HANDLE, const(INPUT_RECORD) *, DWORD, PDWORD) extern(Windows) nothrow @nogcfn
BOOL WriteConsoleOutputA(HANDLE, const(CHAR_INFO) *, COORD, COORD, PSMALL_RECT) extern(Windows) nothrow @nogcfn
BOOL WriteConsoleOutputW(HANDLE, const(CHAR_INFO) *, COORD, COORD, PSMALL_RECT) extern(Windows) nothrow @nogcfn
BOOL WriteConsoleOutputAttribute(HANDLE, const(WORD) *, DWORD, COORD, PDWORD) extern(Windows) nothrow @nogc