Commit Graph

349 Commits

Author SHA1 Message Date
Dmitry Timoshkov
dc8d7e7d62 winspool.drv: There is no need to speculate about wineps.drv default DEVMODE. 2013-02-12 10:18:20 +01:00
Dmitry Timoshkov
da7c4ee1e5 winspool.drv: Turn macros into helper functions. 2013-02-11 12:31:13 +01:00
Alexandre Julliard
4289bd44de winspool.drv: Remove a todo that succeeds now. 2012-12-21 13:54:30 +01:00
Dmitry Timoshkov
1cf52561c3 winspool.drv: Correct the DocumentProperties spec entry. 2012-12-18 12:35:39 +01:00
Dmitry Timoshkov
bdf14227ab winspool.drv: Add more traces. 2012-12-17 20:31:22 +01:00
Ken Thomases
436edbdfc7 winspool: Close read end of pipe in parent so we can detect child termination. 2012-12-12 11:59:23 +01:00
Andrew Talbot
e72e40b3da winspool.drv: Remove unused semicolons. 2012-12-03 12:33:55 +01:00
Andrew Talbot
26671c8f36 winspool.drv: Remove unused variable. 2012-11-23 14:40:45 +01:00
Huw Davies
02d41b7b1a winspool: Pre-1.6 versions of CUPS can leave behind a file when cupsGetPDD3 fails, so clear up afterwards. 2012-11-16 11:41:41 +01:00
André Hentschel
2cefbaab97 winspool: Avoid memory leaks (coverity). 2012-11-01 18:59:01 +01:00
Huw Davies
2f3d13a49d winspool: Skip scanner-only devices. 2012-09-14 15:44:43 +02:00
Michael Stefaniuc
aae2602eba winspool.drv: Drop a superfluous TRUE:FALSE conditional expression. 2012-08-15 12:13:02 +02:00
André Hentschel
882977eed9 winspool.drv: Update allowed driver version. 2012-07-31 10:53:27 +02:00
Huw Davies
c4457ec191 winspool: Don't assume that CUPS is available. 2012-07-09 15:06:52 -04:00
Julian Rüger
0595619e0f winspool.drv/tests: Fix typos/grammar. 2012-06-25 10:36:10 +02:00
Huw Davies
6a65a04893 winspool: On OS/X read the default paper size from the core printing api. 2012-06-21 18:57:19 +02:00
Huw Davies
0c31766c88 winspool: Update the devmode when we update the driver. 2012-06-21 18:56:38 +02:00
Detlef Riekenberg
1034ae37e2 winspool/tests: Fix failures when the spooler service is not running. 2012-06-21 08:31:43 +02:00
Huw Davies
69ff2636b4 winspool: Set the printer location from the cups printer-location option. 2012-06-15 18:35:36 +02:00
Huw Davies
5875185e34 winspool: Set the printer description from the cups printer-info option. 2012-06-15 18:35:35 +02:00
Huw Davies
afab51c4e7 winspool: Add a missing default priority value. 2012-06-15 18:35:35 +02:00
Huw Davies
a294ad42e0 winspool: Set the printer registry values before calling into the driver. 2012-06-15 18:35:34 +02:00
Huw Davies
b5511bd4fe winspool: Set the timeout entries to zero. 2012-06-13 21:58:53 +02:00
Huw Davies
7d615965fc winspool: Use the helper to set DWORD registry values. 2012-06-13 21:58:50 +02:00
Huw Davies
f15f359cbf winspool: Update the ppd for LPR printers too. 2012-06-13 21:58:44 +02:00
Huw Davies
28ef1af6d0 winspool: Update the ppd file of an already installed printer in the first call to OpenPrinter. 2012-06-12 12:57:06 +02:00
Huw Davies
0ef0ce2938 winspool: Set the printer status of old printers to indicate that they should check for driver updates. 2012-06-12 12:57:02 +02:00
Huw Davies
da0e1ecdd6 winspool: Install the ppd files into the driver directory. 2012-06-12 12:56:52 +02:00
Huw Davies
b97c5da2cf winspool: Change get_dword_from_reg to accept a unicode value name. 2012-05-31 18:05:03 +02:00
Huw Davies
263df24406 winspool: Pass unicode names to set_reg_DWORD. 2012-05-22 18:06:39 +02:00
Huw Davies
7b0cda2140 winspool: Only perform printer initialisation once per session. 2012-05-18 18:11:03 +02:00
André Hentschel
7508a5d4b2 winspool: Implement SetPrinterW for level 2. 2012-05-11 15:39:21 +02:00
André Hentschel
0cf0c28d16 winspool.drv: Also convert printer info for level 8. 2012-05-03 23:45:27 +02:00
André Hentschel
c9fdc565e5 winspool.drv: Support printer info level 8. 2012-05-03 11:14:11 +02:00
Huw Davies
5d47a691f1 winspool: Don't leak the handle returned by AddPrinter. 2012-04-24 17:38:03 +02:00
Huw Davies
f27df046ad winspool: If CUPS is found but lists no printers assume that there really are no printers - don't look in /etc/printcap. 2012-04-20 12:28:25 +02:00
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
bfab84378d winspool/tests: Add some tests for OpenPrinter with non-NULL defaults. 2012-04-03 17:53:29 +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