Dmitry Timoshkov
ec4a46f93a
gdi32: Allocate cache for face enumeration data only when necessary.
2008-01-16 12:16:52 +01:00
Dan Kegel
3ed880ff9d
gdi32: Fix AddFontResource behavior with relative paths.
2008-01-15 14:35:14 +01:00
Dmitry Timoshkov
2fdaa56693
gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass under Wine.
2008-01-15 11:38:15 +01:00
Dmitry Timoshkov
c7a6c1af0d
gdi32: Initialize more fields in GetEnumStructs.
2008-01-14 13:11:48 +01:00
Dmitry Timoshkov
d973271566
gdi32: Use public FS_xxxxxx defines.
2008-01-14 13:11:42 +01:00
Dmitry Timoshkov
4a8f9347bd
gdi32: Simplify GetEnumStructs.
2008-01-11 12:23:14 +01:00
Dmitry Timoshkov
f542511209
gdi32: Fix a GdiFont leak.
2008-01-11 12:22:44 +01:00
Dmitry Timoshkov
92a74a8271
gdi32: Fix the regression caused by the scaling font metrics patch.
2008-01-10 11:33:39 +01:00
Dmitry Timoshkov
535053b927
gdi32: Add support for scaling font metrics.
2008-01-08 17:05:35 +01:00
Andrew Talbot
d0d4c74e85
gdi32: Remove unneeded casts.
2008-01-07 12:18:50 +01:00
Aric Stewart
3c9e7aba75
gdi32: Cache font enum info.
...
Cache the enum info so that repeated calls to EnumFontFamiles and such
does not have to repeatedly load the font file.
2007-12-13 14:30:40 +01:00
Hans Leidekker
0dc765809c
gdi32: GetCharABCWidthsI does not require a scalable font.
2007-12-10 12:27:13 +01:00
Hans Leidekker
8487c2dd2a
gdi32: Implement GetTextExtentExPointI.
2007-12-03 15:54:05 +01:00
Gerald Pfeifer
4e60df85d8
gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
2007-10-15 17:50:17 +02:00
Huw Davies
bc2a4dbee0
gdi32: Try to load Wine's TrueType fonts from the build directory.
2007-10-15 11:28:31 +02:00
Huw Davies
e5df622ff3
gdi32: Don't load Wine's bitmap-only TrueType fonts.
2007-10-15 11:28:26 +02:00
Huw Davies
6ee7182ebb
gdi32: Factor out the code to call FT_Load_Sfnt_Table.
2007-10-15 11:10:32 +02:00
Huw Davies
36db3630ec
gdi32: Fixed a misplaced break.
2007-10-05 10:23:54 +02:00
Huw Davies
05bb6f6ce4
gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
2007-10-03 11:01:21 +02:00
Huw Davies
70c212937a
gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or when just retrieving the metrics.
2007-10-03 11:01:15 +02:00
Huw Davies
5af70f49c6
gdi32: TrueType fonts from the data directory should be added to the registry.
2007-10-03 11:01:10 +02:00
Dmitry Timoshkov
5b8f591192
gdi32: Prefer a Microsoft cmap table over other platform ones.
2007-10-02 12:28:28 +02:00
Alexandre Julliard
161821155d
gdi32: Fix typo in FIXME (spotted by Rob Shearman).
2007-09-27 18:05:57 +02:00
Alexandre Julliard
3363d65f16
gdi32: Move the generic part of FontIsLinked() to font.c.
2007-09-26 20:21:34 +02:00
Alexandre Julliard
543270dfb5
gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
2007-09-26 20:17:13 +02:00
Dmitry Timoshkov
b0d1590def
gdi32: Use symbolic names for font tags.
2007-09-20 15:54:19 +02:00
Mikolaj Zalewski
c6efacd86a
gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
2007-09-17 14:37:44 +02:00
Mikolaj Zalewski
baee27c69c
gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
2007-09-17 14:14:27 +02:00
Mikolaj Zalewski
66cf4f7d53
gdi32: Store child font links as pointers to struct Face instead of filename/index.
2007-09-17 14:13:46 +02:00
Dmitry Timoshkov
4fb82e3783
gdi32: Use lower case font dir name to match unix directory layout.
2007-09-12 11:33:11 +02:00
Aric Stewart
80cc1af347
gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
2007-08-30 17:02:48 +02:00
Alexandre Julliard
1476e34645
gdi32: Add separate functions for releasing/freeing DCs to replace the standard GDI ones.
...
This should make it possible to use a different locking mechanism for DCs.
2007-08-21 21:37:40 +02:00
Dmitry Timoshkov
2f71832ac9
gdi32: Also print a readable table name in the failure notice.
2007-08-02 12:18:42 +02:00
Dmitry Timoshkov
991d2d2632
gdi32: Make GetFontData traces more readable.
2007-07-31 20:50:51 +02:00
Dmitry Timoshkov
cfe289e69d
gdi32: Do not report an error if a requested to add font is already loaded.
2007-07-11 12:01:21 +02:00
Alexandre Julliard
24a55f3862
configure: Merge the libfreetype existence check with the soname check.
2007-07-09 22:43:20 +02:00
Huw Davies
7495d81495
gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
2007-07-05 19:54:52 +02:00
Alexandre Julliard
ccd5f28429
configure: Make the libfontconfig soname check depend on the header check.
2007-07-02 19:42:52 +02:00
Alexandre Julliard
5a95cfbd9c
configure: Export the shared library extension instead of hardcoding .so.
2007-07-02 14:35:05 +02:00
Michael Stefaniuc
3f5fc520b5
gdi32: Multi-character character constants aren't portable as their behaviour is compiler dependent according to the C standard. Found by sparse.
2007-06-26 11:57:51 +02:00
Dmitry Timoshkov
bdfef82348
gdi32: AddFontResource should return a number of added font faces.
2007-05-04 13:42:47 +02:00
Dmitry Timoshkov
71929ffc4d
gdi32: Handle errors in WineEngAddFontResourceEx.
2007-05-04 13:42:39 +02:00
Aric Stewart
ec9f755086
gdi32: GetGlyphOutline needs to look at linked fonts as well.
2007-05-03 14:22:31 +02:00
Aric Stewart
1e4e99a295
gdi32: Make the comparison for system link font replacement not case sensitive.
2007-04-20 13:04:46 +02:00
Felix Nawothnig
f73d7d07c8
gdi32: Properly handle negative font widths.
2007-04-02 11:18:38 +02:00
Ken Thomases
df605c0ac3
Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
...
This reverts ae9f68dec9
commit. Because
of commit 4e6860433e
which extracts the
constituent fonts from Mac suitcase fonts, we can use mmap on font
files on the Mac.
2007-03-22 11:28:10 +01:00
Andrew Talbot
453cb25c1b
gdi32: Replace inline static with static inline.
2007-03-21 11:55:44 +01:00
Dmitry Timoshkov
520aa9f548
winex11.drv: In the case requested glyphs do not present in the font fail gracefully instead of asserting.
2007-03-19 12:16:57 +01:00
Dmitry Timoshkov
bd07f3f39e
gdi32: Add a GetTextMetrics test, make it pass under Wine.
2007-03-15 13:09:56 +01:00
Aric Stewart
33eefa24dc
gdi32: Search SystemLinked fonts when looking for a valid replacement.
2007-03-07 12:16:17 +01:00