Kirill K. Smirnov : kernel32: Add stubs for [G|S]etConsoleDisplayMode.

Alexandre Julliard julliard at winehq.org
Fri Jun 27 07:42:01 CDT 2008


Module: wine
Branch: master
Commit: a470c0b017dad71506bc173a0bd03a6b7f329c62
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a470c0b017dad71506bc173a0bd03a6b7f329c62

Author: Kirill K. Smirnov <lich at math.spbu.ru>
Date:   Thu Jun 26 21:14:41 2008 +0400

kernel32: Add stubs for [G|S]etConsoleDisplayMode.

---

 dlls/kernel32/console.c     |   27 +++++++++++++++++++++++++++
 dlls/kernel32/kernel32.spec |    4 ++--
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/dlls/kernel32/console.c b/dlls/kernel32/console.c
index a04ff26..a985060 100644
--- a/dlls/kernel32/console.c
+++ b/dlls/kernel32/console.c
@@ -2544,6 +2544,33 @@ BOOL WINAPI AttachConsole(DWORD dwProcessId)
     return TRUE;
 }
 
+/******************************************************************
+ *              GetConsoleDisplayMode  (KERNEL32.@)
+ */
+BOOL WINAPI GetConsoleDisplayMode(LPDWORD lpModeFlags)
+{
+    TRACE("semi-stub: %p\n", lpModeFlags);
+    /* It is safe to successfully report windowed mode */
+    *lpModeFlags = 0;
+    return TRUE;
+}
+
+/******************************************************************
+ *              SetConsoleDisplayMode  (KERNEL32.@)
+ */
+BOOL WINAPI SetConsoleDisplayMode(HANDLE hConsoleOutput, DWORD dwFlags,
+                                  COORD *lpNewScreenBufferDimensions)
+{
+    TRACE("(%p, %x, (%d, %d))\n", hConsoleOutput, dwFlags,
+          lpNewScreenBufferDimensions->X, lpNewScreenBufferDimensions->Y);
+    if (dwFlags == 1)
+    {
+        /* We cannot switch to fullscreen */
+        return FALSE;
+    }
+    return TRUE;
+}
+
 
 /* ====================================================================
  *
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 6fb14bb..6a24e33 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -457,7 +457,7 @@
 @ stub GetConsoleCommandHistoryW
 @ stdcall GetConsoleCursorInfo(long ptr)
 @ stub GetConsoleCursorMode
-@ stub GetConsoleDisplayMode
+@ stdcall GetConsoleDisplayMode(ptr)
 @ stub GetConsoleFontInfo
 @ stub GetConsoleFontSize
 @ stub GetConsoleHardwareState
@@ -964,7 +964,7 @@
 @ stdcall SetConsoleCursorInfo(long ptr)
 @ stub SetConsoleCursorMode
 @ stdcall SetConsoleCursorPosition(long long)
-@ stub SetConsoleDisplayMode
+@ stdcall SetConsoleDisplayMode(long long ptr)
 @ stub SetConsoleFont
 @ stub SetConsoleHardwareState
 @ stub SetConsoleIcon




More information about the wine-cvs mailing list