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

FreeBSD Manual Pages

  
 
  

home | help
fcft_set_emoji_presentation(3)	      fcft	  fcft_set_emoji_presentation(3)

NAME
     fcft_set_emoji_presentation - configures the default emoji presentation

SYNOPSIS
     #include <fcft/fcft.h>

     bool fcft_set_emoji_presentation(struct fcft_font *font,
	 enum fcft_emoji_presentation presentation);

DESCRIPTION
     Mote: this function is deprecated and will be removed in the next major re-
     lease.

     fcft_set_emoji_presentation()  configures the default presentation style to
     use with emojis with both a text presentation, and  an  emoji  presentation
     style.

     These  emojis  can  be  followed by an (invisible) variation selector. When
     they are not followed by a  selector,  the  implementation  must  choose  a
     style.

     One example of such an emoji is U+263A - WHITE SMILING FACE:

     *	 unqualified: ao
     *	 text: aoi,
     *	 emoji: aoi,

     The  Unicode  standard defines the default presentation styles, and this is
     what fcft defaults to.

     However, in some cases, the application may want to always use  either  the
     text style, or the emoji style.

     This is what fcft_set_emoji_presentation() is for. Possible values for pre-
     sentation are:

     *	 FCFT_EMOJI_PRESENTATION_DEFAULT
     *	 FCFT_EMOJI_PRESENTATION_TEXT
     *	 FCFT_EMOJI_PRESENTATION_EMOJI

     To  re-iterate;  this setting affects emoji's without an explicit variation
     selector. In other words, it overrides the default presentation style.

     FCFT_EMOJI_PRESENTATION_DEFAULT is the default, and causes fcft to use  the
     default presentation as defined by Unicode.

     FCFT_EMOJI_PRESENTATION_TEXT  forces all multi-presentation style emojis to
     be rendered in their text presentation style.

     FCFT_EMOJI_PRESENTATION_EMOJI forces all multi-presentation style emojis to
     be rendered in their emoji presentation style.

     This function does not clear the  glyph  caches  and  should  therefore  be
     called before rasterizing any glyphs.

SEE ALSO
     fcft_rasterize_char_utf32(),  fcft_rasterize_grapheme_utf32(), fcft_raster-
     ize_text_run_utf32()

3.3.3				   2026-07-30	  fcft_set_emoji_presentation(3)

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

home | help