25 lines
1.1 KiB
Text
25 lines
1.1 KiB
Text
|
#process with: dot textrendering.gv -Tpng > textrendering.png
|
||
|
digraph textrendering {
|
||
|
# Classes without important virtual members: Round
|
||
|
# Classes with important virtual members: Rect
|
||
|
# Pointers [style=dashed]
|
||
|
# Red: function is called
|
||
|
text_placements[shape=box]
|
||
|
text_placement_info[shape=box]
|
||
|
Renderer
|
||
|
|
||
|
TextSymbolizer -> text_placements [label="placement_options_", style=dashed]
|
||
|
text_placements -> text_symbolizer_properties [label="properties"]
|
||
|
text_placements -> text_placement_info [label="get_placement_info()", style=dashed]
|
||
|
text_placement_info -> text_symbolizer_properties [label="properties"]
|
||
|
text_placement_info -> text_path [label="placements", style=dashed]
|
||
|
text_placement_info -> text_placement_info [label="next()"]
|
||
|
text_symbolizer_properties -> text_processor [label="processor"]
|
||
|
text_processor -> processed_text [label="process()", style=dashed]
|
||
|
processed_text -> string_info [label="get_string_info()"]
|
||
|
text_path -> Renderer [color=red, label="used by"]
|
||
|
Renderer -> text_placement_info [color=red, label="init()"]
|
||
|
Renderer -> processed_text [color=red, label="initializes"]
|
||
|
|
||
|
}
|