2002-03-09 23:29:33 +00:00
|
|
|
/*
|
|
|
|
* Copyright (C) the Wine project
|
|
|
|
*
|
|
|
|
* This library is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
|
|
* License as published by the Free Software Foundation; either
|
|
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This library is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* Lesser General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
|
|
* License along with this library; if not, write to the Free Software
|
2006-05-18 12:49:52 +00:00
|
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
2002-03-09 23:29:33 +00:00
|
|
|
*/
|
|
|
|
|
1996-10-13 17:45:47 +00:00
|
|
|
#ifndef __WINE_WINCON_H
|
|
|
|
#define __WINE_WINCON_H
|
1996-09-28 18:11:01 +00:00
|
|
|
|
2001-10-23 19:58:17 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2009-08-15 23:52:48 +00:00
|
|
|
#ifndef NOGDI
|
|
|
|
#include <wingdi.h>
|
|
|
|
#endif
|
|
|
|
|
2020-08-10 14:05:36 +00:00
|
|
|
#include <consoleapi.h>
|
2020-08-10 14:05:23 +00:00
|
|
|
|
2009-08-15 23:52:48 +00:00
|
|
|
/* AttachConsole special pid value */
|
|
|
|
#define ATTACH_PARENT_PROCESS ((DWORD) -1)
|
|
|
|
|
|
|
|
/* GetConsoleDisplayMode flags */
|
2008-04-01 01:44:28 +00:00
|
|
|
#define CONSOLE_FULLSCREEN 1
|
|
|
|
#define CONSOLE_FULLSCREEN_HARDWARE 2
|
|
|
|
|
2009-08-15 23:52:48 +00:00
|
|
|
/* SetConsoleDisplayMode flags */
|
|
|
|
#define CONSOLE_FULLSCREEN_MODE 1
|
|
|
|
#define CONSOLE_WINDOWED_MODE 2
|
|
|
|
|
|
|
|
/* CONSOLE_SELECTION_INFO.dwFlags */
|
|
|
|
#define CONSOLE_NO_SELECTION 0x00
|
|
|
|
#define CONSOLE_SELECTION_IN_PROGRESS 0x01
|
|
|
|
#define CONSOLE_SELECTION_NOT_EMPTY 0x02
|
|
|
|
#define CONSOLE_MOUSE_SELECTION 0x04
|
|
|
|
#define CONSOLE_MOUSE_DOWN 0x08
|
|
|
|
|
1996-09-28 18:11:01 +00:00
|
|
|
|
Release 961215
Sun Dec 15 16:18:15 1996 Alexandre Julliard <julliard@lrc.epfl.ch>
* [graphics/x11drv/bitblt.c]
Fixed BITBLT_StretchImage for partially covered or inverted
bitmaps.
* [objects/dib.c]
Fixed the upside-down bitmap problem.
Sat Dec 14 02:49:57 1996 Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
* [if1632/user32.spec]
IsMenu and RemoveMenu added (use existing Win16 functions).
* [include/windows.h]
Corrections to BITMAPINFOHEADER structure.
* [loader/module.c] [if1632/kernel32.spec]
New function GetModuleFileName32A (heavily based on original
Win16 version).
* [loader/pe_image.c]
Hack to allow files with short PE header to be loaded (e.g.
COMDLG32.DLL from Win32s).
* [misc/winsock_async.c]
#if out EIDRM case (not present in FreeBSD).
* [tools/build.c]
Remove trailing comments from .s files generated by build
as these break assembly when not run through pre-processor.
* [windows/graphics.c] [if1632/gdi32.spec]
New function Polyline32 - based on original Polyline. Needs
metafile support adding still.
Fri Dec 13 13:04:06 1996 Bruce Milner <Bruce.Milner@genetics.utah.edu>
* [win32/findfile.c] [if1632/kernel.spec]
FindFirstFile32A(): Use dos current directory for drive prefixes.
FindNextFile32A(): Fill in file attribute information.
Implement FindFirstFile16, FindNextFile16, FindClose16.
* [files/drive.c]
GetCurrentDirectory32A - Fix problem with null 3rd character in
string.
Tue Dec 10 14:49:07 1996 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
* [windows/painting.c][windows/message.c]
Don't use linked lists to call SendMessage(), for it might destroy
the current listentry.
* [misc/registry.c]
Fixed temporary file saving (rename doesn't work across
partitions).
* [files/*.c]
GetFullPathName*,GetDriveType32A fixed, CreateDirectoryEx*,
GetVolumeInformation32W fixed.
* [win32/process.c][if1632/kernel.spec][if1632/kernel32.spec]
LoadLibrary* updated to new naming std., *32W added.
* [win32/console.c] [include/wincon.h]
Additions for NT commandline executables.
* [if1632/advapi32.spec][if1632/kernel32.spec][win32/init.c]
GetUserName32W added, GetComputerName32W added,
GetStartupInfo32W added, GetSystemInfo updated to NT standard.
* [windows/msgbox.c][misc/shell.c][windows/graphics.c]
MessageBox32W, ShellAbout32W, CommandLineToArgvW, Polygon32 added.
* [misc/crtdll.c][include/crtdll.h][if1632/crtdll.spec][misc/ntdll.c]
[if1632/ntdll.spec]
Lot of new unicode functions added (needed for NT).
* [loader/pe_image.c]
NtCurrentTeb added.
Tue Dec 10 22:39:33 1996 Albrecht Kleine <kleine@ak.sax.de>
* [windows/keyboard.c]
Rewrote function TranslateAccelerator().
Mon Dec 9 14:52:13 1996 Slaven Rezic <eserte@cs.tu-berlin.de>
* [windows/defwnd.c]
DEFWND_SetText(): Set icon name.
Sun Dec 8 23:30:00 1996 Alex Korobka <alex@trantor.pharm.sunysb.edu>
* [loader/signal.c] [misc/winsock.c] [misc/winsock_async.c]
[if1632/winsock.spec]
IPC resource cleanup, bugfixes.
* [windows/dialog.c] [windows/defdlg.c]
More DefDlgProc() fixes.
Sun Dec 8 14:01:42 1996 Vadim Strizhevsky <striv@ms.com>
* [misc/clipboard.c] [objects/font.c] [win32/init.c]
[win32/newfns.c] [windows/graphics.c]
Added a few WIN32 functions which needed to run some win32
accessories. Clock should now work almost as well as 16 bit version.
Add: RegisterClipboardFormat32W GetTextExtentExPoint32*
GetModuleHandleW, DisableThreadLibraryCalls (empty stub),
Polygon32
Fix: Polygon16 possible memory leak on error return.
1996-12-15 19:45:59 +00:00
|
|
|
/* Attributes flags: */
|
1996-09-28 18:11:01 +00:00
|
|
|
|
2009-08-15 23:52:48 +00:00
|
|
|
#define FOREGROUND_BLUE 0x0001
|
|
|
|
#define FOREGROUND_GREEN 0x0002
|
|
|
|
#define FOREGROUND_RED 0x0004
|
|
|
|
#define FOREGROUND_INTENSITY 0x0008
|
|
|
|
#define BACKGROUND_BLUE 0x0010
|
|
|
|
#define BACKGROUND_GREEN 0x0020
|
|
|
|
#define BACKGROUND_RED 0x0040
|
|
|
|
#define BACKGROUND_INTENSITY 0x0080
|
|
|
|
#define COMMON_LVB_LEADING_BYTE 0x0100
|
|
|
|
#define COMMON_LVB_TRAILING_BYTE 0x0200
|
|
|
|
#define COMMON_LVB_GRID_HORIZONTAL 0x0400
|
|
|
|
#define COMMON_LVB_GRID_LVERTICAL 0x0800
|
|
|
|
#define COMMON_LVB_GRID_RVERTICAL 0x1000
|
|
|
|
#define COMMON_LVB_REVERSE_VIDEO 0x4000
|
|
|
|
#define COMMON_LVB_UNDERSCORE 0x8000
|
|
|
|
|
|
|
|
/* CONSOLE_HISTORY_INFO.dwFlags */
|
|
|
|
#define HISTORY_NO_DUP_FLAG 0x01
|
1996-09-28 18:11:01 +00:00
|
|
|
|
1998-12-09 16:37:04 +00:00
|
|
|
typedef struct _CONSOLE_CURSOR_INFO {
|
|
|
|
DWORD dwSize; /* Between 1 & 100 for percentage of cell filled */
|
1999-02-26 11:11:13 +00:00
|
|
|
BOOL bVisible; /* Visibility of cursor */
|
1998-12-09 16:37:04 +00:00
|
|
|
} CONSOLE_CURSOR_INFO, *LPCONSOLE_CURSOR_INFO;
|
|
|
|
|
2009-08-15 23:52:48 +00:00
|
|
|
#ifndef NOGDI
|
|
|
|
typedef struct _CONSOLE_FONT_INFOEX
|
|
|
|
{
|
|
|
|
ULONG cbSize;
|
|
|
|
DWORD nFont;
|
|
|
|
COORD dwFontSize;
|
|
|
|
UINT FontFamily;
|
|
|
|
UINT FontWeight;
|
|
|
|
WCHAR FaceName[LF_FACESIZE];
|
|
|
|
} CONSOLE_FONT_INFOEX,*LPCONSOLE_FONT_INFOEX;
|
2016-03-22 04:20:12 +00:00
|
|
|
|
|
|
|
WINBASEAPI BOOL WINAPI GetCurrentConsoleFontEx(HANDLE,BOOL,LPCONSOLE_FONT_INFOEX);
|
|
|
|
WINBASEAPI BOOL WINAPI SetCurrentConsoleFontEx(HANDLE,BOOL,LPCONSOLE_FONT_INFOEX);
|
2009-08-15 23:52:48 +00:00
|
|
|
#endif
|
|
|
|
|
|
|
|
typedef struct tagCONSOLE_HISTORY_INFO
|
|
|
|
{
|
|
|
|
UINT cbSize;
|
|
|
|
UINT HistoryBufferSize;
|
|
|
|
UINT NumberOfHistoryBuffers;
|
|
|
|
DWORD dwFlags;
|
|
|
|
} CONSOLE_HISTORY_INFO,*LPCONSOLE_HISTORY_INFO;
|
|
|
|
|
1996-09-28 18:11:01 +00:00
|
|
|
typedef struct tagCONSOLE_SCREEN_BUFFER_INFO
|
|
|
|
{
|
|
|
|
COORD dwSize;
|
|
|
|
COORD dwCursorPosition;
|
|
|
|
WORD wAttributes;
|
|
|
|
SMALL_RECT srWindow;
|
|
|
|
COORD dwMaximumWindowSize;
|
|
|
|
} CONSOLE_SCREEN_BUFFER_INFO,*LPCONSOLE_SCREEN_BUFFER_INFO;
|
|
|
|
|
2009-08-15 23:52:48 +00:00
|
|
|
typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX
|
|
|
|
{
|
|
|
|
ULONG cbSize;
|
|
|
|
COORD dwSize;
|
|
|
|
COORD dwCursorPosition;
|
|
|
|
WORD wAttributes;
|
|
|
|
SMALL_RECT srWindow;
|
|
|
|
COORD dwMaximumWindowSize;
|
|
|
|
WORD wPopupAttributes;
|
|
|
|
BOOL bFullscreenSupported;
|
|
|
|
COLORREF ColorTable[16];
|
|
|
|
} CONSOLE_SCREEN_BUFFER_INFOEX,*LPCONSOLE_SCREEN_BUFFER_INFOEX;
|
|
|
|
|
|
|
|
typedef struct _CONSOLE_SELECTION_INFO
|
|
|
|
{
|
|
|
|
DWORD dwFlags;
|
|
|
|
COORD dwSelectionAnchor;
|
|
|
|
SMALL_RECT srSelection;
|
|
|
|
} CONSOLE_SELECTION_INFO,*LPCONSOLE_SELECTION_INFO;
|
|
|
|
|
1998-12-09 16:37:04 +00:00
|
|
|
|
2001-10-23 19:58:17 +00:00
|
|
|
#define CONSOLE_TEXTMODE_BUFFER 1
|
|
|
|
|
2020-04-26 23:19:00 +00:00
|
|
|
#if defined(__i386__) && !defined(__MINGW32__) && !defined(_MSC_VER)
|
2000-11-25 21:46:30 +00:00
|
|
|
/* Note: this should return a COORD, but calling convention for returning
|
|
|
|
* structures is different between Windows and gcc on i386. */
|
2012-08-20 04:45:03 +00:00
|
|
|
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleFontSize(HANDLE, DWORD);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI DWORD WINAPI GetLargestConsoleWindowSize(HANDLE);
|
2000-11-25 21:46:30 +00:00
|
|
|
|
2012-08-20 04:45:03 +00:00
|
|
|
static inline COORD __wine_GetConsoleFontSize_wrapper(HANDLE h, DWORD d)
|
|
|
|
{
|
|
|
|
union {
|
|
|
|
COORD c;
|
|
|
|
DWORD dw;
|
|
|
|
} u;
|
|
|
|
u.dw = GetConsoleFontSize(h, d);
|
|
|
|
return u.c;
|
|
|
|
}
|
|
|
|
#define GetConsoleFontSize(h, d) __wine_GetConsoleFontSize_wrapper(h, d)
|
|
|
|
|
2007-03-23 15:12:17 +00:00
|
|
|
static inline COORD __wine_GetLargestConsoleWindowSize_wrapper(HANDLE h)
|
2000-11-25 21:46:30 +00:00
|
|
|
{
|
2002-11-21 23:45:31 +00:00
|
|
|
union {
|
|
|
|
COORD c;
|
|
|
|
DWORD dw;
|
|
|
|
} u;
|
|
|
|
u.dw = GetLargestConsoleWindowSize(h);
|
|
|
|
return u.c;
|
2000-11-25 21:46:30 +00:00
|
|
|
}
|
|
|
|
#define GetLargestConsoleWindowSize(h) __wine_GetLargestConsoleWindowSize_wrapper(h)
|
|
|
|
|
|
|
|
#else /* __i386__ */
|
2012-08-20 04:45:03 +00:00
|
|
|
WINBASEAPI COORD WINAPI GetConsoleFontSize(HANDLE, DWORD);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI COORD WINAPI GetLargestConsoleWindowSize(HANDLE);
|
2000-11-25 21:46:30 +00:00
|
|
|
#endif /* __i386__ */
|
|
|
|
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI BOOL WINAPI AddConsoleAliasA(LPSTR,LPSTR,LPSTR);
|
|
|
|
WINBASEAPI BOOL WINAPI AddConsoleAliasW(LPWSTR,LPWSTR,LPWSTR);
|
|
|
|
#define AddConsoleAlias WINELIB_NAME_AW(AddConsoleAlias)
|
2019-07-01 15:44:38 +00:00
|
|
|
WINBASEAPI BOOL WINAPI CloseConsoleHandle(HANDLE);
|
|
|
|
WINBASEAPI HANDLE WINAPI CreateConsoleScreenBuffer(DWORD,DWORD,LPSECURITY_ATTRIBUTES,DWORD,LPVOID);
|
|
|
|
WINBASEAPI HANDLE WINAPI DuplicateConsoleHandle(HANDLE,DWORD,BOOL,DWORD);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI FillConsoleOutputAttribute( HANDLE,WORD,DWORD,COORD,LPDWORD);
|
|
|
|
WINBASEAPI BOOL WINAPI FillConsoleOutputCharacterA(HANDLE,CHAR,DWORD,COORD,LPDWORD);
|
|
|
|
WINBASEAPI BOOL WINAPI FillConsoleOutputCharacterW(HANDLE,WCHAR,DWORD,COORD,LPDWORD);
|
|
|
|
#define FillConsoleOutputCharacter WINELIB_NAME_AW(FillConsoleOutputCharacter)
|
|
|
|
WINBASEAPI BOOL WINAPI FlushConsoleInputBuffer( HANDLE);
|
|
|
|
WINBASEAPI BOOL WINAPI GenerateConsoleCtrlEvent( DWORD,DWORD);
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasA(LPSTR,LPSTR,DWORD,LPSTR);
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasW(LPWSTR,LPWSTR,DWORD,LPWSTR);
|
|
|
|
#define GetConsoleAlias WINELIB_NAME_AW(GetConsoleAlias)
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasesA(LPSTR,DWORD,LPSTR);
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasesW(LPWSTR,DWORD,LPWSTR);
|
|
|
|
#define GetConsoleAliases WINELIB_NAME_AW(GetConsoleAliases)
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasesLengthA(LPSTR);
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasesLengthW(LPWSTR);
|
|
|
|
#define GetConsoleAliasesLength WINELIB_NAME_AW(GetConsoleAliasesLength)
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasExesA(LPSTR,DWORD);
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasExesW(LPWSTR,DWORD);
|
|
|
|
#define GetConsoleAliasExes WINELIB_NAME_AW(GetConsoleAliasExes)
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasExesLengthA(VOID);
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleAliasExesLengthW(VOID);
|
|
|
|
#define GetConsoleAliasExesLength WINELIB_NAME_AW(GetConsoleAliasExesLength)
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI GetConsoleCursorInfo( HANDLE,LPCONSOLE_CURSOR_INFO);
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI BOOL WINAPI GetConsoleDisplayMode(LPDWORD);
|
|
|
|
WINBASEAPI BOOL WINAPI GetConsoleHistoryInfo(LPCONSOLE_HISTORY_INFO);
|
2008-12-16 15:31:10 +00:00
|
|
|
WINBASEAPI BOOL WINAPI GetConsoleInputExeNameA(DWORD,LPSTR);
|
|
|
|
WINBASEAPI BOOL WINAPI GetConsoleInputExeNameW(DWORD,LPWSTR);
|
|
|
|
#define GetConsoleInputExeName WINELIB_NAME_AW(GetConsoleInputExeName)
|
2019-07-01 15:44:38 +00:00
|
|
|
WINBASEAPI HANDLE WINAPI GetConsoleInputWaitHandle(void);
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleOriginalTitleA(LPSTR,DWORD);
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleOriginalTitleW(LPWSTR,DWORD);
|
|
|
|
#define GetConsoleOriginalTitle WINELIB_NAME_AW(GetConsoleOriginalTitle)
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleProcessList(LPDWORD,DWORD);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI GetConsoleScreenBufferInfo(HANDLE,LPCONSOLE_SCREEN_BUFFER_INFO);
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI BOOL WINAPI GetConsoleScreenBufferInfoEx(HANDLE,LPCONSOLE_SCREEN_BUFFER_INFOEX);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleTitleA(LPSTR,DWORD);
|
|
|
|
WINBASEAPI DWORD WINAPI GetConsoleTitleW(LPWSTR,DWORD);
|
|
|
|
#define GetConsoleTitle WINELIB_NAME_AW(GetConsoleTitle)
|
|
|
|
WINBASEAPI HWND WINAPI GetConsoleWindow(void);
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI BOOL WINAPI GetCurrentConsoleFont(HANDLE,BOOL,LPCONSOLE_FONT_INFO);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI GetNumberOfConsoleMouseButtons(LPDWORD);
|
2019-07-01 15:44:38 +00:00
|
|
|
WINBASEAPI HANDLE WINAPI OpenConsoleA(LPCSTR,DWORD,BOOL,DWORD);
|
|
|
|
WINBASEAPI HANDLE WINAPI OpenConsoleW(LPCWSTR,DWORD,BOOL,DWORD);
|
|
|
|
#define OpenConsole WINELIB_NAME_AW(OpenConsole)
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI ReadConsoleOutputA( HANDLE,LPCHAR_INFO,COORD,COORD,LPSMALL_RECT);
|
|
|
|
WINBASEAPI BOOL WINAPI ReadConsoleOutputW( HANDLE,LPCHAR_INFO,COORD,COORD,LPSMALL_RECT);
|
|
|
|
#define ReadConsoleOutput WINELIB_NAME_AW(ReadConsoleOutput)
|
|
|
|
WINBASEAPI BOOL WINAPI ReadConsoleOutputAttribute( HANDLE,LPWORD,DWORD,COORD,LPDWORD);
|
|
|
|
WINBASEAPI BOOL WINAPI ReadConsoleOutputCharacterA(HANDLE,LPSTR,DWORD,COORD,LPDWORD);
|
|
|
|
WINBASEAPI BOOL WINAPI ReadConsoleOutputCharacterW(HANDLE,LPWSTR,DWORD,COORD,LPDWORD);
|
|
|
|
#define ReadConsoleOutputCharacter WINELIB_NAME_AW(ReadConsoleOutputCharacter)
|
2020-08-03 17:31:07 +00:00
|
|
|
WINBASEAPI BOOL WINAPI ScrollConsoleScreenBufferA( HANDLE,const SMALL_RECT *,const SMALL_RECT *,COORD,const CHAR_INFO *);
|
|
|
|
WINBASEAPI BOOL WINAPI ScrollConsoleScreenBufferW( HANDLE,const SMALL_RECT *,const SMALL_RECT *com,COORD,const CHAR_INFO *);
|
2007-11-07 11:27:51 +00:00
|
|
|
#define ScrollConsoleScreenBuffer WINELIB_NAME_AW(ScrollConsoleScreenBuffer)
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleActiveScreenBuffer( HANDLE);
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleCP(UINT);
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleCursorInfo( HANDLE,LPCONSOLE_CURSOR_INFO);
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleCursorPosition(HANDLE,COORD);
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleDisplayMode(HANDLE,DWORD,LPCOORD);
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleHistoryInfo(LPCONSOLE_HISTORY_INFO);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleOutputCP(UINT);
|
2009-08-15 23:52:48 +00:00
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleScreenBufferInfoEx(HANDLE,LPCONSOLE_SCREEN_BUFFER_INFOEX);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleScreenBufferSize(HANDLE,COORD);
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleTextAttribute( HANDLE,WORD);
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleTitleA(LPCSTR);
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleTitleW(LPCWSTR);
|
|
|
|
#define SetConsoleTitle WINELIB_NAME_AW(SetConsoleTitle)
|
|
|
|
WINBASEAPI BOOL WINAPI SetConsoleWindowInfo( HANDLE,BOOL,LPSMALL_RECT);
|
2019-07-01 15:44:38 +00:00
|
|
|
WINBASEAPI BOOL WINAPI VerifyConsoleIoHandle(HANDLE);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI WriteConsoleInputA(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
|
|
|
|
WINBASEAPI BOOL WINAPI WriteConsoleInputW(HANDLE,const INPUT_RECORD *,DWORD,LPDWORD);
|
|
|
|
#define WriteConsoleInput WINELIB_NAME_AW(WriteConsoleInput)
|
|
|
|
WINBASEAPI BOOL WINAPI WriteConsoleOutputA(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
|
|
|
|
WINBASEAPI BOOL WINAPI WriteConsoleOutputW(HANDLE,const CHAR_INFO*,COORD,COORD,LPSMALL_RECT);
|
|
|
|
#define WriteConsoleOutput WINELIB_NAME_AW(WriteConsoleOutput)
|
2013-09-26 22:30:19 +00:00
|
|
|
WINBASEAPI BOOL WINAPI WriteConsoleOutputAttribute(HANDLE,const WORD *,DWORD,COORD,LPDWORD);
|
2007-11-07 11:27:51 +00:00
|
|
|
WINBASEAPI BOOL WINAPI WriteConsoleOutputCharacterA(HANDLE,LPCSTR,DWORD,COORD,LPDWORD);
|
|
|
|
WINBASEAPI BOOL WINAPI WriteConsoleOutputCharacterW(HANDLE,LPCWSTR,DWORD,COORD,LPDWORD);
|
|
|
|
#define WriteConsoleOutputCharacter WINELIB_NAME_AW(WriteConsoleOutputCharacter)
|
2001-10-23 19:58:17 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
2001-04-12 21:07:25 +00:00
|
|
|
|
1996-10-13 17:45:47 +00:00
|
|
|
#endif /* __WINE_WINCON_H */
|