@@ -32,11 +32,14 @@ final class TSHyphenationResult extends Struct {
3232}
3333
3434final class TSPlatformCallbacks extends Struct {
35- external Pointer <NativeFunction <TSResolveFontMetricsNative >> resolveFontMetrics;
35+ external Pointer <NativeFunction <TSResolveFontMetricsNative >>
36+ resolveFontMetrics;
3637 external Pointer <NativeFunction <TSMeasureTextNative >> measureText;
3738 external Pointer <NativeFunction <TSFindLineBreakNative >> findLineBreak;
38- external Pointer <NativeFunction <TSSupportsHyphenationNative >> supportsHyphenation;
39- external Pointer <NativeFunction <TSFindHyphenationPointsNative >> findHyphenationPoints;
39+ external Pointer <NativeFunction <TSSupportsHyphenationNative >>
40+ supportsHyphenation;
41+ external Pointer <NativeFunction <TSFindHyphenationPointsNative >>
42+ findHyphenationPoints;
4043 external Pointer <Void > userData;
4144}
4245
@@ -167,19 +170,35 @@ final class TSPage extends Struct {
167170
168171// --- Native callback typedefs ---
169172
170- typedef TSResolveFontMetricsNative = TSFontMetrics Function (
171- Pointer <Utf8 >, Float , Uint16 , Int32 , Pointer <Void >);
172-
173- typedef TSMeasureTextNative = TSTextMeasurement Function (
174- Pointer <Utf8 >, Pointer <Utf8 >, Float , Uint16 , Int32 , Pointer <Void >);
175-
176- typedef TSFindLineBreakNative = Size Function (
177- Pointer <Utf8 >, Pointer <Utf8 >, Float , Uint16 , Int32 , Float , Pointer <Void >);
178-
179- typedef TSSupportsHyphenationNative = Bool Function (Pointer <Utf8 >, Pointer <Void >);
180-
181- typedef TSFindHyphenationPointsNative = TSHyphenationResult Function (
182- Pointer <Utf8 >, Pointer <Utf8 >, Pointer <Void >);
173+ typedef TSResolveFontMetricsNative =
174+ TSFontMetrics Function (Pointer <Utf8 >, Float , Uint16 , Int32 , Pointer <Void >);
175+
176+ typedef TSMeasureTextNative =
177+ TSTextMeasurement Function (
178+ Pointer <Utf8 >,
179+ Pointer <Utf8 >,
180+ Float ,
181+ Uint16 ,
182+ Int32 ,
183+ Pointer <Void >,
184+ );
185+
186+ typedef TSFindLineBreakNative =
187+ Size Function (
188+ Pointer <Utf8 >,
189+ Pointer <Utf8 >,
190+ Float ,
191+ Uint16 ,
192+ Int32 ,
193+ Float ,
194+ Pointer <Void >,
195+ );
196+
197+ typedef TSSupportsHyphenationNative =
198+ Bool Function (Pointer <Utf8 >, Pointer <Void >);
199+
200+ typedef TSFindHyphenationPointsNative =
201+ TSHyphenationResult Function (Pointer <Utf8 >, Pointer <Utf8 >, Pointer <Void >);
183202
184203// --- Native function typedefs ---
185204
@@ -189,17 +208,31 @@ typedef _TSEngineCreateDart = Pointer<Void> Function(TSPlatformCallbacks);
189208typedef _TSEngineDestroyNative = Void Function (Pointer <Void >);
190209typedef _TSEngineDestroyDart = void Function (Pointer <Void >);
191210
192- typedef _TSEngineLayoutHTMLNative = Pointer <Void > Function (
193- Pointer <Void >, Pointer <Utf8 >, Pointer <Utf8 >, Pointer <Utf8 >,
194- TSStyle , Float , Float );
195- typedef _TSEngineLayoutHTMLDart = Pointer <Void > Function (
196- Pointer <Void >, Pointer <Utf8 >, Pointer <Utf8 >, Pointer <Utf8 >,
197- TSStyle , double , double );
198-
199- typedef _TSEngineRelayoutNative = Pointer <Void > Function (
200- Pointer <Void >, TSStyle , Float , Float );
201- typedef _TSEngineRelayoutDart = Pointer <Void > Function (
202- Pointer <Void >, TSStyle , double , double );
211+ typedef _TSEngineLayoutHTMLNative =
212+ Pointer <Void > Function (
213+ Pointer <Void >,
214+ Pointer <Utf8 >,
215+ Pointer <Utf8 >,
216+ Pointer <Utf8 >,
217+ TSStyle ,
218+ Float ,
219+ Float ,
220+ );
221+ typedef _TSEngineLayoutHTMLDart =
222+ Pointer <Void > Function (
223+ Pointer <Void >,
224+ Pointer <Utf8 >,
225+ Pointer <Utf8 >,
226+ Pointer <Utf8 >,
227+ TSStyle ,
228+ double ,
229+ double ,
230+ );
231+
232+ typedef _TSEngineRelayoutNative =
233+ Pointer <Void > Function (Pointer <Void >, TSStyle , Float , Float );
234+ typedef _TSEngineRelayoutDart =
235+ Pointer <Void > Function (Pointer <Void >, TSStyle , double , double );
203236
204237typedef _TSResultChapterIdNative = Pointer <Utf8 > Function (Pointer <Void >);
205238typedef _TSResultChapterIdDart = Pointer <Utf8 > Function (Pointer <Void >);
@@ -257,19 +290,27 @@ class TypesettingBindings {
257290 .lookup <NativeFunction <_TSEngineDestroyNative >>('ts_engine_destroy' )
258291 .asFunction <_TSEngineDestroyDart >();
259292 engineLayoutHTML = _lib
260- .lookup <NativeFunction <_TSEngineLayoutHTMLNative >>('ts_engine_layout_html' )
293+ .lookup <NativeFunction <_TSEngineLayoutHTMLNative >>(
294+ 'ts_engine_layout_html' ,
295+ )
261296 .asFunction <_TSEngineLayoutHTMLDart >();
262297 engineRelayout = _lib
263298 .lookup <NativeFunction <_TSEngineRelayoutNative >>('ts_engine_relayout' )
264299 .asFunction <_TSEngineRelayoutDart >();
265300 resultChapterId = _lib
266- .lookup <NativeFunction <_TSResultChapterIdNative >>('ts_result_chapter_id' )
301+ .lookup <NativeFunction <_TSResultChapterIdNative >>(
302+ 'ts_result_chapter_id' ,
303+ )
267304 .asFunction <_TSResultChapterIdDart >();
268305 resultPageCount = _lib
269- .lookup <NativeFunction <_TSResultPageCountNative >>('ts_result_page_count' )
306+ .lookup <NativeFunction <_TSResultPageCountNative >>(
307+ 'ts_result_page_count' ,
308+ )
270309 .asFunction <_TSResultPageCountDart >();
271310 resultTotalBlocks = _lib
272- .lookup <NativeFunction <_TSResultTotalBlocksNative >>('ts_result_total_blocks' )
311+ .lookup <NativeFunction <_TSResultTotalBlocksNative >>(
312+ 'ts_result_total_blocks' ,
313+ )
273314 .asFunction <_TSResultTotalBlocksDart >();
274315 resultGetPage = _lib
275316 .lookup <NativeFunction <_TSResultGetPageNative >>('ts_result_get_page' )
0 commit comments