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