• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2<!doctype html>
3<html lang="en" class="no-js">
4  <head>
5
6      <meta charset="utf-8">
7      <meta name="viewport" content="width=device-width,initial-scale=1">
8
9        <meta name="description" content="API Reference Documentation for FreeType-2.12.1">
10
11
12
13        <meta name="author" content="FreeType Contributors">
14
15
16      <link rel="icon" href="images/favico.ico">
17      <meta name="generator" content="mkdocs-1.2.1, mkdocs-material-7.1.9">
18
19
20
21        <title>Incremental Loading - FreeType-2.12.1 API Reference</title>
22
23
24
25      <link rel="stylesheet" href="assets/stylesheets/main.ca7ac06f.min.css">
26
27
28        <link rel="stylesheet" href="assets/stylesheets/palette.f1a3b89f.min.css">
29
30
31
32          <meta name="theme-color" content="#4cae4f">
33
34
35
36
37
38
39
40        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
41        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,700%7CRoboto+Mono&display=fallback">
42        <style>:root{--md-text-font-family:"Noto Serif";--md-code-font-family:"Roboto Mono"}</style>
43
44
45
46
47      <link rel="stylesheet" href="stylesheets/extra.css">
48
49
50
51
52
53
54
55  </head>
56
57
58
59
60
61
62
63    <body dir="ltr" data-md-color-scheme="" data-md-color-primary="green" data-md-color-accent="green">
64
65
66    <script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
67
68    <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
69    <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
70    <label class="md-overlay" for="__drawer"></label>
71    <div data-md-component="skip">
72
73
74        <a href="#incremental-loading" class="md-skip">
75          Skip to content
76        </a>
77
78    </div>
79    <div data-md-component="announce">
80
81    </div>
82
83      <header class="md-header" data-md-component="header">
84  <nav class="md-header__inner md-grid" aria-label="Header">
85    <a href="index.html" title="FreeType-2.12.1 API Reference" class="md-header__button md-logo" aria-label="FreeType-2.12.1 API Reference" data-md-component="logo">
86
87  <img src="images/favico.ico" alt="logo">
88
89    </a>
90    <label class="md-header__button md-icon" for="__drawer">
91      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
92    </label>
93    <div class="md-header__title" data-md-component="header-title">
94      <div class="md-header__ellipsis">
95        <div class="md-header__topic">
96          <span class="md-ellipsis">
97            FreeType-2.12.1 API Reference
98          </span>
99        </div>
100        <div class="md-header__topic" data-md-component="header-topic">
101          <span class="md-ellipsis">
102
103              Incremental Loading
104
105          </span>
106        </div>
107      </div>
108    </div>
109
110
111
112      <label class="md-header__button md-icon" for="__search">
113        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
114      </label>
115
116<div class="md-search" data-md-component="search" role="dialog">
117  <label class="md-search__overlay" for="__search"></label>
118  <div class="md-search__inner" role="search">
119    <form class="md-search__form" name="search">
120      <input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
121      <label class="md-search__icon md-icon" for="__search">
122        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
123        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
124      </label>
125      <button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
126        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
127      </button>
128    </form>
129    <div class="md-search__output">
130      <div class="md-search__scrollwrap" data-md-scrollfix>
131        <div class="md-search-result" data-md-component="search-result">
132          <div class="md-search-result__meta">
133            Initializing search
134          </div>
135          <ol class="md-search-result__list"></ol>
136        </div>
137      </div>
138    </div>
139  </div>
140</div>
141
142
143  </nav>
144</header>
145
146    <div class="md-container" data-md-component="container">
147
148
149
150
151      <main class="md-main" data-md-component="main">
152        <div class="md-main__inner md-grid">
153
154
155
156              <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
157                <div class="md-sidebar__scrollwrap">
158                  <div class="md-sidebar__inner">
159
160
161
162<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
163  <label class="md-nav__title" for="__drawer">
164    <a href="index.html" title="FreeType-2.12.1 API Reference" class="md-nav__button md-logo" aria-label="FreeType-2.12.1 API Reference" data-md-component="logo">
165
166  <img src="images/favico.ico" alt="logo">
167
168    </a>
169    FreeType-2.12.1 API Reference
170  </label>
171
172  <ul class="md-nav__list" data-md-scrollfix>
173
174
175
176
177
178
179
180
181    <li class="md-nav__item">
182      <a href="index.html" class="md-nav__link">
183        TOC
184      </a>
185    </li>
186
187
188
189
190
191
192
193
194
195
196    <li class="md-nav__item">
197      <a href="ft2-index.html" class="md-nav__link">
198        Index
199      </a>
200    </li>
201
202
203
204
205
206
207
208
209
210
211
212    <li class="md-nav__item md-nav__item--nested">
213
214
215        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
216
217      <label class="md-nav__link" for="__nav_3">
218        General Remarks
219        <span class="md-nav__icon md-icon"></span>
220      </label>
221      <nav class="md-nav" aria-label="General Remarks" data-md-level="1">
222        <label class="md-nav__title" for="__nav_3">
223          <span class="md-nav__icon md-icon"></span>
224          General Remarks
225        </label>
226        <ul class="md-nav__list" data-md-scrollfix>
227
228
229
230
231
232    <li class="md-nav__item">
233      <a href="ft2-preamble.html" class="md-nav__link">
234        Preamble
235      </a>
236    </li>
237
238
239
240
241
242
243
244    <li class="md-nav__item">
245      <a href="ft2-header_inclusion.html" class="md-nav__link">
246        FreeType's header inclusion scheme
247      </a>
248    </li>
249
250
251
252
253
254
255
256    <li class="md-nav__item">
257      <a href="ft2-user_allocation.html" class="md-nav__link">
258        User allocation
259      </a>
260    </li>
261
262
263
264        </ul>
265      </nav>
266    </li>
267
268
269
270
271
272
273
274
275
276
277
278    <li class="md-nav__item md-nav__item--nested">
279
280
281        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
282
283      <label class="md-nav__link" for="__nav_4">
284        Core API
285        <span class="md-nav__icon md-icon"></span>
286      </label>
287      <nav class="md-nav" aria-label="Core API" data-md-level="1">
288        <label class="md-nav__title" for="__nav_4">
289          <span class="md-nav__icon md-icon"></span>
290          Core API
291        </label>
292        <ul class="md-nav__list" data-md-scrollfix>
293
294
295
296
297
298    <li class="md-nav__item">
299      <a href="ft2-version.html" class="md-nav__link">
300        FreeType Version
301      </a>
302    </li>
303
304
305
306
307
308
309
310    <li class="md-nav__item">
311      <a href="ft2-basic_types.html" class="md-nav__link">
312        Basic Data Types
313      </a>
314    </li>
315
316
317
318
319
320
321
322    <li class="md-nav__item">
323      <a href="ft2-base_interface.html" class="md-nav__link">
324        Base Interface
325      </a>
326    </li>
327
328
329
330
331
332
333
334    <li class="md-nav__item">
335      <a href="ft2-glyph_variants.html" class="md-nav__link">
336        Unicode Variation Sequences
337      </a>
338    </li>
339
340
341
342
343
344
345
346    <li class="md-nav__item">
347      <a href="ft2-color_management.html" class="md-nav__link">
348        Glyph Color Management
349      </a>
350    </li>
351
352
353
354
355
356
357
358    <li class="md-nav__item">
359      <a href="ft2-layer_management.html" class="md-nav__link">
360        Glyph Layer Management
361      </a>
362    </li>
363
364
365
366
367
368
369
370    <li class="md-nav__item">
371      <a href="ft2-glyph_management.html" class="md-nav__link">
372        Glyph Management
373      </a>
374    </li>
375
376
377
378
379
380
381
382    <li class="md-nav__item">
383      <a href="ft2-mac_specific.html" class="md-nav__link">
384        Mac Specific Interface
385      </a>
386    </li>
387
388
389
390
391
392
393
394    <li class="md-nav__item">
395      <a href="ft2-sizes_management.html" class="md-nav__link">
396        Size Management
397      </a>
398    </li>
399
400
401
402
403
404
405
406    <li class="md-nav__item">
407      <a href="ft2-header_file_macros.html" class="md-nav__link">
408        Header File Macros
409      </a>
410    </li>
411
412
413
414        </ul>
415      </nav>
416    </li>
417
418
419
420
421
422
423
424
425
426
427
428    <li class="md-nav__item md-nav__item--nested">
429
430
431        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
432
433      <label class="md-nav__link" for="__nav_5">
434        Format-Specific API
435        <span class="md-nav__icon md-icon"></span>
436      </label>
437      <nav class="md-nav" aria-label="Format-Specific API" data-md-level="1">
438        <label class="md-nav__title" for="__nav_5">
439          <span class="md-nav__icon md-icon"></span>
440          Format-Specific API
441        </label>
442        <ul class="md-nav__list" data-md-scrollfix>
443
444
445
446
447
448    <li class="md-nav__item">
449      <a href="ft2-multiple_masters.html" class="md-nav__link">
450        Multiple Masters
451      </a>
452    </li>
453
454
455
456
457
458
459
460    <li class="md-nav__item">
461      <a href="ft2-truetype_tables.html" class="md-nav__link">
462        TrueType Tables
463      </a>
464    </li>
465
466
467
468
469
470
471
472    <li class="md-nav__item">
473      <a href="ft2-type1_tables.html" class="md-nav__link">
474        Type 1 Tables
475      </a>
476    </li>
477
478
479
480
481
482
483
484    <li class="md-nav__item">
485      <a href="ft2-sfnt_names.html" class="md-nav__link">
486        SFNT Names
487      </a>
488    </li>
489
490
491
492
493
494
495
496    <li class="md-nav__item">
497      <a href="ft2-bdf_fonts.html" class="md-nav__link">
498        BDF and PCF Files
499      </a>
500    </li>
501
502
503
504
505
506
507
508    <li class="md-nav__item">
509      <a href="ft2-cid_fonts.html" class="md-nav__link">
510        CID Fonts
511      </a>
512    </li>
513
514
515
516
517
518
519
520    <li class="md-nav__item">
521      <a href="ft2-pfr_fonts.html" class="md-nav__link">
522        PFR Fonts
523      </a>
524    </li>
525
526
527
528
529
530
531
532    <li class="md-nav__item">
533      <a href="ft2-winfnt_fonts.html" class="md-nav__link">
534        Window FNT Files
535      </a>
536    </li>
537
538
539
540
541
542
543
544    <li class="md-nav__item">
545      <a href="ft2-svg_fonts.html" class="md-nav__link">
546        OpenType SVG Fonts
547      </a>
548    </li>
549
550
551
552
553
554
555
556    <li class="md-nav__item">
557      <a href="ft2-font_formats.html" class="md-nav__link">
558        Font Formats
559      </a>
560    </li>
561
562
563
564
565
566
567
568    <li class="md-nav__item">
569      <a href="ft2-gasp_table.html" class="md-nav__link">
570        Gasp Table
571      </a>
572    </li>
573
574
575
576        </ul>
577      </nav>
578    </li>
579
580
581
582
583
584
585
586
587
588
589
590    <li class="md-nav__item md-nav__item--nested">
591
592
593        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" >
594
595      <label class="md-nav__link" for="__nav_6">
596        Controlling FreeType Modules
597        <span class="md-nav__icon md-icon"></span>
598      </label>
599      <nav class="md-nav" aria-label="Controlling FreeType Modules" data-md-level="1">
600        <label class="md-nav__title" for="__nav_6">
601          <span class="md-nav__icon md-icon"></span>
602          Controlling FreeType Modules
603        </label>
604        <ul class="md-nav__list" data-md-scrollfix>
605
606
607
608
609
610    <li class="md-nav__item">
611      <a href="ft2-auto_hinter.html" class="md-nav__link">
612        The auto-hinter
613      </a>
614    </li>
615
616
617
618
619
620
621
622    <li class="md-nav__item">
623      <a href="ft2-cff_driver.html" class="md-nav__link">
624        The CFF driver
625      </a>
626    </li>
627
628
629
630
631
632
633
634    <li class="md-nav__item">
635      <a href="ft2-t1_cid_driver.html" class="md-nav__link">
636        The Type 1 and CID drivers
637      </a>
638    </li>
639
640
641
642
643
644
645
646    <li class="md-nav__item">
647      <a href="ft2-tt_driver.html" class="md-nav__link">
648        The TrueType driver
649      </a>
650    </li>
651
652
653
654
655
656
657
658    <li class="md-nav__item">
659      <a href="ft2-pcf_driver.html" class="md-nav__link">
660        The PCF driver
661      </a>
662    </li>
663
664
665
666
667
668
669
670    <li class="md-nav__item">
671      <a href="ft2-ot_svg_driver.html" class="md-nav__link">
672        The SVG driver
673      </a>
674    </li>
675
676
677
678
679
680
681
682    <li class="md-nav__item">
683      <a href="ft2-properties.html" class="md-nav__link">
684        Driver properties
685      </a>
686    </li>
687
688
689
690
691
692
693
694    <li class="md-nav__item">
695      <a href="ft2-parameter_tags.html" class="md-nav__link">
696        Parameter Tags
697      </a>
698    </li>
699
700
701
702
703
704
705
706    <li class="md-nav__item">
707      <a href="ft2-lcd_rendering.html" class="md-nav__link">
708        Subpixel Rendering
709      </a>
710    </li>
711
712
713
714        </ul>
715      </nav>
716    </li>
717
718
719
720
721
722
723
724
725
726
727
728    <li class="md-nav__item md-nav__item--nested">
729
730
731        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
732
733      <label class="md-nav__link" for="__nav_7">
734        Cache Sub-System
735        <span class="md-nav__icon md-icon"></span>
736      </label>
737      <nav class="md-nav" aria-label="Cache Sub-System" data-md-level="1">
738        <label class="md-nav__title" for="__nav_7">
739          <span class="md-nav__icon md-icon"></span>
740          Cache Sub-System
741        </label>
742        <ul class="md-nav__list" data-md-scrollfix>
743
744
745
746
747
748    <li class="md-nav__item">
749      <a href="ft2-cache_subsystem.html" class="md-nav__link">
750        Cache Sub-System
751      </a>
752    </li>
753
754
755
756        </ul>
757      </nav>
758    </li>
759
760
761
762
763
764
765
766
767
768
769
770    <li class="md-nav__item md-nav__item--nested">
771
772
773        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
774
775      <label class="md-nav__link" for="__nav_8">
776        Support API
777        <span class="md-nav__icon md-icon"></span>
778      </label>
779      <nav class="md-nav" aria-label="Support API" data-md-level="1">
780        <label class="md-nav__title" for="__nav_8">
781          <span class="md-nav__icon md-icon"></span>
782          Support API
783        </label>
784        <ul class="md-nav__list" data-md-scrollfix>
785
786
787
788
789
790    <li class="md-nav__item">
791      <a href="ft2-computations.html" class="md-nav__link">
792        Computations
793      </a>
794    </li>
795
796
797
798
799
800
801
802    <li class="md-nav__item">
803      <a href="ft2-list_processing.html" class="md-nav__link">
804        List Processing
805      </a>
806    </li>
807
808
809
810
811
812
813
814    <li class="md-nav__item">
815      <a href="ft2-outline_processing.html" class="md-nav__link">
816        Outline Processing
817      </a>
818    </li>
819
820
821
822
823
824
825
826    <li class="md-nav__item">
827      <a href="ft2-quick_advance.html" class="md-nav__link">
828        Quick retrieval of advance values
829      </a>
830    </li>
831
832
833
834
835
836
837
838    <li class="md-nav__item">
839      <a href="ft2-bitmap_handling.html" class="md-nav__link">
840        Bitmap Handling
841      </a>
842    </li>
843
844
845
846
847
848
849
850    <li class="md-nav__item">
851      <a href="ft2-raster.html" class="md-nav__link">
852        Scanline Converter
853      </a>
854    </li>
855
856
857
858
859
860
861
862    <li class="md-nav__item">
863      <a href="ft2-glyph_stroker.html" class="md-nav__link">
864        Glyph Stroker
865      </a>
866    </li>
867
868
869
870
871
872
873
874    <li class="md-nav__item">
875      <a href="ft2-system_interface.html" class="md-nav__link">
876        System Interface
877      </a>
878    </li>
879
880
881
882
883
884
885
886    <li class="md-nav__item">
887      <a href="ft2-module_management.html" class="md-nav__link">
888        Module Management
889      </a>
890    </li>
891
892
893
894
895
896
897
898    <li class="md-nav__item">
899      <a href="ft2-gzip.html" class="md-nav__link">
900        GZIP Streams
901      </a>
902    </li>
903
904
905
906
907
908
909
910    <li class="md-nav__item">
911      <a href="ft2-lzw.html" class="md-nav__link">
912        LZW Streams
913      </a>
914    </li>
915
916
917
918
919
920
921
922    <li class="md-nav__item">
923      <a href="ft2-bzip2.html" class="md-nav__link">
924        BZIP2 Streams
925      </a>
926    </li>
927
928
929
930
931
932
933
934    <li class="md-nav__item">
935      <a href="ft2-debugging_apis.html" class="md-nav__link">
936        External Debugging APIs
937      </a>
938    </li>
939
940
941
942        </ul>
943      </nav>
944    </li>
945
946
947
948
949
950
951
952
953
954
955
956    <li class="md-nav__item md-nav__item--nested">
957
958
959        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_9" type="checkbox" id="__nav_9" >
960
961      <label class="md-nav__link" for="__nav_9">
962        Error Codes
963        <span class="md-nav__icon md-icon"></span>
964      </label>
965      <nav class="md-nav" aria-label="Error Codes" data-md-level="1">
966        <label class="md-nav__title" for="__nav_9">
967          <span class="md-nav__icon md-icon"></span>
968          Error Codes
969        </label>
970        <ul class="md-nav__list" data-md-scrollfix>
971
972
973
974
975
976    <li class="md-nav__item">
977      <a href="ft2-error_enumerations.html" class="md-nav__link">
978        Error Enumerations
979      </a>
980    </li>
981
982
983
984
985
986
987
988    <li class="md-nav__item">
989      <a href="ft2-error_code_values.html" class="md-nav__link">
990        Error Code Values
991      </a>
992    </li>
993
994
995
996        </ul>
997      </nav>
998    </li>
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012    <li class="md-nav__item md-nav__item--active md-nav__item--nested">
1013
1014
1015        <input class="md-nav__toggle md-toggle" data-md-toggle="__nav_10" type="checkbox" id="__nav_10" checked>
1016
1017      <label class="md-nav__link" for="__nav_10">
1018        Miscellaneous
1019        <span class="md-nav__icon md-icon"></span>
1020      </label>
1021      <nav class="md-nav" aria-label="Miscellaneous" data-md-level="1">
1022        <label class="md-nav__title" for="__nav_10">
1023          <span class="md-nav__icon md-icon"></span>
1024          Miscellaneous
1025        </label>
1026        <ul class="md-nav__list" data-md-scrollfix>
1027
1028
1029
1030
1031
1032    <li class="md-nav__item">
1033      <a href="ft2-gx_validation.html" class="md-nav__link">
1034        TrueTypeGX/AAT Validation
1035      </a>
1036    </li>
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046    <li class="md-nav__item md-nav__item--active">
1047
1048      <input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
1049
1050
1051
1052
1053
1054        <label class="md-nav__link md-nav__link--active" for="__toc">
1055          Incremental Loading
1056          <span class="md-nav__icon md-icon"></span>
1057        </label>
1058
1059      <a href="ft2-incremental.html" class="md-nav__link md-nav__link--active">
1060        Incremental Loading
1061      </a>
1062
1063
1064<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1065
1066
1067
1068
1069
1070
1071    <label class="md-nav__title" for="__toc">
1072      <span class="md-nav__icon md-icon"></span>
1073      Table of contents
1074    </label>
1075    <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1076
1077        <li class="md-nav__item">
1078  <a href="#synopsis" class="md-nav__link">
1079    Synopsis
1080  </a>
1081
1082</li>
1083
1084        <li class="md-nav__item">
1085  <a href="#ft_incremental" class="md-nav__link">
1086    FT_Incremental
1087  </a>
1088
1089</li>
1090
1091        <li class="md-nav__item">
1092  <a href="#ft_incremental_metricsrec" class="md-nav__link">
1093    FT_Incremental_MetricsRec
1094  </a>
1095
1096</li>
1097
1098        <li class="md-nav__item">
1099  <a href="#ft_incremental_metrics" class="md-nav__link">
1100    FT_Incremental_Metrics
1101  </a>
1102
1103</li>
1104
1105        <li class="md-nav__item">
1106  <a href="#ft_incremental_getglyphdatafunc" class="md-nav__link">
1107    FT_Incremental_GetGlyphDataFunc
1108  </a>
1109
1110</li>
1111
1112        <li class="md-nav__item">
1113  <a href="#ft_incremental_freeglyphdatafunc" class="md-nav__link">
1114    FT_Incremental_FreeGlyphDataFunc
1115  </a>
1116
1117</li>
1118
1119        <li class="md-nav__item">
1120  <a href="#ft_incremental_getglyphmetricsfunc" class="md-nav__link">
1121    FT_Incremental_GetGlyphMetricsFunc
1122  </a>
1123
1124</li>
1125
1126        <li class="md-nav__item">
1127  <a href="#ft_incremental_funcsrec" class="md-nav__link">
1128    FT_Incremental_FuncsRec
1129  </a>
1130
1131</li>
1132
1133        <li class="md-nav__item">
1134  <a href="#ft_incremental_interfacerec" class="md-nav__link">
1135    FT_Incremental_InterfaceRec
1136  </a>
1137
1138</li>
1139
1140        <li class="md-nav__item">
1141  <a href="#ft_incremental_interface" class="md-nav__link">
1142    FT_Incremental_Interface
1143  </a>
1144
1145</li>
1146
1147    </ul>
1148
1149</nav>
1150
1151    </li>
1152
1153
1154
1155
1156
1157
1158
1159    <li class="md-nav__item">
1160      <a href="ft2-truetype_engine.html" class="md-nav__link">
1161        The TrueType Engine
1162      </a>
1163    </li>
1164
1165
1166
1167
1168
1169
1170
1171    <li class="md-nav__item">
1172      <a href="ft2-ot_validation.html" class="md-nav__link">
1173        OpenType Validation
1174      </a>
1175    </li>
1176
1177
1178
1179        </ul>
1180      </nav>
1181    </li>
1182
1183
1184
1185  </ul>
1186</nav>
1187                  </div>
1188                </div>
1189              </div>
1190
1191
1192
1193              <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
1194                <div class="md-sidebar__scrollwrap">
1195                  <div class="md-sidebar__inner">
1196
1197<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
1198
1199
1200
1201
1202
1203
1204    <label class="md-nav__title" for="__toc">
1205      <span class="md-nav__icon md-icon"></span>
1206      Table of contents
1207    </label>
1208    <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
1209
1210        <li class="md-nav__item">
1211  <a href="#synopsis" class="md-nav__link">
1212    Synopsis
1213  </a>
1214
1215</li>
1216
1217        <li class="md-nav__item">
1218  <a href="#ft_incremental" class="md-nav__link">
1219    FT_Incremental
1220  </a>
1221
1222</li>
1223
1224        <li class="md-nav__item">
1225  <a href="#ft_incremental_metricsrec" class="md-nav__link">
1226    FT_Incremental_MetricsRec
1227  </a>
1228
1229</li>
1230
1231        <li class="md-nav__item">
1232  <a href="#ft_incremental_metrics" class="md-nav__link">
1233    FT_Incremental_Metrics
1234  </a>
1235
1236</li>
1237
1238        <li class="md-nav__item">
1239  <a href="#ft_incremental_getglyphdatafunc" class="md-nav__link">
1240    FT_Incremental_GetGlyphDataFunc
1241  </a>
1242
1243</li>
1244
1245        <li class="md-nav__item">
1246  <a href="#ft_incremental_freeglyphdatafunc" class="md-nav__link">
1247    FT_Incremental_FreeGlyphDataFunc
1248  </a>
1249
1250</li>
1251
1252        <li class="md-nav__item">
1253  <a href="#ft_incremental_getglyphmetricsfunc" class="md-nav__link">
1254    FT_Incremental_GetGlyphMetricsFunc
1255  </a>
1256
1257</li>
1258
1259        <li class="md-nav__item">
1260  <a href="#ft_incremental_funcsrec" class="md-nav__link">
1261    FT_Incremental_FuncsRec
1262  </a>
1263
1264</li>
1265
1266        <li class="md-nav__item">
1267  <a href="#ft_incremental_interfacerec" class="md-nav__link">
1268    FT_Incremental_InterfaceRec
1269  </a>
1270
1271</li>
1272
1273        <li class="md-nav__item">
1274  <a href="#ft_incremental_interface" class="md-nav__link">
1275    FT_Incremental_Interface
1276  </a>
1277
1278</li>
1279
1280    </ul>
1281
1282</nav>
1283                  </div>
1284                </div>
1285              </div>
1286
1287
1288          <div class="md-content" data-md-component="content">
1289            <article class="md-content__inner md-typeset">
1290
1291
1292
1293                <p><a href="https://www.freetype.org">FreeType</a> &raquo; <a href="../">Docs</a> &raquo; <a href="index.html#miscellaneous">Miscellaneous</a> &raquo; Incremental Loading</p>
1294<hr />
1295<h1 id="incremental-loading">Incremental Loading<a class="headerlink" href="#incremental-loading" title="Permanent link">&para;</a></h1>
1296<h2 id="synopsis">Synopsis<a class="headerlink" href="#synopsis" title="Permanent link">&para;</a></h2>
1297<p>This section contains various functions used to perform so-called &lsquo;incremental&rsquo; glyph loading. This is a mode where all glyphs loaded from a given <code><a href="ft2-base_interface.html#ft_face">FT_Face</a></code> are provided by the client application.</p>
1298<p>Apart from that, all other tables are loaded normally from the font file. This mode is useful when FreeType is used within another engine, e.g., a PostScript Imaging Processor.</p>
1299<p>To enable this mode, you must use <code><a href="ft2-base_interface.html#ft_open_face">FT_Open_Face</a></code>, passing an <code><a href="ft2-base_interface.html#ft_parameter">FT_Parameter</a></code> with the <code><a href="ft2-parameter_tags.html#ft_param_tag_incremental">FT_PARAM_TAG_INCREMENTAL</a></code> tag and an <code><a href="ft2-incremental.html#ft_incremental_interface">FT_Incremental_Interface</a></code> value. See the comments for <code><a href="ft2-incremental.html#ft_incremental_interfacerec">FT_Incremental_InterfaceRec</a></code> for an example.</p>
1300<h2 id="ft_incremental">FT_Incremental<a class="headerlink" href="#ft_incremental" title="Permanent link">&para;</a></h2>
1301<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1302<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_IncrementalRec_*  <b>FT_Incremental</b>;
1303</code></pre></div>
1304
1305<p>An opaque type describing a user-provided object used to implement &lsquo;incremental&rsquo; glyph loading within FreeType. This is used to support embedded fonts in certain environments (e.g., PostScript interpreters), where the glyph data isn't in the font file, or must be overridden by different values.</p>
1306<h4>note</h4>
1307
1308<p>It is up to client applications to create and implement <code><a href="ft2-incremental.html#ft_incremental">FT_Incremental</a></code> objects, as long as they provide implementations for the methods <code><a href="ft2-incremental.html#ft_incremental_getglyphdatafunc">FT_Incremental_GetGlyphDataFunc</a></code>, <code><a href="ft2-incremental.html#ft_incremental_freeglyphdatafunc">FT_Incremental_FreeGlyphDataFunc</a></code> and <code><a href="ft2-incremental.html#ft_incremental_getglyphmetricsfunc">FT_Incremental_GetGlyphMetricsFunc</a></code>.</p>
1309<p>See the description of <code><a href="ft2-incremental.html#ft_incremental_interfacerec">FT_Incremental_InterfaceRec</a></code> to understand how to use incremental objects with FreeType.</p>
1310<hr>
1311
1312<h2 id="ft_incremental_metricsrec">FT_Incremental_MetricsRec<a class="headerlink" href="#ft_incremental_metricsrec" title="Permanent link">&para;</a></h2>
1313<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1314<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <span class="keyword">struct</span>  FT_Incremental_MetricsRec_
1315  {
1316    <a href="ft2-basic_types.html#ft_long">FT_Long</a>  bearing_x;
1317    <a href="ft2-basic_types.html#ft_long">FT_Long</a>  bearing_y;
1318    <a href="ft2-basic_types.html#ft_long">FT_Long</a>  advance;
1319    <a href="ft2-basic_types.html#ft_long">FT_Long</a>  advance_v;     /* since 2.3.12 */
1320
1321  } <b>FT_Incremental_MetricsRec</b>;
1322</code></pre></div>
1323
1324<p>A small structure used to contain the basic glyph metrics returned by the <code><a href="ft2-incremental.html#ft_incremental_getglyphmetricsfunc">FT_Incremental_GetGlyphMetricsFunc</a></code> method.</p>
1325<h4>fields</h4>
1326<table class="fields">
1327<tr><td class="val" id="bearing_x">bearing_x</td><td class="desc">
1328<p>Left bearing, in font units.</p>
1329</td></tr>
1330<tr><td class="val" id="bearing_y">bearing_y</td><td class="desc">
1331<p>Top bearing, in font units.</p>
1332</td></tr>
1333<tr><td class="val" id="advance">advance</td><td class="desc">
1334<p>Horizontal component of glyph advance, in font units.</p>
1335</td></tr>
1336<tr><td class="val" id="advance_v">advance_v</td><td class="desc">
1337<p>Vertical component of glyph advance, in font units.</p>
1338</td></tr>
1339</table>
1340
1341<h4>note</h4>
1342
1343<p>These correspond to horizontal or vertical metrics depending on the value of the <code>vertical</code> argument to the function <code><a href="ft2-incremental.html#ft_incremental_getglyphmetricsfunc">FT_Incremental_GetGlyphMetricsFunc</a></code>.</p>
1344<hr>
1345
1346<h2 id="ft_incremental_metrics">FT_Incremental_Metrics<a class="headerlink" href="#ft_incremental_metrics" title="Permanent link">&para;</a></h2>
1347<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1348<div class = "codehilite"><pre><code>   <span class="keyword">typedef</span> <span class="keyword">struct</span> FT_Incremental_MetricsRec_*  <b>FT_Incremental_Metrics</b>;
1349</code></pre></div>
1350
1351<p>A handle to an <code><a href="ft2-incremental.html#ft_incremental_metricsrec">FT_Incremental_MetricsRec</a></code> structure.</p>
1352<hr>
1353
1354<h2 id="ft_incremental_getglyphdatafunc">FT_Incremental_GetGlyphDataFunc<a class="headerlink" href="#ft_incremental_getglyphdatafunc" title="Permanent link">&para;</a></h2>
1355<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1356<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <a href="ft2-basic_types.html#ft_error">FT_Error</a>
1357  (*<b>FT_Incremental_GetGlyphDataFunc</b>)( <a href="ft2-incremental.html#ft_incremental">FT_Incremental</a>  incremental,
1358                                      <a href="ft2-basic_types.html#ft_uint">FT_UInt</a>         glyph_index,
1359                                      <a href="ft2-basic_types.html#ft_data">FT_Data</a>*        adata );
1360</code></pre></div>
1361
1362<p>A function called by FreeType to access a given glyph's data bytes during <code><a href="ft2-base_interface.html#ft_load_glyph">FT_Load_Glyph</a></code> or <code><a href="ft2-base_interface.html#ft_load_char">FT_Load_Char</a></code> if incremental loading is enabled.</p>
1363<p>Note that the format of the glyph's data bytes depends on the font file format. For TrueType, it must correspond to the raw bytes within the &lsquo;glyf&rsquo; table. For PostScript formats, it must correspond to the <strong>unencrypted</strong> charstring bytes, without any <code>lenIV</code> header. It is undefined for any other format.</p>
1364<h4>input</h4>
1365<table class="fields">
1366<tr><td class="val" id="incremental">incremental</td><td class="desc">
1367<p>Handle to an opaque <code><a href="ft2-incremental.html#ft_incremental">FT_Incremental</a></code> handle provided by the client application.</p>
1368</td></tr>
1369<tr><td class="val" id="glyph_index">glyph_index</td><td class="desc">
1370<p>Index of relevant glyph.</p>
1371</td></tr>
1372</table>
1373
1374<h4>output</h4>
1375<table class="fields">
1376<tr><td class="val" id="adata">adata</td><td class="desc">
1377<p>A structure describing the returned glyph data bytes (which will be accessed as a read-only byte block).</p>
1378</td></tr>
1379</table>
1380
1381<h4>return</h4>
1382
1383<p>FreeType error code. 0&nbsp;means success.</p>
1384<h4>note</h4>
1385
1386<p>If this function returns successfully the method <code><a href="ft2-incremental.html#ft_incremental_freeglyphdatafunc">FT_Incremental_FreeGlyphDataFunc</a></code> will be called later to release the data bytes.</p>
1387<p>Nested calls to <code><a href="ft2-incremental.html#ft_incremental_getglyphdatafunc">FT_Incremental_GetGlyphDataFunc</a></code> can happen for compound glyphs.</p>
1388<hr>
1389
1390<h2 id="ft_incremental_freeglyphdatafunc">FT_Incremental_FreeGlyphDataFunc<a class="headerlink" href="#ft_incremental_freeglyphdatafunc" title="Permanent link">&para;</a></h2>
1391<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1392<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <span class="keyword">void</span>
1393  (*<b>FT_Incremental_FreeGlyphDataFunc</b>)( <a href="ft2-incremental.html#ft_incremental">FT_Incremental</a>  incremental,
1394                                       <a href="ft2-basic_types.html#ft_data">FT_Data</a>*        data );
1395</code></pre></div>
1396
1397<p>A function used to release the glyph data bytes returned by a successful call to <code><a href="ft2-incremental.html#ft_incremental_getglyphdatafunc">FT_Incremental_GetGlyphDataFunc</a></code>.</p>
1398<h4>input</h4>
1399<table class="fields">
1400<tr><td class="val" id="incremental">incremental</td><td class="desc">
1401<p>A handle to an opaque <code><a href="ft2-incremental.html#ft_incremental">FT_Incremental</a></code> handle provided by the client application.</p>
1402</td></tr>
1403<tr><td class="val" id="data">data</td><td class="desc">
1404<p>A structure describing the glyph data bytes (which will be accessed as a read-only byte block).</p>
1405</td></tr>
1406</table>
1407
1408<hr>
1409
1410<h2 id="ft_incremental_getglyphmetricsfunc">FT_Incremental_GetGlyphMetricsFunc<a class="headerlink" href="#ft_incremental_getglyphmetricsfunc" title="Permanent link">&para;</a></h2>
1411<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1412<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <a href="ft2-basic_types.html#ft_error">FT_Error</a>
1413  (*<b>FT_Incremental_GetGlyphMetricsFunc</b>)
1414                      ( <a href="ft2-incremental.html#ft_incremental">FT_Incremental</a>              incremental,
1415                        <a href="ft2-basic_types.html#ft_uint">FT_UInt</a>                     glyph_index,
1416                        <a href="ft2-basic_types.html#ft_bool">FT_Bool</a>                     vertical,
1417                        <a href="ft2-incremental.html#ft_incremental_metricsrec">FT_Incremental_MetricsRec</a>  *ametrics );
1418</code></pre></div>
1419
1420<p>A function used to retrieve the basic metrics of a given glyph index before accessing its data. This allows for handling font types such as PCL&nbsp;XL Format&nbsp;1, Class&nbsp;2 downloaded TrueType fonts, where the glyph metrics (<code>hmtx</code> and <code>vmtx</code> tables) are permitted to be omitted from the font, and the relevant metrics included in the header of the glyph outline data. Importantly, this is not intended to allow custom glyph metrics (for example, Postscript Metrics dictionaries), because that conflicts with the requirements of outline hinting. Such custom metrics must be handled separately, by the calling application.</p>
1421<h4>input</h4>
1422<table class="fields">
1423<tr><td class="val" id="incremental">incremental</td><td class="desc">
1424<p>A handle to an opaque <code><a href="ft2-incremental.html#ft_incremental">FT_Incremental</a></code> handle provided by the client application.</p>
1425</td></tr>
1426<tr><td class="val" id="glyph_index">glyph_index</td><td class="desc">
1427<p>Index of relevant glyph.</p>
1428</td></tr>
1429<tr><td class="val" id="vertical">vertical</td><td class="desc">
1430<p>If true, return vertical metrics.</p>
1431</td></tr>
1432<tr><td class="val" id="ametrics">ametrics</td><td class="desc">
1433<p>This parameter is used for both input and output. The original glyph metrics, if any, in font units. If metrics are not available all the values must be set to zero.</p>
1434</td></tr>
1435</table>
1436
1437<h4>output</h4>
1438<table class="fields">
1439<tr><td class="val" id="ametrics">ametrics</td><td class="desc">
1440<p>The glyph metrics in font units.</p>
1441</td></tr>
1442</table>
1443
1444<hr>
1445
1446<h2 id="ft_incremental_funcsrec">FT_Incremental_FuncsRec<a class="headerlink" href="#ft_incremental_funcsrec" title="Permanent link">&para;</a></h2>
1447<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1448<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <span class="keyword">struct</span>  FT_Incremental_FuncsRec_
1449  {
1450    <a href="ft2-incremental.html#ft_incremental_getglyphdatafunc">FT_Incremental_GetGlyphDataFunc</a>     get_glyph_data;
1451    <a href="ft2-incremental.html#ft_incremental_freeglyphdatafunc">FT_Incremental_FreeGlyphDataFunc</a>    free_glyph_data;
1452    <a href="ft2-incremental.html#ft_incremental_getglyphmetricsfunc">FT_Incremental_GetGlyphMetricsFunc</a>  get_glyph_metrics;
1453
1454  } <b>FT_Incremental_FuncsRec</b>;
1455</code></pre></div>
1456
1457<p>A table of functions for accessing fonts that load data incrementally. Used in <code><a href="ft2-incremental.html#ft_incremental_interfacerec">FT_Incremental_InterfaceRec</a></code>.</p>
1458<h4>fields</h4>
1459<table class="fields">
1460<tr><td class="val" id="get_glyph_data">get_glyph_data</td><td class="desc">
1461<p>The function to get glyph data. Must not be null.</p>
1462</td></tr>
1463<tr><td class="val" id="free_glyph_data">free_glyph_data</td><td class="desc">
1464<p>The function to release glyph data. Must not be null.</p>
1465</td></tr>
1466<tr><td class="val" id="get_glyph_metrics">get_glyph_metrics</td><td class="desc">
1467<p>The function to get glyph metrics. May be null if the font does not require it.</p>
1468</td></tr>
1469</table>
1470
1471<hr>
1472
1473<h2 id="ft_incremental_interfacerec">FT_Incremental_InterfaceRec<a class="headerlink" href="#ft_incremental_interfacerec" title="Permanent link">&para;</a></h2>
1474<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1475<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <span class="keyword">struct</span>  FT_Incremental_InterfaceRec_
1476  {
1477    <span class="keyword">const</span> <a href="ft2-incremental.html#ft_incremental_funcsrec">FT_Incremental_FuncsRec</a>*  funcs;
1478    <a href="ft2-incremental.html#ft_incremental">FT_Incremental</a>                  object;
1479
1480  } <b>FT_Incremental_InterfaceRec</b>;
1481</code></pre></div>
1482
1483<p>A structure to be used with <code><a href="ft2-base_interface.html#ft_open_face">FT_Open_Face</a></code> to indicate that the user wants to support incremental glyph loading. You should use it with <code><a href="ft2-parameter_tags.html#ft_param_tag_incremental">FT_PARAM_TAG_INCREMENTAL</a></code> as in the following example:
1484<div class="highlight"><pre><span></span><code>  FT_Incremental_InterfaceRec  inc_int;
1485  FT_Parameter                 parameter;
1486  FT_Open_Args                 open_args;
1487
1488
1489  // set up incremental descriptor
1490  inc_int.funcs  = my_funcs;
1491  inc_int.object = my_object;
1492
1493  // set up optional parameter
1494  parameter.tag  = FT_PARAM_TAG_INCREMENTAL;
1495  parameter.data = &amp;inc_int;
1496
1497  // set up FT_Open_Args structure
1498  open_args.flags      = FT_OPEN_PATHNAME | FT_OPEN_PARAMS;
1499  open_args.pathname   = my_font_pathname;
1500  open_args.num_params = 1;
1501  open_args.params     = &amp;parameter; // we use one optional argument
1502
1503  // open the font
1504  error = FT_Open_Face( library, &amp;open_args, index, &amp;face );
1505  ...
1506</code></pre></div></p>
1507<hr>
1508
1509<h2 id="ft_incremental_interface">FT_Incremental_Interface<a class="headerlink" href="#ft_incremental_interface" title="Permanent link">&para;</a></h2>
1510<p>Defined in FT_INCREMENTAL_H (freetype/ftincrem.h).</p>
1511<div class = "codehilite"><pre><code>  <span class="keyword">typedef</span> <a href="ft2-incremental.html#ft_incremental_interfacerec">FT_Incremental_InterfaceRec</a>*   <b>FT_Incremental_Interface</b>;
1512</code></pre></div>
1513
1514<p>A pointer to an <code><a href="ft2-incremental.html#ft_incremental_interfacerec">FT_Incremental_InterfaceRec</a></code> structure.</p>
1515<hr>
1516
1517
1518
1519
1520
1521
1522
1523            </article>
1524          </div>
1525        </div>
1526
1527      </main>
1528
1529
1530<footer class="md-footer">
1531
1532    <nav class="md-footer__inner md-grid" aria-label="Footer">
1533
1534
1535        <a href="ft2-gx_validation.html" class="md-footer__link md-footer__link--prev" aria-label="Previous: TrueTypeGX/AAT Validation" rel="prev">
1536          <div class="md-footer__button md-icon">
1537            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
1538          </div>
1539          <div class="md-footer__title">
1540            <div class="md-ellipsis">
1541              <span class="md-footer__direction">
1542                Previous
1543              </span>
1544              TrueTypeGX/AAT Validation
1545            </div>
1546          </div>
1547        </a>
1548
1549
1550
1551        <a href="ft2-truetype_engine.html" class="md-footer__link md-footer__link--next" aria-label="Next: The TrueType Engine" rel="next">
1552          <div class="md-footer__title">
1553            <div class="md-ellipsis">
1554              <span class="md-footer__direction">
1555                Next
1556              </span>
1557              The TrueType Engine
1558            </div>
1559          </div>
1560          <div class="md-footer__button md-icon">
1561            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
1562          </div>
1563        </a>
1564
1565    </nav>
1566
1567  <div class="md-footer-meta md-typeset">
1568    <div class="md-footer-meta__inner md-grid">
1569      <div class="md-footer-copyright">
1570
1571          <div class="md-footer-copyright__highlight">
1572            Copyright 2022 <a href = "https://www.freetype.org/license.html">The FreeType Project</a>.
1573          </div>
1574
1575        Made with
1576        <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
1577          Material for MkDocs
1578        </a>
1579
1580      </div>
1581
1582    </div>
1583  </div>
1584</footer>
1585
1586    </div>
1587    <div class="md-dialog" data-md-component="dialog">
1588      <div class="md-dialog__inner md-typeset"></div>
1589    </div>
1590    <script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "search": "assets/javascripts/workers/search.477d984a.min.js", "version": null}</script>
1591
1592
1593      <script src="assets/javascripts/bundle.82b56eb2.min.js"></script>
1594
1595        <script src="javascripts/extra.js"></script>
1596
1597
1598  </body>
1599</html>