- added stubs for Set/GetConsoleHistoryInfo(), GetConsoleOriginalTitleA/W(), Set...
[reactos.git] / reactos / w32api / include / wincon.h
index 4a058ed..80665b7 100644 (file)
@@ -107,7 +107,6 @@ typedef struct _KEY_EVENT_RECORD {
  PACKED
 #endif
 KEY_EVENT_RECORD;
-
 typedef struct _MOUSE_EVENT_RECORD {
        COORD dwMousePosition;
        DWORD dwButtonState;
@@ -128,8 +127,39 @@ typedef struct _INPUT_RECORD {
        } Event;
 } INPUT_RECORD,*PINPUT_RECORD;
 
+#if (_WIN32_WINNT >= 0x0600)
+#define HISTORY_NO_DUP_FLAG 0x1
+#define CONSOLE_OVERSTRIKE  0x1
+typedef struct _CONSOLE_HISTORY_INFO {
+    UINT cbSize;
+    UINT HistoryBufferSize;
+    UINT NumberOfHistoryBuffers;
+    DWORD dwFlags;
+} CONSOLE_HISTORY_INFO, *PCONSOLE_HISTORY_INFO;
+
+typedef struct _CONSOLE_SCREEN_BUFFER_INFOEX {
+    ULONG cbSize;
+    COORD dwSize;
+    COORD dwCursorPosition;
+    WORD wAttributes;
+    SMALL_RECT srWindow;
+    COORD dwMaximumWindowSize;
+    WORD wPopupAttributes;
+    COLORREF ColorTable[16];
+} CONSOLE_SCREEN_BUFFER_INFOEX, *PCONSOLE_SCREEN_BUFFER_INFOEX;
+
+typedef struct _CONSOLE_FONT_INFOEX {
+    ULONG cbSize;
+    DWORD nFont;
+    COORD dwFontSize;
+    UINT FontFamily;
+    UINT FontWeight;
+    WCHAR FaceName[LF_FACESIZE];
+} CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX;
+#endif
+
 BOOL WINAPI AllocConsole(void);
-#if (_WIN32_WINNT >= 0x05001)
+#if (_WIN32_WINNT >= 0x0501)
 BOOL WINAPI AttachConsole(DWORD);
 #endif
 HANDLE WINAPI CreateConsoleScreenBuffer(DWORD,DWORD,CONST SECURITY_ATTRIBUTES*,DWORD,LPVOID);