231 Commits

Author SHA1 Message Date
Huw Davies
1aa5696c93 winspool: Update the default settings when deleting the default printer. 2012-04-20 12:28:20 +02:00
Huw Davies
bd3a941b20 winspool: Simplify the code that checks for deleted printers and have it not call OpenPrinter unless it finds a printer that needs deletion. 2012-04-19 19:36:19 +02:00
Huw Davies
b9bc9a0cf2 winspool: Add a helper to open a printer's registry key. 2012-04-19 19:36:16 +02:00
Huw Davies
30d18c1165 winspool: Explicitly set CUPS options based on any job ticket lines, which otherwise get ignored by cupsPrintFile. 2012-04-16 17:49:30 +02:00
Huw Davies
b2accddffe winspool: Simplify cups function loading. 2012-04-16 17:49:29 +02:00
Huw Davies
79aac9fabc winspool: Implement SetPrinterW for level 9. 2012-04-05 17:53:19 +02:00
Huw Davies
607b5d77bc winspool: Add a helper to set devmode data in the registry. 2012-04-05 17:53:19 +02:00
Huw Davies
9166fcb7a0 winspool: Forward SetPrinterA to SetPrinterW. 2012-04-05 17:53:18 +02:00
Huw Davies
2421519447 winspool: Generalise the A to W printer info conversion to cope with other levels. 2012-04-05 17:53:18 +02:00
Huw Davies
b24da40410 winspool: Remove a FIXME now that we don't ignore the defaults. 2012-04-03 17:53:33 +02:00
Huw Davies
fa00fce684 winspool: Correct the padding calculation when there is no buffer. 2012-04-03 17:53:22 +02:00
Huw Davies
25f9d6e33e winspool: Initialise portname. 2012-04-03 17:53:12 +02:00
Huw Davies
0b9a3f9de4 winspool: Propagate the printer's devmode to a new job. 2012-04-02 14:14:37 +02:00
Huw Davies
b74c9a6472 winspool: Keep track of any supplied devmode. 2012-03-30 16:56:37 +02:00
Huw Davies
736fdbdec5 winspool: Add a helper to free a printer entry. 2012-03-30 16:56:32 +02:00
Huw Davies
2f78666a01 winspool: Add a helper to duplicate a devmode. 2012-03-30 16:56:24 +02:00
Francois Gouget
915ddc4026 winspool: Fix the compilation on Solaris by including errno.h instead of sys/errno.h. 2011-12-02 17:25:56 +01:00
Ken Thomases
6df7adfff1 winspool: Wait for and reap print spool child process. 2011-12-01 10:40:41 +01:00
Ken Thomases
7a88d5a1e4 winspool: No need to reset SIGCHLD because we're not changing it anymore. 2011-12-01 10:11:13 +01:00
Andrew Talbot
4c7f394b74 winspool.drv: Const-correctness fix. 2011-09-13 17:16:58 +02:00
Andrew Talbot
f2e922c726 winspool.drv: Fix a logical operator typo. 2011-08-29 12:08:20 +02:00
David Hedberg
a82f7cf446 winspool.drv: Add stubs for IsValidDevmodeW and IsValidDevmodeA. 2011-05-09 17:17:12 +02:00
Nicolas Le Cam
64111e2518 winspool.drv: Fix uninitialized variable warning. 2011-04-26 10:52:57 +02:00
Detlef Riekenberg
14fc2eff44 winspool: Do not mark AddPrinterA as stub. 2011-02-14 12:28:08 +01:00
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