Detlef Riekenberg : gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage .
Alexandre Julliard
julliard at winehq.org
Thu Feb 7 07:59:30 CST 2008
Module: wine
Branch: master
Commit: cbb85daa8fead5dd6f161d54c6a79b850d59d961
URL: http://source.winehq.org/git/wine.git/?a=commit;h=cbb85daa8fead5dd6f161d54c6a79b850d59d961
Author: Detlef Riekenberg <wine.dev at web.de>
Date: Fri Feb 1 16:13:57 2008 +0100
gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
---
dlls/gdi32/gdi32.spec | 4 ++--
dlls/gdi32/printdrv.c | 22 ++++++++++++++++++++++
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/dlls/gdi32/gdi32.spec b/dlls/gdi32/gdi32.spec
index 2e79346..1a41c20 100644
--- a/dlls/gdi32/gdi32.spec
+++ b/dlls/gdi32/gdi32.spec
@@ -189,9 +189,9 @@
# @ stub GdiGetPageCount
# @ stub GdiGetPageHandle
# @ stub GdiGetSpoolFileHandle
-# @ stub GdiGetSpoolMessage
+@ stdcall GdiGetSpoolMessage(ptr long ptr long)
@ stdcall GdiGradientFill(long ptr long ptr long long)
-# @ stub GdiInitSpool
+@ stdcall GdiInitSpool()
# @ stub GdiInitializeLanguagePack
@ stdcall GdiIsMetaFileDC(long)
@ stdcall GdiIsMetaPrintDC(long)
diff --git a/dlls/gdi32/printdrv.c b/dlls/gdi32/printdrv.c
index 5bfabb9..8524388 100644
--- a/dlls/gdi32/printdrv.c
+++ b/dlls/gdi32/printdrv.c
@@ -57,6 +57,28 @@ static const char DefaultDevMode[] = "Default DevMode";
static const char PrinterDriverData[] = "PrinterDriverData";
static const char Printers[] = "System\\CurrentControlSet\\Control\\Print\\Printers\\";
+/******************************************************************
+ * GdiGetSpoolMessage [GDI32.@]
+ *
+ */
+DWORD WINAPI GdiGetSpoolMessage(LPVOID ptr1, DWORD data2, LPVOID ptr3, DWORD data4)
+{
+ TRACE("(%p 0x%x %p 0x%x) stub\n", ptr1, data2, ptr3, data4);
+ /* avoid 100% cpu usage with spoolsv.exe from w2k
+ (spoolsv.exe from xp does Sleep 1000/1500/2000 in a loop) */
+ Sleep(500);
+ return 0;
+}
+
+/******************************************************************
+ * GdiInitSpool [GDI32.@]
+ *
+ */
+DWORD WINAPI GdiInitSpool(void)
+{
+ FIXME("stub\n");
+ return TRUE;
+}
/******************************************************************
* StartDocA [GDI32.@]
More information about the wine-cvs
mailing list