2 <svg xmlns=
"http://www.w3.org/2000/svg"
3 xmlns:
xlink=
"http://www.w3.org/1999/xlink" viewBox=
"0 0 950 350">
5 <g id=
"box00" transform=
"translate(50,75)">
6 <rect height=
"50" width=
"100" style=
"fill:none;stroke-width:1;stroke:rgb(0,0,0)"/>
7 <text x=
"10" y=
"20" font-size=
"16">SfxView
</text>
8 <text x=
"10" y=
"40" font-size=
"16">Subclass
</text>
10 <g id=
"box01" transform=
"translate(50,75)">
11 <rect height=
"50" width=
"100" style=
"fill:none;stroke-width:1;stroke:rgb(0,0,0)"/>
12 <text x=
"70" y=
"40" font-size=
"7">Missing
</text>
14 <g id=
"box02" transform=
"translate(50,75)">
15 <rect height=
"50" width=
"100" style=
"fill:none;stroke-width:1;stroke:rgb(0,0,0)"/>
16 <text x=
"10" y=
"10" font-size=
"10">Ability to process
</text>
17 <text x=
"60" y=
"40" font-size=
"7">SfxSlot
</text>
21 <use xlink:
href=
"#box00" transform=
"translate(150,0)"/>
22 <g transform=
"translate(250,0)">
23 <use xlink:
href=
"#box02" />
24 <text x=
"60" y=
"100" font-size=
"10">"SID_PASTE"</text>
26 <g transform=
"translate(350,0)">
27 <use xlink:
href=
"#box02" />
28 <text x=
"60" y=
"100" font-size=
"10">"SID_CUT"</text>
30 <use xlink:
href=
"#box01" transform=
"translate(450,0)"/>
31 <use xlink:
href=
"#box01" transform=
"translate(550,0)"/>
32 <use xlink:
href=
"#box01" transform=
"translate(650,0)"/>
33 <use xlink:
href=
"#box00" transform=
"translate(150,50)"/>
34 <g transform=
"translate(250,50)">
35 <use xlink:
href=
"#box02" />
36 <text x=
"60" y=
"100" font-size=
"10">"SID_PASTE"</text>
38 <use xlink:
href=
"#box01" transform=
"translate(350,50)"/>
39 <use xlink:
href=
"#box01" transform=
"translate(450,50)"/>
40 <use xlink:
href=
"#box01" transform=
"translate(550,50)"/>
41 <g transform=
"translate(650,50)">
42 <use xlink:
href=
"#box02" />
43 <text x=
"60" y=
"100" font-size=
"10">"SID_FLOAT"</text>
45 <use xlink:
href=
"#box00" transform=
"translate(150,100)"/>
46 <g transform=
"translate(250,100)">
47 <use xlink:
href=
"#box02" />
48 <text x=
"60" y=
"100" font-size=
"10">"SID_PASTE"</text>
50 <g transform=
"translate(350,100)">
51 <use xlink:
href=
"#box02" />
52 <text x=
"60" y=
"100" font-size=
"10">"SID_CUT"</text>
54 <use xlink:
href=
"#box01" transform=
"translate(450,100)"/>
55 <g transform=
"translate(550,100)">
56 <use xlink:
href=
"#box02" />
57 <text x=
"60" y=
"100" font-size=
"10">"SID_VOMIT"</text>
59 <g transform=
"translate(650,100)">
60 <use xlink:
href=
"#box02" />
61 <text x=
"60" y=
"100" font-size=
"10">"SID_FLOAT"</text>
63 <g transform=
"translate(350,0)">
64 <polygon fill=
"red" points=
"-20 80 -10 80 -10 0 10 0 10 80 20 80 0 100"/>
65 <text fill=
"white" stroke=
"white" stroke-width=
"0.1" transform=
"translate(-6,0) rotate(90, 0, 0) "> SID_PASTE
</text>
67 <g transform=
"translate(450,0)">
68 <polygon fill=
"cyan" points=
"-20 80 -10 80 -10 0 10 0 10 80 20 80 0 100"/>
69 <text fill=
"white" stroke=
"white" stroke-width=
"0.1" transform=
"translate(-6,0) rotate(90, 0, 0) "> SID_CUT
</text>
71 <g transform=
"translate(550,0)">
72 <polygon fill=
"lightsteelblue" points=
"-20 230 -10 230 -10 0 10 0 10 230 20 230 0 250"/>
73 <text fill=
"white" stroke=
"white" stroke-width=
"0.1" transform=
"translate(-6,0) rotate(90, 0, 0) "> SID_NEY
</text>
75 <g transform=
"translate(650,0)">
76 <polygon fill=
"orange" points=
"-20 180 -10 180 -10 0 10 0 10 180 20 180 0 200"/>
77 <text fill=
"white" stroke=
"white" stroke-width=
"0.1" transform=
"translate(-6,0) rotate(90, 0, 0) "> SID_VOMIT
</text>
79 <g transform=
"translate(100,25)">
80 <polygon fill=
"steelblue" points=
"-100 130 -50 130 -50 200 50 200 50 130 100 130 0 50"/>
81 <text fill=
"black" stroke=
"none" transform=
"translate(-40,100) " font-size=
"10">last pushed
</text>
82 <text fill=
"black" stroke=
"none" transform=
"translate(-40,115) " font-size=
"10">=lower nSlot
</text>
83 <text fill=
"black" stroke=
"none" transform=
"translate(-40,135) " font-size=
"10">last pushed slots
</text>
84 <text fill=
"black" stroke=
"none" transform=
"translate(-40,150) " font-size=
"10">go first
</text>
86 <path d=
"M200,75 a10,10 0 0,1 10,-10 l35,0 l5,-10 l5,10 l35,0 a10,10 0 0,1 10,10" stroke-width=
"1" stroke=
"rgb(0,0,0)" style=
"fill:none"/>
87 <text fill=
"black" stroke=
"none" transform=
"translate(200,10)" font-size=
"10"> dispatcher's Shell stack
</text>
88 <text fill=
"black" stroke=
"none" transform=
"translate(200,25)" font-size=
"10"> (a Stack of pointers)
</text>
89 <text fill=
"black" stroke=
"none" transform=
"translate(200,40)" font-size=
"10"> Declared in dispatch.cxx
</text>
90 <text fill=
"black" stroke=
"none" transform=
"translate(200,55)" font-size=
"10"> As SfxShellStack_Impl
</text>
91 <text fill=
"black" stroke=
"none" transform=
"translate(475,270)" font-size=
"20"> Command ignored
</text>
92 <polygon fill=
"black" points=
"750,110 750,90 755,95 845,45 855,55 765,105 770,110"/>
93 <text fill=
"black" stroke=
"none" transform=
"translate(850,30)" font-size=
"10">Empty: no entry in
</text>
94 <text fill=
"black" stroke=
"none" transform=
"translate(850,40)" font-size=
"10">sdi file corresponding
</text>
95 <text fill=
"black" stroke=
"none" transform=
"translate(850,50)" font-size=
"10">to that subclass
</text>
99 <!-- vim:set shiftwidth=2 softtabstop=2 expandtab: -->