Commit graph

239 commits

Author SHA1 Message Date
Piotr Caban 8aaaf417cd localspl: Add partial SeekPrinter implementation. 2022-12-06 17:04:50 +01:00
Piotr Caban 017e9557db localspl: Use print processor in ScheduleJob. 2022-12-06 17:04:50 +01:00
Piotr Caban b7714744c8 localspl: Store default datatype in printer data. 2022-12-06 17:04:50 +01:00
Piotr Caban 9b9baf3534 localspl: Store datatype in print job data. 2022-12-06 17:04:50 +01:00
Piotr Caban 230aab4ca8 localspl: Use helper for loading string from registry in monitor_load. 2022-12-06 17:04:50 +01:00
Piotr Caban 5db76ad245 localspl: Load printer datatype and print processor information on init. 2022-12-06 17:04:50 +01:00
Piotr Caban 29d05e540e localspl: Add AddPrintProcessor implementation. 2022-12-05 20:04:53 +01:00
Piotr Caban 74be22b782 localspl: Support Port handles in EndDocPrinter. 2022-12-05 20:04:53 +01:00
Piotr Caban f079c02ff7 localspl: Partially support Port handles in StartDocPrinter. 2022-12-05 20:04:53 +01:00
Piotr Caban 62e017c91b localspl: Support Port handles in WritePrinter. 2022-12-05 20:04:53 +01:00
Piotr Caban 6bb5bb4486 localspl: Add support for Port handles. 2022-12-05 20:04:53 +01:00
Piotr Caban 5c58e4488f localspl: Add ReadPrinter implementation. 2022-12-03 00:05:17 +01:00
Piotr Caban f4dbb3e8a4 localspl: Add support for Job handles. 2022-12-03 00:05:17 +01:00
Piotr Caban 4d74944a62 localspl: Rename job_t structure to job_info_t. 2022-12-03 00:05:17 +01:00
Piotr Caban da4d55db4b localspl: Use separate structure to store printserver handles. 2022-12-03 00:05:17 +01:00
Piotr Caban 730b0826a0 localspl: Use separate structure to store XcvPort and XcvMonitor handles. 2022-12-03 00:05:17 +01:00
Piotr Caban aa7cedbc12 localspl: Preparation for using handle type specific structures. 2022-12-03 00:05:17 +01:00
Piotr Caban 5954a7f3cd localspl: Fix error handling in printer_alloc_handle helper. 2022-12-03 00:05:17 +01:00
Piotr Caban 9c939184f3 winspool: Use providor for WritePrinter implementation. 2022-12-01 20:36:04 +01:00
Piotr Caban a04bf6e8a8 localspl: Fix error handling in ScheduleJob. 2022-12-01 20:36:04 +01:00
Piotr Caban e687ebd363 localspl: Return error if cups port handle is used from different threads. 2022-12-01 20:36:04 +01:00
Piotr Caban b09f8714ae localspl: Add cups port extension. 2022-12-01 20:36:04 +01:00
Piotr Caban 90149034ef localspl: Add lpr port extension. 2022-11-29 19:11:19 +01:00
Piotr Caban 6372a61eb5 localspl: Add unixname port extension. 2022-11-29 19:11:19 +01:00
Piotr Caban fca258ef89 localspl: Add pipe port extension. 2022-11-29 19:11:19 +01:00
Piotr Caban aa4e9c39d2 localspl: Fix parameters validation in FILE StartDocPort. 2022-11-29 19:11:19 +01:00
Piotr Caban 604e7b4e77 localspl: Add printer port redirection extension. 2022-11-29 19:11:19 +01:00
Piotr Caban 06aac5a4f7 localspl: Add EndDocPrinter implementation. 2022-11-28 21:01:55 +01:00
Piotr Caban 35c393fd04 localspl: Add partial ScheduleJob implementation. 2022-11-28 21:01:55 +01:00
Piotr Caban 934b63d85a localspl: Add GetJob implementation. 2022-11-28 21:01:55 +01:00
Piotr Caban 3110f5d764 localspl: Add SetJob implementation. 2022-11-28 21:01:55 +01:00
Piotr Caban baabf623fe localspl: Add StartDocPrinter implementation. 2022-11-28 21:01:55 +01:00
Piotr Caban adbbcb54dd localspl: Add AddJob implementation. 2022-11-28 21:01:55 +01:00
Piotr Caban 90fa4b428d localspl: Introduce printer_info_t structure.
The structure will be used to store printer information shared between all
printer handles (like printer name, attributes, job queue).
2022-11-28 21:01:55 +01:00
Piotr Caban f89a5fd458 localspl: Convert MONITOREX structure to MONITOR2 during port monitor initialization. 2022-11-28 21:01:55 +01:00
Piotr Caban 2aa9400897 localspl: Add FILE: port tests. 2022-11-28 11:33:37 +01:00
Piotr Caban bdd561cfa3 localspl: Add FILE: port monitor implementation. 2022-11-28 11:33:36 +01:00
Piotr Caban 50a2e2f0e9 localspl: Run XcvOpenPort tests when InitializePrintMonitor2 is used. 2022-11-25 10:02:17 +01:00
Piotr Caban b07b9074ee localspl: Remove unused OpenPortEx function pointers. 2022-11-25 10:02:17 +01:00
Piotr Caban 3d62544f1f localspl: Run OpenPort tests when InitializePrintMonitor2 is used. 2022-11-25 10:02:16 +01:00
Piotr Caban 9498fabfd3 localspl: Run EnumPorts tests when InitializePrintMonitor2 is used. 2022-11-25 10:02:16 +01:00
Piotr Caban 8e9bcf4280 localspl: Run AddPortEx tests when InitializePrintMonitor2 is used. 2022-11-25 10:02:16 +01:00
Alex Henrie c6932e247d localspl: Use the wcsdup function instead of reimplementing it. 2022-11-16 14:22:28 +01:00
Piotr Caban 897ab8c6ec localspl: Use CRT allocation functions. 2022-11-14 17:06:19 +01:00
Piotr Caban 685e2fda08 localspl: Use wcslen instead of lstrlenW. 2022-11-14 17:06:19 +01:00
Eric Pouech 27a22e2acc localspl/tests: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-28 21:30:19 +01:00
Eric Pouech 600d804299 localspl: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-11 11:21:38 +01:00
Alexandre Julliard f0cd33c69e include: Add support for defining Win32 types as 'long' where possible.
Add -DWINE_NO_LONG_TYPES to modules that still have compilation
warnings with long types.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-01-27 20:38:22 +01:00
Esme Povirk 6e14766ad5 localspl: Choose print environment based on architecture.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51815
Signed-off-by: Esme Povirk <esme@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-19 10:49:11 +02:00
Esme Povirk 0d05b01ce4 localspl: Add ARM print environments.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51815
Signed-off-by: Esme Povirk <esme@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-19 10:49:08 +02:00