# Package icyllis.modernui.graphics.text

package icyllis.modernui.graphics.text

- Related Packages
  Package
  Description
  icyllis.modernui.graphics
  The graphics package defines application-level interfaces that are independent of the underlying 3D API.
  icyllis.modernui.graphics.drawable
- Class
  Description
  CharArrayIterator
  Emoji
  A utility class for Emoji.
  EmojiFont
  Special font for Color Emoji.
  Font
  Platform abstract font face, may represent a single font file.
  FontCollection
  FontCollection.Run
  FontFamily
  FontMetricsInt
  Also used as Font Extent (just ascent & descent).
  FontPaint
  The base paint used with layout engine at lower levels.
  GraphemeBreak
  This class handles grapheme cluster break.
  GraphemeBreak.ClusterConsumer
  LayoutCache
  Globally shared layout cache.
  LayoutPiece
  The layout of a styled text run, including text shaping results, glyph metrics and their positions.
  LayoutUtils
  LineBreakConfig
  Indicates the strategies can be used when calculating the text wrapping.
  LineBreakConfig.Builder
  A builder for creating `LineBreakConfig`.
  LineBreakConfig.LineBreakStyle
  LineBreakConfig.LineBreakWordStyle
  LineBreaker
  Provides automatic line breaking for a single paragraph.
  LineBreaker.LineWidth
  The methods in this interface may be called several times.
  LineBreaker.ParagraphConstraints
  Line breaking constraints for single paragraph.
  LineBreaker.Result
  Holds the result of the line breaking algorithm.
  MeasuredText
  Text shaping result object for multi-style text, so there are multiple style runs of positioned glyphs.
  MeasuredText.Builder
  For creating a MeasuredText.
  MeasuredText.ReplacementRun
  MeasuredText.Run
  A logical run, subrange of bidi run.
  MeasuredText.StyleRun
  OutlineFont
  ShapedText
  Text shaping result object for single style text, a sequence of positioned glyphs.
  ShapedText.RunConsumer