RitoNativeBindings class final

Blocking C ABI binding. Applications should normally use RitoIsolateGateway, which constructs this binding on a worker isolate.

Constructors

RitoNativeBindings({RitoArtifactDecoder artifactDecoder = const RitoArtifactDecoder(), RitoResourceDecoder resourceDecoder = const RitoResourceDecoder(), RitoFootnoteDecoder footnoteDecoder = const RitoFootnoteDecoder()})
RitoNativeBindings.fromDynamicLibrary(DynamicLibrary library, {RitoArtifactDecoder artifactDecoder = const RitoArtifactDecoder(), RitoResourceDecoder resourceDecoder = const RitoResourceDecoder(), RitoFootnoteDecoder footnoteDecoder = const RitoFootnoteDecoder()})
Opens symbols from an explicitly supplied library for tests and native embedding diagnostics. Product callers should use the default constructor so Flutter resolves the bundled Native Asset.

Properties

artifactDecoder RitoArtifactDecoder
final
footnoteDecoder RitoFootnoteDecoder
final
hashCode int
The hash code for this object.
no setterinherited
resourceDecoder RitoResourceDecoder
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

adoptBackgroundCandidateEncoded({required int sessionId, required Uint8List requestBytes}) Uint8List
adoptForegroundCandidateEncoded({required int sessionId, required Uint8List requestBytes}) Uint8List
advanceBackgroundEncoded({required int sessionId, required Uint8List requestBytes}) Uint8List
commitPeekedArtifactEncoded({required int sessionId, required Uint8List requestBytes}) Uint8List
dispose({required int sessionId}) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openEncoded({required Uint8List publicationBytes, required Uint8List requestBytes, RitoPinnedFontPolicy? pinnedFontPolicy}) RitoArtifact
peekAdjacentEncoded({required int sessionId, required Uint8List requestBytes}) RitoArtifact
readFootnote({required int sessionId, required int artifactId, required String key}) RitoFootnote
readPublicationEncoded({required int sessionId}) Uint8List
readResource({required int sessionId, required int artifactId, required RitoResourceKind kind, required String href}) RitoResource
releaseArtifact({required int sessionId, required int artifactId}) → void
requestAdjacentEncoded({required int sessionId, required Uint8List requestBytes}) RitoArtifact
requestArtifactEncoded({required int sessionId, required Uint8List requestBytes}) RitoArtifact
searchEncoded({required int sessionId, required Uint8List requestBytes}) Uint8List
textRangeGeometryEncoded({required int sessionId, required Uint8List requestBytes}) Uint8List
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited