Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
fcft_kerning(3)			     fcft		       fcft_kerning(3)

NAME
       fcft_kerning - calculate	kerning	distance between two wide characters

SYNOPSIS
       #include	<fcft/fcft.h>

       bool fcft_kerning(
	   struct  fcft_font  *font,  uint32_t left, uint32_t right, long *re-
	   strict x, long *restrict y);

DESCRIPTION
       fcft_kerning() calculates the kerning distances x  (horizontal)	and  y
       (vertical) between the two wide characters left and right, in pixels.

       Both characters must exist in the primary font.

       fcft_kerning()  is  just	a convenience function around FT_Get_Kerning()
       and as such, it only supports legacy kern tables. In particular,	 Open-
       Type  fonts'  GPOS tables are not supported. fcft is not	a text shaping
       library.

RETURN VALUE
       On success, fcft_kerning() returns true,	and x and y are	 updated  with
       the kerning distance, in	pixels.

       On error, false is returned. This may happen for	several	reasons:

          The primary font does not have any kerning information.
          One,	 or both, of the two characters	have no	corresponding glyph in
	   the primary font.
          There is no kerning information for this character combination.

EXAMPLE
       See fcft_from_name()

3.3.1				  2025-04-12		       fcft_kerning(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=fcft_kerning&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help