157 Commits

Author SHA1 Message Date
Huw Davies
052cfad067 winspool.drv: Rewrite the lpr scheduler to use the pipe scheduler. 2010-12-07 16:10:30 +01:00
Hans Leidekker
b8d0c0dcc7 winspool.drv: Return success from the AddPrintProcessorW stub. 2010-11-16 18:07:06 +01:00
Marcus Meissner
c7f158824f winspool.drv: Check return value of EnumPrintersA. 2010-10-25 13:52:50 +02:00
Detlef Riekenberg
e61f27299a winspool: Use Unicode for CUPS printer names. 2010-10-18 19:47:49 +02:00
Detlef Riekenberg
d07673ecf3 winspool: Use Unicode to add a driver entry for a unix printer. 2010-10-18 19:47:49 +02:00
Detlef Riekenberg
815c24b369 winspool: Set devices and printerports in AddPrinterW. 2010-10-18 19:47:49 +02:00
Detlef Riekenberg
f69a4ef07f winspool: Use CUPS for printing. 2010-10-13 11:35:07 +02:00
Detlef Riekenberg
178294a423 winspool: Implement SetDefaultPrinterA/W. 2010-10-13 11:34:44 +02:00
Detlef Riekenberg
b23be05eef winspool: Remove unused code. 2010-10-05 12:07:38 +02:00
Vitaly Perov
e8f56565cb winspool.drv: Support pDevMode field in {Get/Set}Job. 2010-09-23 19:21:39 +02:00
Vitaly Perov
e1b9a5c892 winspool.drv: Set the printer name in AddJobW. 2010-09-13 16:47:00 -05:00
Huw Davies
246f741eb3 winspool.drv: Allow for spaces in either the printer name or the spool file. 2010-08-25 17:36:47 +02:00
Detlef Riekenberg
bd1941c3c2 wineps: Use winspool.drv for job management. 2010-08-17 12:56:33 +02:00
Detlef Riekenberg
18193b193b winspool: Return ERROR_MORE_DATA, when the app probe for the needed buffer size. 2010-06-16 11:44:49 +02:00
Detlef Riekenberg
ce51d9d0c9 winspool: Support the spooler in GetPrinterData. 2010-06-15 19:58:30 +02:00
Jeremy White
b806e13001 winspool: Correctly zero printer driver buffer on failure, with tests. 2009-12-24 12:15:40 +01:00
Jeremy White
09401dd4b1 winspool: Test for failure using correct size. 2009-12-24 12:15:40 +01:00
Marcus Meissner
faf1485e4e winspool.drv: Check ptr for being NULL (Coverity). 2009-12-03 12:05:52 +01:00
Jeremy White
fa63234b52 winspool: Remove unvarying unicode parameter from WINSPOOL_GetDevModeFromReg. 2009-12-02 12:14:47 +01:00
Jeremy White
9d549a9c13 winspool: Remove unvarying unicode parameter from WINSPOOL_GetDefaultDevMode. 2009-12-02 12:14:42 +01:00
Jeremy White
c0238d96b4 winspool: Remove unvarying unicode parameter from WINSPOOL_GetStringFromReg. 2009-12-02 12:14:15 +01:00
Jeremy White
b378e0a3d4 winspool: Remove unvarying unicode parameter from WINSPOOL_GetPrinter_[1-9]. 2009-12-02 12:14:01 +01:00
Jeremy White
108230c19e winspool: Remove unvarying unicode parameter from WINSPOOL_GetDriverInfoFromReg. 2009-12-02 12:13:52 +01:00
Jeremy White
10e70fbd18 winspool: Revise EnumPrinterDriversW to fix the incorrect handling of 'all'. EnumPrinterDriversA is similarly fixed by using EnumPrinterDriversW. 2009-12-02 12:13:31 +01:00
Jeremy White
6994b721de winspool: Implement GetPrinterDriverA with GetPrinterDriverW, notably using the larger sizes, which fixes a bug in printing with Acrobat Reader 9.2. 2009-12-01 13:11:37 +01:00
Jeremy White
c5a0f9316d winspool: When retrieving PRINTER_INFO_7, the lack of a directory service print queue object is represented with a NULL pointer and a successful return, not an error return. 2009-12-01 13:11:20 +01:00
Jeremy White
eae3c3cacc winspool: Implement GetPrinterA via GetPrinterW, largely to support the eccentricity that GetPrinterA allocates buffers as large as those required by GetPrinterW. 2009-12-01 13:10:39 +01:00
Jeremy White
4c136a5df3 winspool: Remove unvarying unicode parameter from WINSPOOL_EnumPrinters. 2009-12-01 13:07:30 +01:00
Jeremy White
602d9058fb winspool: Remove unvarying unicode parameter from WINSPOOL_OpenDriverReg. 2009-12-01 13:05:54 +01:00
Marcus Meissner
0dca1ebecf winspool.drv: Remove useless assignments without NULL ptr check (Coverity). 2009-11-23 13:09:36 +01:00
Detlef Riekenberg
388aca4b9f winspool: Use the backend for GetPrintProcessorDirectory and update the tests. 2009-10-16 17:49:54 +02:00
Detlef Riekenberg
fe4ba50bd9 winspool: Fix a copy & paste error in a comment. 2009-10-16 17:49:54 +02:00
Detlef Riekenberg
353fe2ed15 winspool: Implement EnumPrintProcessors[A|W]. 2009-10-15 12:06:18 +02:00
Detlef Riekenberg
a916f74476 winspool: Use the backend for AddPortExW. 2009-09-30 14:31:58 +02:00
Detlef Riekenberg
f6120c2aa4 winspool: Use the backend for AddPortW. 2009-09-29 14:50:28 +02:00
Detlef Riekenberg
6452e4d2bb winspool: Use the backend for DeletePortW. 2009-09-28 17:32:05 +02:00
Detlef Riekenberg
6a246a71eb winspool: Use the backend for ConfigurePortW. 2009-09-28 17:32:05 +02:00
Detlef Riekenberg
0bc112cfe4 winspool: Move remaining Xcv support to the backend. 2009-05-07 16:21:16 +02:00
Detlef Riekenberg
b4120c7f27 localspl: Start implementation of OpenPrinter/ClosePrinter. 2009-05-06 13:24:06 +02:00
Hans Leidekker
a01ba78546 winspool: Support special environment value "all" in EnumPrinterDrivers.
A custom action in the sp1 installer passes this value.
2009-03-24 13:32:55 +01:00
Alexandre Julliard
ca5d2eabdc winspool.drv: Make sure the DEVMODE structure is fully initialized. 2009-03-12 14:29:17 +01:00
Aurimas Fischer
7ea4fcb7c6 winspool.drv: Properly free destinations list returned by CUPS. 2009-02-20 18:07:40 +01:00
Detlef Riekenberg
857e942992 winspool: Move EnumPortsW to the backend. 2009-02-09 14:49:00 +01:00
Detlef Riekenberg
c0e11f663b winspool: Enable environment "Windows x64" for Win64. 2009-02-05 13:14:08 +01:00
Michael Stefaniuc
6c2aeaece7 winspool.drv: Remove superfluous pointer casts. 2009-01-29 14:06:13 +01:00
Francois Gouget
dc46cd042c winspool.drv: Remove unneeded casts of zero. 2008-12-08 12:04:48 +01:00
Rob Shearman
e47495c6e2 winspool.drv: Use CP_UNIXCP instead of CP_ACP for data that is going to or coming from system library functions. 2008-12-04 12:05:44 +01:00
Alexandre Julliard
d6f7d50189 winspool.drv: Make some functions static. 2008-12-02 15:26:19 +01:00
Francois Gouget
9c5e97aa71 Assorted spelling fixes. 2008-11-24 14:25:10 +01:00
Lei Zhang
aea5d3d14a winspool: Check the return results from schedule_* functions. 2008-09-29 17:22:27 -05:00