summaryrefslogtreecommitdiff
path: root/include/freetype/ftsynth.h
diff options
context:
space:
mode:
authorAlexei Podtelezhnikov <apodtele@gmail.com>2023-03-09 16:47:08 -0500
committerAlexei Podtelezhnikov <apodtele@gmail.com>2023-03-09 16:47:08 -0500
commitfaf5d5adcee27280130cf93937deccf76e647b14 (patch)
treef542d09ea63493815c3750d748077f811af40033 /include/freetype/ftsynth.h
parentbd6208b7126888826b1246bbe06c166afd177516 (diff)
downloadfreetype2-faf5d5adcee27280130cf93937deccf76e647b14.tar.gz
* src/base/ftsynth.c (FT_GlyphSlot_AdjustWeight): New API.slot-inflate
* include/freetype/ftsynth.h (FT_GlyphSlot_AdjustWeight): Document it.
Diffstat (limited to 'include/freetype/ftsynth.h')
-rw-r--r--include/freetype/ftsynth.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/freetype/ftsynth.h b/include/freetype/ftsynth.h
index 5d1969765..af90967dd 100644
--- a/include/freetype/ftsynth.h
+++ b/include/freetype/ftsynth.h
@@ -68,6 +68,18 @@ FT_BEGIN_HEADER
FT_EXPORT( void )
FT_GlyphSlot_Embolden( FT_GlyphSlot slot );
+ /* Precisely adjust the glyph weight either horizontally or vertically. */
+ /* The `xdelta` and `ydelta` values are fractions of the face Em size */
+ /* (in fixed-point format). Considering that a regular face would have */
+ /* stem widths on the order of 0.1 Em, a delta of 0.05 (0x0CCC) should */
+ /* be very noticeable. To increase or decrease the weight, use positive */
+ /* or negative values, respectively. */
+ FT_EXPORT( void )
+ FT_GlyphSlot_AdjustWeight( FT_GlyphSlot slot,
+ FT_Fixed xdelta,
+ FT_Fixed ydelta );
+
+
/* Slant an outline glyph to the right by about 12 degrees. */
FT_EXPORT( void )
FT_GlyphSlot_Oblique( FT_GlyphSlot slot );