Huw Davies
df9c4341ec
Add one more level of indirection to the printer handle array to allow
...
more information than just the name to be stored.
Wrap accesses to the printer handle array in a critsec.
2005-07-05 11:00:09 +00:00
Huw Davies
d8302668dc
Forward StartDocPrinterA to StartDocPrinterW.
...
Improve trace in the unicode version.
2005-06-30 18:10:59 +00:00
Alexandre Julliard
68db49f233
Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
2005-06-28 13:51:14 +00:00
Alexandre Julliard
aa0b9aac0d
Sort entry points alphabetically.
2005-06-22 18:38:23 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Alexandre Julliard
2e4bca9db5
Added magic comments to all Wine-specific registry accesses to make
...
them easier to grep.
2005-06-13 18:56:00 +00:00
Alexandre Julliard
c025b018a6
Remove import lib on make clean.
2005-05-31 09:38:10 +00:00
Alexandre Julliard
34fa35dc99
Added rules for building import libraries in the individual dll
...
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Alexandre Julliard
d62356aa1e
Added rules to build import libraries in the individual dll makefiles.
...
Generate import libraries with the right name right away instead of
using an intermediate .spec.def file.
2005-05-07 12:39:52 +00:00
Alexandre Julliard
b3e9c44741
Renamed wineps.dll to wineps.drv for consistency.
2005-05-06 20:04:27 +00:00
Francois Gouget
f5c9da6860
Assorted spelling fixes.
2005-05-06 15:44:31 +00:00
Huw Davies
3d0b22b7b6
Set the registry keys under HCU\Software\Microsoft\Windows
...
NT\CurrentVersion to mimic the win.ini values.
2005-03-31 10:06:46 +00:00
Dimitrie O. Paun
d4193bbd68
Unicodify WINSPOOL_OpenDriverReg().
2005-03-29 13:10:35 +00:00
Hans Leidekker
1e33acaa43
Stub implementations for AbortPrinter, AddPortEx{A,W},
...
AddPrinterConnection{A,W}, ConnectToPrinterDlg,
DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
FreePrinterNotifyInfo, ScheduleJob.
2005-02-21 18:33:55 +00:00
Hans Leidekker
8facd46877
Stub implementations for AddMonitorW, DeletePrinterDriverW,
...
DeleteMonitorW, DeletePortW, GetPrintProcessorDirectoryW,
AddPrintProcessor{A,W}, AddPrintProvidor{A,W},
AdvancedDocumentProperties{A,W}, EnumPortsW, AddPort{A,W},
ConfigurePort{A,W}, DeletePrintProcessor{A,W},
DeletePrintProvidor{A,W}, EnumPrintProcessorDatatypes{A,W},
GetJob{A,W}.
2005-01-03 20:24:39 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Alexandre Julliard
81e0fffba2
It makes no sense to export the dll entry point as stub.
2004-12-15 10:52:57 +00:00
Eric Pouech
4056d7ef8c
Fixed some errors in function prototypes.
2004-12-13 21:19:01 +00:00
Eric Pouech
0a258964c2
Const correctness fixes.
2004-11-30 21:38:57 +00:00
Mike McCormack
1a10b1c0e1
Return correct error code in EnumPrinters.
2004-11-24 18:11:28 +00:00
Ulrich Czekalla
601d466674
Add stubs for EnumPrintProcessorsAW.
2004-10-29 21:27:38 +00:00
Mike McCormack
d71bc33c11
Fix port enumeration.
2004-10-18 19:38:57 +00:00
Mike McCormack
05fb3ca636
Fix port enumeration.
2004-10-04 20:40:44 +00:00
Huw Davies
c141a3424e
Fix first parameter of GetDefaultPrinterA|W.
2004-08-13 19:48:25 +00:00
Stefan Leichter
d3278b6f41
Added some logging to the GetPrinterDriverDirectoryA tests.
2004-06-16 20:07:02 +00:00
Stefan Leichter
5ea386e7f4
Fix the tests of GetDefaultPrinterA on win2k if no default printer is
...
configured.
2004-06-15 20:25:24 +00:00
Stefan Leichter
48c51eea23
Log the last error too if the tests fail without default printer.
2004-06-14 16:54:42 +00:00
Dimitrie O. Paun
5a0575e845
Some of our testers don't have a default printer, simply skip the
...
winspool tests if that's the case.
2004-06-04 17:59:17 +00:00
Marcus Meissner
a1272b3784
Use memcpy instead of weird casts.
2004-05-02 04:21:16 +00:00
Alexandre Julliard
9e4ed6460c
.spec.c files are no longer used for 32-bit dlls.
2004-03-24 03:36:44 +00:00
Steven Edwards
86b3056e69
Add stubs for EnumMonitors[A/W].
2004-03-17 01:42:46 +00:00
Stefan Leichter
03210d446c
Moved implementation of GetDefaultPrinter from ascii to unicode, added
...
tests for GetDefaultPrinterA.
2004-03-07 03:46:54 +00:00
Alexandre Julliard
589e115233
We no longer use the .exe.spec.c files.
2004-03-02 21:16:37 +00:00
Francois Gouget
f229c911b5
Add trailing '\n's to ok() calls.
2004-01-23 02:10:33 +00:00
Francois Gouget
640cc3f3e1
Assorted spelling fixes.
2004-01-06 22:08:33 +00:00
Robert Shearman
e18682ad7c
Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
...
instead.
2004-01-02 01:49:31 +00:00
Alexandre Julliard
402b79a1e8
Porting fixes.
2003-11-27 00:59:36 +00:00
Alexandre Julliard
4d626b062b
Authors: Dmitry Timoshkov <dmitry@codeweavers.com>, Huw Davies <huw@codeweavers.com>
...
Constify strings.
Fix args of [GS]etPrinterDataEx
2003-11-11 20:38:51 +00:00
Huw Davies
e459f7a681
Much better parsing of /etc/printcap.
...
Don't even try to use heuristics to guess whether the printer is
PostScript or not - we're going to get it wrong anyway.
Don't list printer entries that begin with ispunct() - these are used
for 'tc' aliases.
2003-11-11 00:42:35 +00:00
Huw Davies
4b0fc2e341
Make sure that all printer entries have a valid Name and Port key.
...
Cope with cups printer deletion.
2003-11-05 00:36:47 +00:00
Oleg Prokhorov
cf8b84c19f
Another portion of HeapReAlloc fixes.
2003-10-15 21:01:05 +00:00
Dimitrie O. Paun
fbdfd910c1
Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
2003-10-11 01:09:15 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Alexandre Julliard
c2320dbc4a
Avoid crashes when devmode is null.
2003-08-12 23:46:34 +00:00
Dmitry Timoshkov
3a910c7d1f
Convert CreateDC to unicode in the driver interface.
2003-08-12 20:42:18 +00:00
Mike McCormack
0f669e41a1
Stub some winspool functions.
2003-08-12 18:54:26 +00:00
Dmitry Timoshkov
4e1ef0c114
For all DLLs with defined DllMain and which do not require
...
DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
DisableThreadLibraryCalls() in order to slightly improve performance
on thread creation/exiting.
2003-06-30 20:53:48 +00:00
Huw Davies
6694ce9d11
It seems cupsGetDefault returns the system default printer and ignores
...
a user's override. So use cupsGetDests instead which does respect the
user's choice.
Delete all automatically generated printer keys on startup before
querying the cups server.
2003-06-23 19:52:55 +00:00
Francois Gouget
9591836ffb
'sizeof type' is best avoided as it won't always compile (e.g. 'int
...
main() {return sizeof int;}'). Use 'sizeof(type)' instead.
2003-06-18 19:45:22 +00:00
Huw Davies
686a9f90d4
Basic implementation of EnumPortsA: dump all the serial and printer
...
port names into a structure.
2003-05-19 23:19:21 +00:00
Aric Stewart
6d5cd45894
Stub AddPortA.
2003-05-13 22:25:12 +00:00
Uwe Bonnes
1d60387e9c
Added GetPrintProcessorDirectoryA stub.
2003-04-27 20:35:08 +00:00
Dmitry Timoshkov
2d55e0484c
Fix some problems found while compiling and linking Wine under
...
Cygwin.
2003-03-31 23:58:27 +00:00
Adam Gundy
9457b463e0
Make sure the new array of printer pointers is NULL initialized.
2003-03-30 01:35:31 +00:00
Alexandre Julliard
114a31a2a8
Take advantage of new winebuild syntax to remove redundant function
...
names in spec files.
2003-03-20 03:53:12 +00:00
Marcus Meissner
26b9bcaba3
Was using the wrong define for the CUPS soname.
2003-03-07 20:36:08 +00:00
Duane Clark
45abf7cfa0
Replace HEAP_strdupAtoW call and delete extra
...
RtlCreateUnicodeStringFromAsciiz.
2003-02-12 21:27:27 +00:00
Duane Clark
0987ae04f3
Winspool expects NULLs to be preserved in ascii to unicode
...
conversions.
2003-02-12 01:19:25 +00:00
Stefan Leichter
f2710545ba
Removed windows version checks from GetPrinterDriverDirectory tests.
2003-01-24 00:45:21 +00:00
Matthew Davison
60009b9a56
Removed calls to HEAP_strdupAtoW.
2003-01-23 23:07:38 +00:00
Stefan Leichter
8780853ab7
Make GetPrinterDriverDirectoryA pass all tests.
2003-01-15 00:51:16 +00:00
Stefan Leichter
88b1106492
Added tests for GetPrinterDriverDirectoryA.
2003-01-15 00:50:48 +00:00
Francois Gouget
9b0b1e078a
Remove (POINTER)NULL casts.
2003-01-14 23:43:41 +00:00
Stefan Leichter
7a78ca04ed
GetPrinterDriverDirectoryA: do not crash on null pointers.
2003-01-08 19:52:25 +00:00
Francois Gouget
3efacb0acf
Remove extra #include directives from winspool.h.
2003-01-07 23:09:22 +00:00
Dimitrie O. Paun
297f3d898d
Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
2003-01-07 20:36:20 +00:00
Stefan Leichter
facaee4fd0
Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
2003-01-03 03:04:46 +00:00
Alexandre Julliard
37516b3621
The name of the driver should be the 16-bit one in case the app tries
...
to load it.
2002-12-24 00:29:40 +00:00
Dimitrie O. Paun
6d267e93f2
Added stubs for {Start,End}{Doc,Page}Printer.
2002-12-17 21:00:38 +00:00
Alexandre Julliard
dbf8b78acd
Added .spec.def files.
2002-12-12 22:04:04 +00:00
Marcus Meissner
f061f76704
Do not link against -lcups directly, but dynamically load it if
...
present (just like freetype etc.)
2002-11-12 02:22:24 +00:00
Alexandre Julliard
1e1313d54c
Made the dll entry point default to DllMain and removed most of the
...
'init' spec file declarations.
2002-11-04 23:53:41 +00:00
Michael Stefaniuc
ea335dd036
Compile the winspool dll with STRICT defined.
2002-10-22 00:47:33 +00:00
Alexandre Julliard
23bb3715f7
Added support for building certain dlls with -DSTRICT.
...
Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
2002-10-18 23:46:28 +00:00
Alexandre Julliard
613ead7f0f
Fixed some handle conversions in prevision of void* handles.
2002-10-04 00:27:10 +00:00
Marcus Meissner
228a2b3ae5
New CUPS libraries return "none" as default printer instead of NULL.
2002-09-12 00:52:59 +00:00
Marcus Meissner
75e4e943e6
If the default CUPS printer has no ppd file, just use the first
...
printer that has one as Windows default printer.
Support PRINTER_ENUM_CONNECTIONS in the default way.
2002-09-09 19:19:18 +00:00
Alexander Gottwald
9c071eaefd
Avoid crash if no default cups printer is set.
2002-08-27 22:33:09 +00:00
Alexandre Julliard
77afd6c47e
Made some more spec file entries optional or unnecessary.
...
Fixed a few DLLName/DLLFileName mismatches.
2002-06-21 19:15:45 +00:00
Alexandre Julliard
1c40426e95
Removed install_libdir targets and centralized the symlinks creation
...
in the main dll makefile.
2002-06-14 02:09:08 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Vincent Béron
8e2cbcab7b
Fixed warnings.
2002-05-28 22:42:11 +00:00
Alexandre Julliard
8c08ceb56c
Replaced -dosver and -winver options by config file parameters.
2002-05-23 19:35:18 +00:00
Andreas Mohr
11b35c0b4c
Better error messages.
2002-05-20 18:11:08 +00:00
Alexandre Julliard
2ab7625934
Removed most imports of ntdll since we no longer import Wine internal
...
functions from there.
2002-05-17 03:37:12 +00:00
Bill Medland
dff78edb02
Remove leading whitespace from printcap entries.
2002-05-17 00:10:15 +00:00
Alexandre Julliard
ad53383f9b
Added winebuild support for generating a .dbg.c file containing the
...
debug channels definitions.
Made win32 the default type for spec files.
Ignore C compiler in winebuild so we can simply pass it $(DEFS).
Removed type win32 and debug_channels from spec files.
Fixed winebuild to always generate correct C identifiers (reported by
Vincent Béron).
2002-05-14 20:54:58 +00:00
Alexandre Julliard
67371bcc8d
Added -res option to specify resources on winebuild command-line.
...
Added -exe mode to generate a .spec.c for an exe without having to
provide a .spec.
Removed some no longer needed spec files.
Removed .dll extension in makefiles import specifications.
2002-05-11 23:06:32 +00:00
Alexandre Julliard
32459912dc
Moved imports specification from the .spec into the Makefile so that
...
it can be used on platforms that don't build a .spec.c file.
2002-05-09 00:05:48 +00:00
Alexandre Julliard
c1bfca04e1
Changed builtin dlls file names to make it clear they are not normal
...
Unix libraries, and install them in $libdir/wine instead of $libdir to
avoid name conflicts in /usr/lib.
2002-03-20 22:19:06 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Andreas Mohr
8bc7f16caa
Spelling/alignment fixes.
2002-02-27 01:34:08 +00:00
Patrik Stridvall
651a8ba880
Added some defines for compatibility with Windows headers.
2002-02-15 19:12:35 +00:00
Patrik Stridvall
57e5784c21
Move __stdcall/__cdecl to the right place.
2002-02-02 18:42:11 +00:00
Patrik Stridvall
74e4d21ebe
Avoid wildcards in .cvsignore.
2002-01-29 03:05:12 +00:00
Mark G. Adams
a0324f7172
Add GetDefaultPrinter() functions.
2002-01-22 00:49:24 +00:00
Dmitry Timoshkov
588200fcee
Force ordinal allocation start from 100 as in Windows.
2002-01-15 20:25:40 +00:00
Gerard Patel
14c9429698
Fix RegSetValueEx calls and crash when DriverName="" in registry.
2001-10-28 21:16:38 +00:00
Francois Gouget
b60c4ce0f0
Don't print NULL strings (crashes on Solaris).
...
Small code maintainability tweak in ShellExecuteExA.
Two typo fixes in winmm.
2001-10-14 16:15:05 +00:00
Hidenori Takeshima
b544637ce7
Use a default DevMode if no DevMode information is available in
...
registry.
2001-09-07 18:35:58 +00:00