Avoid potential negative array index access to cached text.
[LibreOffice.git] / sfx2 / doc / sfx2doc0001.svg
blob070f7568fca4e3a430c5fdaecf5b3d9cd1ed1e4a
1 <!DOCTYPE svg>
2 <svg xmlns="http://www.w3.org/2000/svg"
3 xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 950 350">
4 <defs>
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>
9 </g>
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>
13 </g>
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>
18 </g>
19 </defs>
20 <g>
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>
25 </g>
26 <g transform="translate(350,0)">
27 <use xlink:href="#box02" />
28 <text x="60" y="100" font-size="10">"SID_CUT"</text>
29 </g>
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>
37 </g>
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>
44 </g>
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>
49 </g>
50 <g transform="translate(350,100)">
51 <use xlink:href="#box02" />
52 <text x="60" y="100" font-size="10">"SID_CUT"</text>
53 </g>
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>
58 </g>
59 <g transform="translate(650,100)">
60 <use xlink:href="#box02" />
61 <text x="60" y="100" font-size="10">"SID_FLOAT"</text>
62 </g>
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>
66 </g>
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>
70 </g>
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>
74 </g>
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>
78 </g>
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>
85 </g>
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>
96 </g>
98 </svg>
99 <!-- vim:set shiftwidth=2 softtabstop=2 expandtab: -->