Commit Graph

217 Commits

Author SHA1 Message Date
Alexandre Julliard e04fe7da4e Moved hGCClipRgn handling to the graphics driver. 2004-02-13 20:26:27 +00:00
Huw Davies 780667fe1e Bracket code inserted by the PASSTHROUGH escapes by
%%{Begin,End}Document. This stops cups' pstops becoming confused if it
comes across an %%EOF in an imported eps file.
The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
be almost what Windows really does - update the code and the comment
to match Windows behaviour more precisely.
2004-02-12 20:05:22 +00:00
Huw Davies fe13d6a0a9 Make sure that the font ppem is always positive. Thanks to gslink. 2004-02-12 20:04:48 +00:00
Blake Leverett 60eb3c9084 Printing a dashed line causes all later solid lines in postscript
output to be dashed.
2004-01-23 02:11:29 +00:00
Ivan Leo Murray-Smith 6fb62d0353 Resource updates. 2004-01-23 01:44:47 +00:00
Alexandre Julliard 294c8af60b Removed some unnecessary inclusions of gdi.h. 2004-01-20 22:48:57 +00:00
Alexandre Julliard 50a783f734 Get rid of some direct accesses to the DC structure from outside GDI. 2004-01-20 22:04:00 +00:00
Alexandre Julliard 32f1ac3a66 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
driver function instead of defining a private function type.
2004-01-18 23:35:12 +00:00
Alexandre Julliard b89525fb06 Removed the bitsPerPixel field in the generic DC structure, and leave
it up to the graphics driver to define it if necessary.
2004-01-18 22:20:17 +00:00
Alexandre Julliard 7342390852 Get rid of the global INTERNAL_[XY]WSTODS macros. 2004-01-15 06:19:35 +00:00
Vincent Béron 431a96f43a Get rid of a W->A crosscall (ResetDCA->ResetDCW). 2004-01-13 01:06:44 +00:00
Vincent Béron 446368333c CreateDC is Unicode now, change the spec file accordingly. 2004-01-12 21:08:31 +00:00
Huw Davies 6e5ab4551a Run length and ascii85 encode image data. 2003-12-08 21:40:27 +00:00
Huw Davies 40774be857 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes. 2003-12-04 20:54:05 +00:00
Rein Klazes e617a9c528 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
requires this.
2003-11-19 02:18:13 +00:00
Huw Davies ef2ac7acc3 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
Fix wineps's font downloaders to cope with this behaviour.
2003-11-12 22:42:55 +00:00
Huw Davies 4a8c8e4e1b Handle multicopy printing correctly. 2003-11-11 20:41:14 +00:00
Gerald Pfeifer 149bb9e625 Fix format strings in T42_download_header() and T42_download_glyph(). 2003-11-11 20:40:27 +00:00
Dmitry Timoshkov b95693c632 Constify strings. 2003-11-11 00:30:42 +00:00
Huw Davies 5722f67bb6 GetTextExtentPoint already adds char_extra so don't add it on again. 2003-11-11 00:28:51 +00:00
Huw Davies 9fb3f4e0d7 Update the visrgn in ResetDC so that GetClipBox works correctly after
a change in paper size/orientation.
2003-11-09 00:26:50 +00:00
Huw Davies 83d6e26b31 Support for duplex printing. 2003-11-05 00:37:47 +00:00
Huw Davies dfdb7cf659 Fix the return value of StretchDIBits. 2003-11-03 22:14:46 +00:00
Huw Davies c346a8be6f Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
for free).
2003-11-03 22:14:30 +00:00
Hans Leidekker a2977cf5b8 Added Dutch translations. 2003-10-27 22:04:36 +00:00
Ivan Leo Murray-Smith 5f51bcf868 Added Italian resources. 2003-10-24 04:19:20 +00:00
Dimitrie O. Paun fbdfd910c1 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles. 2003-10-11 01:09:15 +00:00
Dimitrie O. Paun 8b255842ec Remove the obsolete pascal16 (replaced by pascal -ret16). 2003-09-26 04:32:19 +00:00
Vincent Béron bf5f07a5b4 Yet another batch of French resources updates. 2003-09-22 21:16:56 +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
José Manuel Ferrer Ortiz 5069edc2de More Spanish translations. 2003-08-23 23:04:49 +00:00
Dmitry Timoshkov 3a910c7d1f Convert CreateDC to unicode in the driver interface. 2003-08-12 20:42:18 +00:00
Patrik Stridvall ba78aac406 Fixed some issues found by winapi_check. 2003-08-08 21:07:23 +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
Marcelo Duarte de08661413 - Localization to Portuguese of Brazil
- Revision and addition of missing resources
- Minor typo fix and codepage fix in programs/winefile resource.
2003-06-30 20:22:35 +00:00
Huw Davies a3c10cf1e0 Make sure we update dc->bitsPerPixel. 2003-06-23 20:52:22 +00:00
Huw Davies 14c90e8e5f For PostScript versions < 2.015 we need to explicitly allocate space
for the 'glyf' array.
To conserve VM, we only allow up to two fonts to be downloaded before
reclaiming their VM.
2003-06-23 19:57:08 +00:00
Rok Mandeljc e36fa4551a Updated a bunch of translations for Slovenian language. 2003-06-16 01:32:09 +00:00
Huw Davies 69c7164977 Look up the printer's port in the registry if neither CreateDC or
StartDoc specify one.
Photoshop 7 has a bug that results in cbInput being 2 less than the
length of the string rather than 2 more.  So use the WORD at
in_data[0] instead.
2003-05-20 02:24:50 +00:00
Huw Davies 6124a02733 CUPS uses the ppd file to store the default paper size, so we'll read
it from here.
If the ppd doesn't contain an explicit resolution then default to
300dpi.
2003-05-20 02:22:25 +00:00
Huw Davies 4bc46368d5 Don't add spaces in the PostScript between every pixel - this made
debugging easier but results in an awful lot of whitespace being sent
to the printer.
Don't generate the %%Orientation DSC comment.  The cups pstops filter
tries to rotate the image by 90degs when to it sees this comment.
Stop a crash if the document title is NULL.
2003-05-19 23:21:56 +00:00
Huw Davies 5e63af58a0 Reset the escapement back to zero before retrieving the outline (we're
already in a rotated coordinate system).
2003-05-19 23:20:44 +00:00
Huw Davies 7f45ed2ce2 Fix handling of text align modes for rotated text. 2003-05-19 23:20:11 +00:00
Huw Davies a45df5d991 Rework clipping so that the PS clip path is only set just before any
graphics output event. Doing it this way means we don't ever need to
call initclip which is a Good Thing.
2003-05-19 19:06:47 +00:00
Alexandre Julliard e048adab83 List 16-bit spec files explicitly to avoid problems with some versions
of make.
2003-03-23 20:00:02 +00:00
Marcus Meissner 26b9bcaba3 Was using the wrong define for the CUPS soname. 2003-03-07 20:36:08 +00:00
Andrew John Hughes f1028ea28b - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
- ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
- Extended switch statement in DeviceCapabilities to handle new
  options.
- Added comments to functions.
2003-01-31 03:24:33 +00:00
Francois Gouget 9b0b1e078a Remove (POINTER)NULL casts. 2003-01-14 23:43:41 +00:00
Dan Kegel 0fd521fee3 Change RECT to use LONG to match win32 standard headers and fix format
strings to use %ld for RECT elements.
2003-01-08 21:09:25 +00:00
Francois Gouget 3efacb0acf Remove extra #include directives from winspool.h. 2003-01-07 23:09:22 +00:00