Huw Davies
40774be857
Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
2003-12-04 20:54:05 +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
Dmitry Timoshkov
b95693c632
Constify strings.
2003-11-11 00:30:42 +00:00
Huw Davies
83d6e26b31
Support for duplex printing.
2003-11-05 00:37:47 +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
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
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
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
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
Huw Davies
a4c3ed02ee
Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
2002-11-15 00:02:13 +00:00
Huw D M Davies
ae4278ee59
Added Type 1 and Type 42 font downloading.
...
Misc bug fixes.
2002-06-24 23:44:18 +00:00
Vincent Béron
9a62491660
Removed trailing whitespace.
2002-05-31 23:06:46 +00:00
Alexandre Julliard
dec2cee2fb
Removed some direct accesses to the DC structure.
2002-05-02 01:39:48 +00:00
Alexandre Julliard
ab246a679b
Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
...
FONT_EnumInstance instead.
2002-04-14 19:42:43 +00:00
Huw D M Davies
b88f72465a
Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
...
Fixes to MergeDevmodes.
2002-04-06 00:12:42 +00:00
Alexandre Julliard
e21c15e39d
Changed the GDI driver interface to pass an opaque PHYSDEV pointer
...
instead of a DC structure.
Removed some direct accesses to the DC structure from the drivers.
Got rid the bitmap driver.
2002-03-28 22:22:05 +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
Ian Pilcher
2576513014
Eliminate glyph bounding boxes & other unused font metrics.
2001-08-15 17:41:37 +00:00
Ian Pilcher
1ea54c608e
Remove unused character width array.
2001-08-11 18:23:17 +00:00
Ian Pilcher
061cfa80a7
Removed ANSI encoding stuff.
2001-08-10 22:30:16 +00:00
Ian Pilcher
625bef463f
Rewrite and separate AFM parsing code (no more [afmfiles]).
2001-08-08 23:22:06 +00:00
Alexandre Julliard
99bb9f9775
Added GetDeviceCaps to the DC driver interface. Removed devCaps
...
pointer in the generic DC structure.
2001-07-28 00:18:02 +00:00
Ian Pilcher
42e052d405
Rewrite TrueType font metric parsing code.
2001-07-26 21:42:45 +00:00
Ian Pilcher
d8f2c8b67c
Make built-in font data read-only.
2001-07-24 21:40:15 +00:00
Ian Pilcher
4bc1ebb5ed
Modify init code to handle const data types.
2001-07-24 20:52:19 +00:00
Ian Pilcher
c85b9fddf6
Eliminate UNICODEVECTOR data type.
2001-07-22 23:43:51 +00:00
Alexandre Julliard
0dd55c44a2
Removed some direct accesses to GDI internal pen/brush/font
...
structures.
2001-07-22 23:34:21 +00:00
Ian Pilcher
a9eae850d4
Remove redundant data structure from font metrics.
2001-07-22 23:05:51 +00:00
Ian Pilcher
020146619c
Read/calculate average character width for all fonts.
...
Work directly with 16-bit WCHARs; don't convert to CP1252.
2001-07-19 00:30:43 +00:00
Ian Pilcher
55d2e575af
Build AFM data for core PostScript fonts into WINEPS.
2001-05-29 22:06:10 +00:00
Ian Pilcher
267d630bd0
Added AvgCharWidth member to font metrics.
2001-05-24 18:39:53 +00:00
Ian Pilcher
563598d45d
Read metrics from TrueType fonts.
2001-05-16 20:56:05 +00:00
Ian Pilcher
c6eeda464e
Guesstimate Windows font metrics for Type 1 fonts.
2001-05-16 20:05:24 +00:00
Ian Pilcher
657c4afaec
Unicode encodings for PostScript fonts.
2001-05-09 17:11:59 +00:00
Ian Pilcher
91857a6c1a
Misc. error checking in PostScript driver.
2001-05-03 18:34:27 +00:00
Ian Pilcher
60268d1da9
Use typecasts to suppress compiler warnings.
2001-04-23 18:12:45 +00:00
Ian Pilcher
efb6460e79
Store each glyph name only once in PostScript driver.
2001-04-20 18:30:38 +00:00
Ian Pilcher
744820d014
Various registry-related PostScript driver enhancements.
2001-04-02 19:14:41 +00:00
Huw D M Davies
39f54283fc
Moved GetTextMetrics to unicode.
2001-03-16 16:43:14 +00:00
Huw D M Davies
2aa85eed18
Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
...
Updated parameters of DEVICEFONTENUMPROC.
2001-02-14 22:56:38 +00:00
Huw D M Davies
d4b933e7d2
Take into account unprintable margins in psdrv.
2001-01-28 23:13:45 +00:00
Huw D M Davies
e8aa1b98a0
Paper size and orientation prop sheet for wineps.
2000-09-22 22:16:31 +00:00
Alexandre Julliard
2a2321bbca
Authors: Alexandre Julliard <julliard@codeweavers.com> (for Corel), Albert den Haan <albertd@corel.com>
...
Added syslevel locking for GDI operations.
Propagate the changes through the graphics code.
2000-08-19 21:38:55 +00:00
Alexandre Julliard
87194855a1
Changed the AFM metrics structure to use an array instead of a linked
...
list. This avoids doing two heap allocations for every character, and
reduces the metrics parsing time by approx 25%.
2000-08-03 22:17:45 +00:00
Dimitrie O. Paun
84bde6a4a4
Separate wineps out of Wine's core.
2000-05-30 20:27:23 +00:00