Alexandre Julliard
|
047bf25223
|
gdi32: Move the Add/RemoveFontResource() implementation out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-26 12:04:36 +01:00 |
Alexandre Julliard
|
f3a75923a6
|
gdi32: Move the fonts directory helper functions out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-26 12:03:21 +01:00 |
Alexandre Julliard
|
df335e3405
|
gdi32: Move the kerning pairs data into the generic font structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-26 11:50:07 +01:00 |
Alexandre Julliard
|
e0872b6424
|
gdi32: Move the text metrics cache into the generic font structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-26 11:43:24 +01:00 |
Alexandre Julliard
|
a89595a259
|
gdi32: Set the font file name directly at creation time.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-26 11:37:03 +01:00 |
Alexandre Julliard
|
5bdc6e0fe6
|
gdi32: Move the GetGlyphIndices() implementation out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 22:02:02 +02:00 |
Alexandre Julliard
|
2d15ea5012
|
gdi32: Move the GetFontFileData() implementation out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 11:57:48 +02:00 |
Alexandre Julliard
|
a3b08dd3f3
|
gdi32: Move the get_glyph_outline() helper to the font function interface.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 11:56:47 +02:00 |
Alexandre Julliard
|
26f8b4a7bc
|
gdi32: Move the font critical section out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 11:54:35 +02:00 |
Alexandre Julliard
|
b3d55e2ce5
|
gdi32: Move the glyph metrics cache out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 11:51:07 +02:00 |
Alexandre Julliard
|
c44c347dd5
|
gdi32: Move more font metrics information to the generic font structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-22 11:49:33 +02:00 |
Alexandre Julliard
|
35f5e65197
|
gdi32: Move the font realization information out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 11:05:28 +02:00 |
Alexandre Julliard
|
6c94c0b04f
|
gdi32: Move the font charset information out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 11:04:35 +02:00 |
Alexandre Julliard
|
ecba0d2bbb
|
gdi32: Move the font name information out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 11:03:51 +02:00 |
Alexandre Julliard
|
d26462b52a
|
gdi32: Move the font file information out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 11:02:48 +02:00 |
Alexandre Julliard
|
82c140f1a6
|
gdi32: Move the font cache list out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 11:01:50 +02:00 |
Alexandre Julliard
|
d7a54394d4
|
gdi32: Move the realized font handle allocation out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-21 10:59:51 +02:00 |
Alexandre Julliard
|
3e7f8aa272
|
gdi32: Move the other exported freetype functions to the font backend table.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-20 22:54:02 +02:00 |
Alexandre Julliard
|
46ab536f87
|
gdi32: Move the font driver out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-10-20 22:54:02 +02:00 |
Alexandre Julliard
|
29d35db9a5
|
gdi32: Move font codepage setup out of freetype.c.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-30 16:08:21 +02:00 |
Arkadiusz Hiler
|
45aee6375d
|
gdi32: Limit GetGlyphOutlineW(uChar) to a WORD.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45400
Signed-off-by: Arkadiusz Hiler <ahiler@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-29 12:01:57 +02:00 |
Piotr Caban
|
2370e7b9a1
|
gdi32: Share font_gamma_ramp structure between all DCs.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-09-24 16:41:24 +02:00 |
Dmitry Timoshkov
|
cb511b82bd
|
gdi32: Add support for GCP_USEKERNING to GetCharacterPlacement().
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-07-09 17:39:24 +02:00 |
Sven Baars
|
3c49e3e4c7
|
gdi32: Handle 0 count in GetCharacterPlacementW.
Signed-off-by: Sven Baars <sbaars@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2020-02-18 11:14:27 +01:00 |
Zebediah Figura
|
068093f1aa
|
gdi32: Implement GetCharWidthFloat().
Needed by Cygwin's mintty.exe.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-10-17 10:49:09 +02:00 |
Alexandre Julliard
|
4a902de213
|
gdi32: Make GDI driver functions cdecl.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-07-06 21:47:58 +02:00 |
Akihiro Sagawa
|
1128587fd2
|
gdi32: Implement GetCharWidthInfo().
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2019-04-09 15:46:03 +02:00 |
André Hentschel
|
e64cd493d2
|
gdi32: Spelling fixes in a comment.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-23 15:28:58 +02:00 |
Byeongsik Jeon
|
649dd1292d
|
gdi32: Support the gamma correction for the subpixel rendering.
Signed-off-by: Byeongsik Jeon <bsjeon@hanmail.net>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-22 22:36:43 +02:00 |
Michael Stefaniuc
|
fb7a8d92fd
|
gdi32: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-10-08 12:46:18 +02:00 |
Michael Müller
|
96721e4291
|
gdi32: Treat lpResults as optional in GetCharacterPlacement.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-07-16 10:04:09 +02:00 |
Alex Henrie
|
e3648c7a61
|
gdi32: Avoid awkward cast in GetGlyphOutlineA (Coverity).
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-06-01 20:01:28 +02:00 |
Huw Davies
|
1def41b903
|
gdi32: Don't bother using the return value of HeapFree().
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2018-01-22 12:21:09 +01:00 |
Alex Henrie
|
d819609255
|
gdi32: Scale outline font metrics as signed integers.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-12-19 19:49:01 +01:00 |
Nikolay Sivov
|
bba13f04c4
|
gdi32: Fix widths returned by GetCharWidthI().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-04-13 10:14:12 +02:00 |
Huw Davies
|
a3e09aa43f
|
gdi32: Use the image size returned by GetImage.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-02-13 21:45:27 +01:00 |
Huw Davies
|
199ca9258a
|
gdi32: Access several more properties directly from the DC.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-29 23:43:35 +09:00 |
Huw Davies
|
aa4934783f
|
gdi32: Where possible directly access the DC instead of using GetCurrentObject().
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-29 23:43:35 +09:00 |
Huw Davies
|
e1130cbb99
|
gdi32: Add an internal version of DPtoLP that takes a DC pointer.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-29 23:43:35 +09:00 |
Huw Davies
|
0c1e42235a
|
gdi32: Don't call GetObjectW() unless necessary.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-29 23:43:33 +09:00 |
Huw Davies
|
41f763ea87
|
gdi32: Add an internal version of GetTextCharsetInfo() that takes a DC pointer.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-29 23:43:32 +09:00 |
Huw Davies
|
d8e353f99f
|
gdi32: Pass a DC pointer to get_pixel_color().
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-28 21:38:09 +09:00 |
Huw Davies
|
6a8cfea99b
|
gdi32: Use POINT and SIZE to hold positions and extents.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-27 22:21:08 +09:00 |
Huw Davies
|
f4bc213ce5
|
gdi32: Use an internal version of LPtoDP that takes a DC * where possible.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2016-07-18 19:38:14 +09:00 |
Nikolay Sivov
|
7889b17425
|
gdi32: Added GetFontRealizationInfo() export.
|
2015-09-01 19:28:16 +09:00 |
Nikolay Sivov
|
ce58518c6e
|
gdi32: Return GCP_USEKERNING if font has kerning pairs support.
|
2015-06-08 15:29:53 +09:00 |
Thomas Faller
|
9244cac3af
|
gdi32: Prevent unneeded operations by flag check.
|
2015-06-04 15:57:41 +09:00 |
Huw Davies
|
0c1f329053
|
gdi32: Prevent the underline / strikeout width getting rounded to zero.
|
2015-05-19 19:24:43 +09:00 |
André Hentschel
|
d83ae0ef40
|
gdi32: Remove unused function (Clang).
|
2014-11-25 19:49:36 +01:00 |
Nikolay Sivov
|
2f0a4a4425
|
gdi32: Remove undefs for names that are never defined.
|
2014-11-25 19:49:30 +01:00 |