core.sys.windows.wincon

Windows API header module

Translated from MinGW Windows headers

License

Types 25

structCHAR_INFO
Fields
WORD Attributes
Fields
SHORT Left
SHORT Top
SHORT Right
SHORT Bottom
Fields
DWORD dwSize
BOOL bVisible
structCOORD
Fields
aliasPCOORD = COORD *
Fields
DWORD nFont
COORD dwFontSize
Fields
COORD dwSize
COORD dwCursorPosition
WORD wAttributes
SMALL_RECT srWindow
COORD dwMaximumWindowSize
aliasPHANDLER_ROUTINE = BOOL function(DWORD) nothrow
Fields
BOOL bKeyDown
WORD wRepeatCount
WORD wVirtualKeyCode
WORD wVirtualScanCode
DWORD dwControlKeyState
Fields
COORD dwMousePosition
DWORD dwButtonState
DWORD dwControlKeyState
DWORD dwEventFlags
Fields
UINT dwCommandId
Fields
BOOL bSetFocus
Fields
WORD EventType

Functions 52

fnBOOL AllocConsole()
fnHANDLE CreateConsoleScreenBuffer(DWORD, DWORD, const(SECURITY_ATTRIBUTES) *, DWORD, LPVOID)
fnBOOL FillConsoleOutputAttribute(HANDLE, WORD, DWORD, COORD, PDWORD)
fnBOOL FillConsoleOutputCharacterA(HANDLE, CHAR, DWORD, COORD, PDWORD)
fnBOOL FreeConsole()
fnBOOL GenerateConsoleCtrlEvent(DWORD, DWORD)
fnUINT GetConsoleCP()
fnBOOL GetConsoleMode(HANDLE, PDWORD)
fnDWORD GetConsoleTitleA(LPSTR, DWORD)
fnDWORD GetConsoleTitleW(LPWSTR, DWORD)
fnBOOL PeekConsoleInputA(HANDLE, PINPUT_RECORD, DWORD, PDWORD)
fnBOOL PeekConsoleInputW(HANDLE, PINPUT_RECORD, DWORD, PDWORD)
fnBOOL ReadConsoleA(HANDLE, PVOID, DWORD, PDWORD, PVOID)
fnBOOL ReadConsoleW(HANDLE, PVOID, DWORD, PDWORD, PVOID)
fnBOOL ReadConsoleInputA(HANDLE, PINPUT_RECORD, DWORD, PDWORD)
fnBOOL ReadConsoleInputW(HANDLE, PINPUT_RECORD, DWORD, PDWORD)
fnBOOL ReadConsoleOutputAttribute(HANDLE, LPWORD, DWORD, COORD, LPDWORD)
fnBOOL ReadConsoleOutputCharacterA(HANDLE, LPSTR, DWORD, COORD, PDWORD)
fnBOOL ReadConsoleOutputCharacterW(HANDLE, LPWSTR, DWORD, COORD, PDWORD)
fnBOOL ScrollConsoleScreenBufferA(HANDLE, const(SMALL_RECT) *, const(SMALL_RECT) *, COORD, const(CHAR_INFO) *)
fnBOOL ScrollConsoleScreenBufferW(HANDLE, const(SMALL_RECT) *, const(SMALL_RECT) *, COORD, const(CHAR_INFO) *)
fnBOOL SetConsoleCP(UINT)
fnBOOL SetConsoleMode(HANDLE, DWORD)
fnBOOL SetConsoleOutputCP(UINT)
fnBOOL SetConsoleTitleA(LPCSTR)
fnBOOL SetConsoleTitleW(LPCWSTR)
fnBOOL SetConsoleWindowInfo(HANDLE, BOOL, const(SMALL_RECT) *)
fnBOOL WriteConsoleA(HANDLE, PCVOID, DWORD, PDWORD, PVOID)
fnBOOL WriteConsoleW(HANDLE, PCVOID, DWORD, PDWORD, PVOID)
fnBOOL WriteConsoleInputA(HANDLE, const(INPUT_RECORD) *, DWORD, PDWORD)
fnBOOL WriteConsoleInputW(HANDLE, const(INPUT_RECORD) *, DWORD, PDWORD)
fnBOOL WriteConsoleOutputAttribute(HANDLE, const(WORD) *, DWORD, COORD, PDWORD)
fnBOOL WriteConsoleOutputCharacterA(HANDLE, LPCSTR, DWORD, COORD, PDWORD)
fnBOOL WriteConsoleOutputCharacterW(HANDLE, LPCWSTR, DWORD, COORD, PDWORD)