|
| ParagraphBuilderSkia (const ParagraphStyle &style, std::shared_ptr< FontCollection > font_collection, const bool impeller_enabled) |
|
virtual | ~ParagraphBuilderSkia () |
|
virtual void | PushStyle (const TextStyle &style) override |
|
virtual void | Pop () override |
|
virtual const TextStyle & | PeekStyle () override |
|
virtual void | AddText (const std::u16string &text) override |
|
virtual void | AddPlaceholder (PlaceholderRun &span) override |
|
virtual std::unique_ptr< Paragraph > | Build () override |
|
| ~ParagraphBuilder () override |
|
void | pushStyle (const tonic::Int32List &encoded, const std::vector< std::string > &fontFamilies, double fontSize, double letterSpacing, double wordSpacing, double height, double decorationThickness, const std::string &locale, Dart_Handle background_objects, Dart_Handle background_data, Dart_Handle foreground_objects, Dart_Handle foreground_data, Dart_Handle shadows_data, Dart_Handle font_features_data, Dart_Handle font_variations_data) |
|
void | pop () |
|
Dart_Handle | addText (const std::u16string &text) |
|
void | addPlaceholder (double width, double height, unsigned alignment, double baseline_offset, unsigned baseline) |
|
void | build (Dart_Handle paragraph_handle) |
|
virtual void | RetainDartWrappableReference () const override |
|
virtual void | ReleaseDartWrappableReference () const override |
|
void | Release () const |
|
void | AddRef () const |
|
bool | HasOneRef () const |
|
void | AssertHasOneRef () const |
|
| DartWrappable () |
|
virtual const DartWrapperInfo & | GetDartWrapperInfo () const =0 |
|
virtual void | RetainDartWrappableReference () const =0 |
|
virtual void | ReleaseDartWrappableReference () const =0 |
|
Dart_Handle | CreateDartWrapper (DartState *dart_state) |
|
void | AssociateWithDartWrapper (Dart_Handle wrappable) |
|
void | ClearDartWrapper () |
|
Dart_WeakPersistentHandle | dart_wrapper () const |
|
ParagraphBuilder implementation using Skia's text layout module.
- Note
- Despite the suffix "Skia", this class is not specific to Skia and is also used with the Impeller backend.
Definition at line 32 of file paragraph_builder_skia.h.