Flutter Engine
LineBreaker.h File Reference
#include <cmath>
#include <vector>
#include "minikin/FontCollection.h"
#include "minikin/Hyphenator.h"
#include "minikin/MinikinFont.h"
#include "minikin/WordBreaker.h"
#include "unicode/brkiter.h"
#include "unicode/locid.h"

Go to the source code of this file.

Classes

class  minikin::LineWidths
 
class  minikin::LineBreaker
 

Namespaces

 minikin
 

Macros

#define U_USING_ICU_NAMESPACE   0
 

Enumerations

enum  minikin::BreakStrategy {
  minikin::kBreakStrategy_Greedy = 0,
  minikin::kBreakStrategy_HighQuality = 1,
  minikin::kBreakStrategy_Balanced = 2
}
 
enum  minikin::HyphenationFrequency {
  minikin::kHyphenationFrequency_None = 0,
  minikin::kHyphenationFrequency_Normal = 1,
  minikin::kHyphenationFrequency_Full = 2
}
 

Functions

bool minikin::isLineEndSpace (uint16_t c)
 

Macro Definition Documentation

◆ U_USING_ICU_NAMESPACE

#define U_USING_ICU_NAMESPACE   0

A module for breaking paragraphs into lines, supporting high quality hyphenation and justification.

Definition at line 26 of file LineBreaker.h.