2019-09-10 16:08:22 +08:00
|
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
2019-12-18 15:51:40 +08:00
|
|
|
<!-- Generated by graphviz version 2.28.0 (20111028.1807)
|
2019-09-10 16:08:22 +08:00
|
|
|
-->
|
|
|
|
<!-- Title: G Pages: 1 -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<svg width="665pt" height="320pt"
|
|
|
|
viewBox="0.00 0.00 665.00 320.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
|
|
<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 316)">
|
2019-09-10 16:08:22 +08:00
|
|
|
<title>G</title>
|
2019-12-18 15:51:40 +08:00
|
|
|
<polygon fill="white" stroke="white" points="-4,5 -4,-316 662,-316 662,5 -4,5"/>
|
|
|
|
<g id="graph2" class="cluster"><title>clusterFontManager</title>
|
|
|
|
<polygon fill="none" stroke="black" points="134,-68 134,-304 649,-304 649,-68 134,-68"/>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- glyph_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node2" class="node"><title>glyph_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="574.796,-77.0625 574.796,-190.938 641.204,-190.938 641.204,-77.0625 574.796,-77.0625"/>
|
|
|
|
<text text-anchor="middle" x="608" y="-174.938" font-family="Courier New" font-size="12.00">glyph_t</text>
|
|
|
|
<polyline fill="none" stroke="black" points="574.796,-166.625 641.204,-166.625 "/>
|
|
|
|
<text text-anchor="start" x="582.796" y="-150.625" font-family="Courier New" font-size="12.00">+x</text>
|
|
|
|
<text text-anchor="start" x="582.796" y="-134.312" font-family="Courier New" font-size="12.00">+y</text>
|
|
|
|
<text text-anchor="start" x="582.796" y="-118" font-family="Courier New" font-size="12.00">+w</text>
|
|
|
|
<text text-anchor="start" x="582.796" y="-101.688" font-family="Courier New" font-size="12.00">+h</text>
|
|
|
|
<text text-anchor="start" x="582.796" y="-85.375" font-family="Courier New" font-size="12.00">+data</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node3" class="node"><title>font_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="336.385,-101.531 336.385,-166.469 539.615,-166.469 539.615,-101.531 336.385,-101.531"/>
|
|
|
|
<text text-anchor="middle" x="438" y="-150.469" font-family="Courier New" font-size="12.00">font_t</text>
|
|
|
|
<polyline fill="none" stroke="black" points="336.385,-142.156 539.615,-142.156 "/>
|
|
|
|
<text text-anchor="start" x="344.385" y="-126.156" font-family="Courier New" font-size="12.00">+match(...)</text>
|
|
|
|
<text text-anchor="start" x="344.385" y="-109.844" font-family="Courier New" font-size="12.00">+find_glyph(...) : glyph_t</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- glyph_t->font_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge3" class="edge"><title>glyph_t->font_t</title>
|
|
|
|
<path fill="none" stroke="black" d="M574.764,-134C567.236,-134 559.707,-134 552.179,-134"/>
|
|
|
|
<polygon fill="none" stroke="black" points="551.934,-134 545.934,-138 539.934,-134 545.934,-130 551.934,-134"/>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_manager_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node5" class="node"><title>font_manager_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="142.187,-246.688 142.187,-295.312 323.813,-295.312 323.813,-246.688 142.187,-246.688"/>
|
|
|
|
<text text-anchor="middle" x="233" y="-279.312" font-family="Courier New" font-size="12.00">font_manager_t</text>
|
|
|
|
<polyline fill="none" stroke="black" points="142.187,-271 323.813,-271 "/>
|
|
|
|
<text text-anchor="start" x="150.187" y="-255" font-family="Courier New" font-size="12.00">+get_font(...) : font_t</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_t->font_manager_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge5" class="edge"><title>font_t->font_manager_t</title>
|
|
|
|
<path fill="none" stroke="black" d="M390.195,-166.481C353.045,-190.946 302.339,-224.338 268.676,-246.506"/>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node4" class="node"><title>font_loader_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="141.589,-109.688 141.589,-158.312 294.411,-158.312 294.411,-109.688 141.589,-109.688"/>
|
|
|
|
<text text-anchor="middle" x="218" y="-142.312" font-family="Courier New" font-size="12.00">font_loader_t</text>
|
|
|
|
<polyline fill="none" stroke="black" points="141.589,-134 294.411,-134 "/>
|
|
|
|
<text text-anchor="start" x="149.589" y="-118" font-family="Courier New" font-size="12.00">+load(...) : font_t</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_t->font_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge9" class="edge"><title>font_loader_t->font_t</title>
|
|
|
|
<path fill="none" stroke="black" d="M294.636,-134C304.786,-134 315.353,-134 325.947,-134"/>
|
|
|
|
<polygon fill="black" stroke="black" points="336.098,-134 326.098,-138.5 331.098,-134 326.098,-134 326.098,-134 326.098,-134 331.098,-134 326.098,-129.5 336.098,-134 336.098,-134"/>
|
|
|
|
<text text-anchor="middle" x="315.192" y="-117" font-family="Times,serif" font-size="14.00">load</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_t->font_manager_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge7" class="edge"><title>font_loader_t->font_manager_t</title>
|
|
|
|
<path fill="none" stroke="black" d="M220.613,-158.515C223.349,-183.142 227.623,-221.606 230.367,-246.301"/>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- canvas_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node10" class="node"><title>canvas_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="50.1953,-116 50.1953,-152 123.805,-152 123.805,-116 50.1953,-116"/>
|
|
|
|
<text text-anchor="middle" x="87" y="-130.156" font-family="Courier New" font-size="12.00">canvas_t</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- canvas_t->font_manager_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge11" class="edge"><title>canvas_t->font_manager_t</title>
|
|
|
|
<path fill="none" stroke="black" d="M98.1548,-152.147C106.265,-163.981 117.903,-179.731 130,-192 147.697,-209.949 169.703,-227.169 188.826,-240.842"/>
|
|
|
|
<polygon fill="black" stroke="black" points="197.103,-246.67 186.336,-244.592 193.015,-243.791 188.927,-240.913 188.927,-240.913 188.927,-240.913 193.015,-243.791 191.517,-237.233 197.103,-246.67 197.103,-246.67"/>
|
|
|
|
<text text-anchor="middle" x="194.328" y="-213.4" font-family="Times,serif" font-size="14.00">get_font</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_ft_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node12" class="node"><title>font_loader_ft_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="-0.609375,-1 -0.609375,-37 130.609,-37 130.609,-1 -0.609375,-1"/>
|
|
|
|
<text text-anchor="middle" x="65" y="-15.1562" font-family="Courier New" font-size="12.00">font_loader_ft_t</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_ft_t->font_loader_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge13" class="edge"><title>font_loader_ft_t->font_loader_t</title>
|
|
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M92.4831,-37.1432C106.356,-46.0286 123.314,-57.2475 138,-68 152.967,-78.9582 168.929,-91.699 182.627,-102.982"/>
|
|
|
|
<polygon fill="none" stroke="black" points="180.474,-105.744 190.406,-109.433 184.943,-100.355 180.474,-105.744"/>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_stb_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node14" class="node"><title>font_loader_stb_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="148.79,-1 148.79,-37 287.21,-37 287.21,-1 148.79,-1"/>
|
|
|
|
<text text-anchor="middle" x="218" y="-15.1562" font-family="Courier New" font-size="12.00">font_loader_stb_t</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_stb_t->font_loader_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge15" class="edge"><title>font_loader_stb_t->font_loader_t</title>
|
|
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M218,-37.1623C218,-53.5661 218,-78.7524 218,-99.1892"/>
|
|
|
|
<polygon fill="none" stroke="black" points="214.5,-99.3717 218,-109.372 221.5,-99.3717 214.5,-99.3717"/>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_bitmap_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="node16" class="node"><title>font_loader_bitmap_t</title>
|
|
|
|
<polygon fill="none" stroke="black" points="304.988,-1 304.988,-37 465.012,-37 465.012,-1 304.988,-1"/>
|
|
|
|
<text text-anchor="middle" x="385" y="-15.1562" font-family="Courier New" font-size="12.00">font_loader_bitmap_t</text>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
<!-- font_loader_bitmap_t->font_loader_t -->
|
2019-12-18 15:51:40 +08:00
|
|
|
<g id="edge17" class="edge"><title>font_loader_bitmap_t->font_loader_t</title>
|
|
|
|
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M359.636,-37.1623C333.531,-54.8265 292.375,-82.6746 261.14,-103.81"/>
|
|
|
|
<polygon fill="none" stroke="black" points="258.934,-101.076 252.614,-109.579 262.857,-106.873 258.934,-101.076"/>
|
2019-09-10 16:08:22 +08:00
|
|
|
</g>
|
|
|
|
</g>
|
|
|
|
</svg>
|