1<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2<!-- Created with Inkscape (http://www.inkscape.org/) --> 3 4<svg 5 xmlns:dc="http://purl.org/dc/elements/1.1/" 6 xmlns:cc="http://creativecommons.org/ns#" 7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 8 xmlns:svg="http://www.w3.org/2000/svg" 9 xmlns="http://www.w3.org/2000/svg" 10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 12 width="382.78897" 13 height="202.96555" 14 id="svg2" 15 version="1.1" 16 inkscape:version="0.47 r22583" 17 sodipodi:docname="sampleprotocolflow1.svg"> 18 <defs 19 id="defs4"> 20 <marker 21 inkscape:stockid="Arrow2Mstart" 22 orient="auto" 23 refY="0" 24 refX="0" 25 id="Arrow2Mstart" 26 style="overflow:visible"> 27 <path 28 id="path4867" 29 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 30 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" 31 transform="scale(0.6,0.6)" /> 32 </marker> 33 <marker 34 inkscape:stockid="Arrow2Mend" 35 orient="auto" 36 refY="0" 37 refX="0" 38 id="Arrow2Mend" 39 style="overflow:visible"> 40 <path 41 id="path4870" 42 style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" 43 d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" 44 transform="scale(-0.6,-0.6)" /> 45 </marker> 46 <marker 47 inkscape:stockid="Arrow1Send" 48 orient="auto" 49 refY="0" 50 refX="0" 51 id="Arrow1Send" 52 style="overflow:visible"> 53 <path 54 id="path4858" 55 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 56 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 57 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" /> 58 </marker> 59 <marker 60 inkscape:stockid="Arrow1Lstart" 61 orient="auto" 62 refY="0" 63 refX="0" 64 id="Arrow1Lstart" 65 style="overflow:visible"> 66 <path 67 id="path3946" 68 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 69 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 70 transform="matrix(0.8,0,0,0.8,10,0)" /> 71 </marker> 72 <marker 73 inkscape:stockid="Arrow1Lend" 74 orient="auto" 75 refY="0" 76 refX="0" 77 id="Arrow1Lend" 78 style="overflow:visible"> 79 <path 80 id="path3949" 81 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 82 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 83 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 84 </marker> 85 <inkscape:perspective 86 sodipodi:type="inkscape:persp3d" 87 inkscape:vp_x="0 : 526.18109 : 1" 88 inkscape:vp_y="0 : 1000 : 0" 89 inkscape:vp_z="744.09448 : 526.18109 : 1" 90 inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 91 id="perspective10" /> 92 <inkscape:perspective 93 id="perspective4399" 94 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 95 inkscape:vp_z="1 : 0.5 : 1" 96 inkscape:vp_y="0 : 1000 : 0" 97 inkscape:vp_x="0 : 0.5 : 1" 98 sodipodi:type="inkscape:persp3d" /> 99 <marker 100 inkscape:stockid="Arrow1Lend" 101 orient="auto" 102 refY="0" 103 refX="0" 104 id="Arrow1Lend-6" 105 style="overflow:visible"> 106 <path 107 id="path3949-6" 108 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 109 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 110 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 111 </marker> 112 <inkscape:perspective 113 id="perspective4427" 114 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 115 inkscape:vp_z="1 : 0.5 : 1" 116 inkscape:vp_y="0 : 1000 : 0" 117 inkscape:vp_x="0 : 0.5 : 1" 118 sodipodi:type="inkscape:persp3d" /> 119 <marker 120 inkscape:stockid="Arrow1Lend" 121 orient="auto" 122 refY="0" 123 refX="0" 124 id="Arrow1Lend-1" 125 style="overflow:visible"> 126 <path 127 id="path3949-1" 128 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 129 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 130 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 131 </marker> 132 <inkscape:perspective 133 id="perspective4455" 134 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 135 inkscape:vp_z="1 : 0.5 : 1" 136 inkscape:vp_y="0 : 1000 : 0" 137 inkscape:vp_x="0 : 0.5 : 1" 138 sodipodi:type="inkscape:persp3d" /> 139 <marker 140 inkscape:stockid="Arrow1Lend" 141 orient="auto" 142 refY="0" 143 refX="0" 144 id="Arrow1Lend-9" 145 style="overflow:visible"> 146 <path 147 id="path3949-69" 148 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 149 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 150 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 151 </marker> 152 <inkscape:perspective 153 id="perspective4483" 154 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 155 inkscape:vp_z="1 : 0.5 : 1" 156 inkscape:vp_y="0 : 1000 : 0" 157 inkscape:vp_x="0 : 0.5 : 1" 158 sodipodi:type="inkscape:persp3d" /> 159 <marker 160 inkscape:stockid="Arrow1Lend" 161 orient="auto" 162 refY="0" 163 refX="0" 164 id="Arrow1Lend-5" 165 style="overflow:visible"> 166 <path 167 id="path3949-4" 168 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 169 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 170 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 171 </marker> 172 <inkscape:perspective 173 id="perspective4483-6" 174 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 175 inkscape:vp_z="1 : 0.5 : 1" 176 inkscape:vp_y="0 : 1000 : 0" 177 inkscape:vp_x="0 : 0.5 : 1" 178 sodipodi:type="inkscape:persp3d" /> 179 <marker 180 inkscape:stockid="Arrow1Lend" 181 orient="auto" 182 refY="0" 183 refX="0" 184 id="Arrow1Lend-52" 185 style="overflow:visible"> 186 <path 187 id="path3949-44" 188 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 189 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 190 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 191 </marker> 192 <inkscape:perspective 193 id="perspective4524" 194 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 195 inkscape:vp_z="1 : 0.5 : 1" 196 inkscape:vp_y="0 : 1000 : 0" 197 inkscape:vp_x="0 : 0.5 : 1" 198 sodipodi:type="inkscape:persp3d" /> 199 <marker 200 inkscape:stockid="Arrow1Lend" 201 orient="auto" 202 refY="0" 203 refX="0" 204 id="Arrow1Lend-0" 205 style="overflow:visible"> 206 <path 207 id="path3949-7" 208 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 209 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 210 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 211 </marker> 212 <inkscape:perspective 213 id="perspective4946" 214 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 215 inkscape:vp_z="1 : 0.5 : 1" 216 inkscape:vp_y="0 : 1000 : 0" 217 inkscape:vp_x="0 : 0.5 : 1" 218 sodipodi:type="inkscape:persp3d" /> 219 <inkscape:perspective 220 id="perspective4985" 221 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 222 inkscape:vp_z="1 : 0.5 : 1" 223 inkscape:vp_y="0 : 1000 : 0" 224 inkscape:vp_x="0 : 0.5 : 1" 225 sodipodi:type="inkscape:persp3d" /> 226 <inkscape:perspective 227 id="perspective5010" 228 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 229 inkscape:vp_z="1 : 0.5 : 1" 230 inkscape:vp_y="0 : 1000 : 0" 231 inkscape:vp_x="0 : 0.5 : 1" 232 sodipodi:type="inkscape:persp3d" /> 233 <inkscape:perspective 234 id="perspective5254" 235 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 236 inkscape:vp_z="1 : 0.5 : 1" 237 inkscape:vp_y="0 : 1000 : 0" 238 inkscape:vp_x="0 : 0.5 : 1" 239 sodipodi:type="inkscape:persp3d" /> 240 <marker 241 inkscape:stockid="Arrow1Lend" 242 orient="auto" 243 refY="0" 244 refX="0" 245 id="Arrow1Lend-0-8" 246 style="overflow:visible"> 247 <path 248 id="path3949-7-3" 249 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 250 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 251 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 252 </marker> 253 <inkscape:perspective 254 id="perspective5282" 255 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 256 inkscape:vp_z="1 : 0.5 : 1" 257 inkscape:vp_y="0 : 1000 : 0" 258 inkscape:vp_x="0 : 0.5 : 1" 259 sodipodi:type="inkscape:persp3d" /> 260 <marker 261 inkscape:stockid="Arrow1Lend" 262 orient="auto" 263 refY="0" 264 refX="0" 265 id="Arrow1Lend-0-9" 266 style="overflow:visible"> 267 <path 268 id="path3949-7-9" 269 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 270 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 271 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 272 </marker> 273 <inkscape:perspective 274 id="perspective5512" 275 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 276 inkscape:vp_z="1 : 0.5 : 1" 277 inkscape:vp_y="0 : 1000 : 0" 278 inkscape:vp_x="0 : 0.5 : 1" 279 sodipodi:type="inkscape:persp3d" /> 280 <marker 281 inkscape:stockid="Arrow1Lend" 282 orient="auto" 283 refY="0" 284 refX="0" 285 id="Arrow1Lend-0-9-9" 286 style="overflow:visible"> 287 <path 288 id="path3949-7-9-5" 289 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 290 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 291 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 292 </marker> 293 <inkscape:perspective 294 id="perspective5540" 295 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 296 inkscape:vp_z="1 : 0.5 : 1" 297 inkscape:vp_y="0 : 1000 : 0" 298 inkscape:vp_x="0 : 0.5 : 1" 299 sodipodi:type="inkscape:persp3d" /> 300 <marker 301 inkscape:stockid="Arrow1Lend" 302 orient="auto" 303 refY="0" 304 refX="0" 305 id="Arrow1Lend-0-9-1" 306 style="overflow:visible"> 307 <path 308 id="path3949-7-9-1" 309 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 310 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 311 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 312 </marker> 313 <inkscape:perspective 314 id="perspective5568" 315 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 316 inkscape:vp_z="1 : 0.5 : 1" 317 inkscape:vp_y="0 : 1000 : 0" 318 inkscape:vp_x="0 : 0.5 : 1" 319 sodipodi:type="inkscape:persp3d" /> 320 <marker 321 inkscape:stockid="Arrow1Lend" 322 orient="auto" 323 refY="0" 324 refX="0" 325 id="Arrow1Lend-0-5" 326 style="overflow:visible"> 327 <path 328 id="path3949-7-5" 329 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 330 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 331 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 332 </marker> 333 <inkscape:perspective 334 id="perspective5598" 335 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 336 inkscape:vp_z="1 : 0.5 : 1" 337 inkscape:vp_y="0 : 1000 : 0" 338 inkscape:vp_x="0 : 0.5 : 1" 339 sodipodi:type="inkscape:persp3d" /> 340 <marker 341 inkscape:stockid="Arrow1Lend" 342 orient="auto" 343 refY="0" 344 refX="0" 345 id="Arrow1Lend-0-6" 346 style="overflow:visible"> 347 <path 348 id="path3949-7-7" 349 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 350 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 351 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 352 </marker> 353 <inkscape:perspective 354 id="perspective5632" 355 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 356 inkscape:vp_z="1 : 0.5 : 1" 357 inkscape:vp_y="0 : 1000 : 0" 358 inkscape:vp_x="0 : 0.5 : 1" 359 sodipodi:type="inkscape:persp3d" /> 360 <marker 361 inkscape:stockid="Arrow1Lend" 362 orient="auto" 363 refY="0" 364 refX="0" 365 id="Arrow1Lend-0-0" 366 style="overflow:visible"> 367 <path 368 id="path3949-7-39" 369 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 370 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 371 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 372 </marker> 373 <inkscape:perspective 374 id="perspective6084" 375 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 376 inkscape:vp_z="1 : 0.5 : 1" 377 inkscape:vp_y="0 : 1000 : 0" 378 inkscape:vp_x="0 : 0.5 : 1" 379 sodipodi:type="inkscape:persp3d" /> 380 <marker 381 inkscape:stockid="Arrow1Lend" 382 orient="auto" 383 refY="0" 384 refX="0" 385 id="Arrow1Lend-0-9-3" 386 style="overflow:visible"> 387 <path 388 id="path3949-7-9-6" 389 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 390 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 391 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 392 </marker> 393 <inkscape:perspective 394 id="perspective6112" 395 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 396 inkscape:vp_z="1 : 0.5 : 1" 397 inkscape:vp_y="0 : 1000 : 0" 398 inkscape:vp_x="0 : 0.5 : 1" 399 sodipodi:type="inkscape:persp3d" /> 400 <marker 401 inkscape:stockid="Arrow1Lend" 402 orient="auto" 403 refY="0" 404 refX="0" 405 id="Arrow1Lend-50" 406 style="overflow:visible"> 407 <path 408 id="path3949-64" 409 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 410 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 411 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 412 </marker> 413 <inkscape:perspective 414 id="perspective6140" 415 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 416 inkscape:vp_z="1 : 0.5 : 1" 417 inkscape:vp_y="0 : 1000 : 0" 418 inkscape:vp_x="0 : 0.5 : 1" 419 sodipodi:type="inkscape:persp3d" /> 420 <marker 421 inkscape:stockid="Arrow1Lend" 422 orient="auto" 423 refY="0" 424 refX="0" 425 id="Arrow1Lend-4" 426 style="overflow:visible"> 427 <path 428 id="path3949-3" 429 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 430 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 431 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 432 </marker> 433 <inkscape:perspective 434 id="perspective6828" 435 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 436 inkscape:vp_z="1 : 0.5 : 1" 437 inkscape:vp_y="0 : 1000 : 0" 438 inkscape:vp_x="0 : 0.5 : 1" 439 sodipodi:type="inkscape:persp3d" /> 440 <marker 441 inkscape:stockid="Arrow1Lend" 442 orient="auto" 443 refY="0" 444 refX="0" 445 id="Arrow1Lend-4-0" 446 style="overflow:visible"> 447 <path 448 id="path3949-3-4" 449 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 450 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 451 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 452 </marker> 453 <inkscape:perspective 454 id="perspective4760" 455 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 456 inkscape:vp_z="1 : 0.5 : 1" 457 inkscape:vp_y="0 : 1000 : 0" 458 inkscape:vp_x="0 : 0.5 : 1" 459 sodipodi:type="inkscape:persp3d" /> 460 <marker 461 inkscape:stockid="Arrow1Lend" 462 orient="auto" 463 refY="0" 464 refX="0" 465 id="Arrow1Lend-14" 466 style="overflow:visible"> 467 <path 468 id="path3949-447" 469 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 470 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 471 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 472 </marker> 473 <inkscape:perspective 474 id="perspective4818" 475 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 476 inkscape:vp_z="1 : 0.5 : 1" 477 inkscape:vp_y="0 : 1000 : 0" 478 inkscape:vp_x="0 : 0.5 : 1" 479 sodipodi:type="inkscape:persp3d" /> 480 <marker 481 inkscape:stockid="Arrow1Lend" 482 orient="auto" 483 refY="0" 484 refX="0" 485 id="Arrow1Lend-0-2" 486 style="overflow:visible"> 487 <path 488 id="path3949-7-58" 489 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 490 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 491 transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 492 </marker> 493 <inkscape:perspective 494 id="perspective3436" 495 inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 496 inkscape:vp_z="1 : 0.5 : 1" 497 inkscape:vp_y="0 : 1000 : 0" 498 inkscape:vp_x="0 : 0.5 : 1" 499 sodipodi:type="inkscape:persp3d" /> 500 </defs> 501 <sodipodi:namedview 502 id="base" 503 pagecolor="#ffffff" 504 bordercolor="#666666" 505 borderopacity="1.0" 506 inkscape:pageopacity="0.0" 507 inkscape:pageshadow="2" 508 inkscape:zoom="1.28" 509 inkscape:cx="191.3945" 510 inkscape:cy="47.71932" 511 inkscape:document-units="px" 512 inkscape:current-layer="layer1" 513 showgrid="false" 514 inkscape:window-width="1000" 515 inkscape:window-height="704" 516 inkscape:window-x="11" 517 inkscape:window-y="25" 518 inkscape:window-maximized="0" 519 units="pt" 520 borderlayer="true" /> 521 <metadata 522 id="metadata7"> 523 <rdf:RDF> 524 <cc:Work 525 rdf:about=""> 526 <dc:format>image/svg+xml</dc:format> 527 <dc:type 528 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 529 <dc:title /> 530 </cc:Work> 531 </rdf:RDF> 532 </metadata> 533 <g 534 inkscape:label="Layer 1" 535 inkscape:groupmode="layer" 536 id="layer1" 537 transform="translate(-47.418246,-76.438428)"> 538 <text 539 xml:space="preserve" 540 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 541 x="46.783585" 542 y="95.48922" 543 id="text2816"><tspan 544 sodipodi:role="line" 545 id="tspan2818" 546 x="46.783585" 547 y="95.48922">Key event</tspan></text> 548 <text 549 xml:space="preserve" 550 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 551 x="46.783585" 552 y="127.36035" 553 id="text2820"><tspan 554 sodipodi:role="line" 555 id="tspan2822" 556 x="46.783585" 557 y="127.36035">Key event</tspan></text> 558 <text 559 xml:space="preserve" 560 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 561 x="145.80858" 562 y="81.978302" 563 id="text2830"><tspan 564 sodipodi:role="line" 565 id="tspan2832" 566 x="145.80858" 567 y="81.978302">Xib API</tspan></text> 568 <text 569 xml:space="preserve" 570 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 571 x="235.207" 572 y="81.351532" 573 id="text2834"><tspan 574 sodipodi:role="line" 575 id="tspan2836" 576 x="235.207" 577 y="81.351532">IM library</tspan></text> 578 <text 579 xml:space="preserve" 580 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 581 x="133.49124" 582 y="93.73336" 583 id="text2838"><tspan 584 sodipodi:role="line" 585 id="tspan2840" 586 x="133.49124" 587 y="93.73336">XNextEvent</tspan></text> 588 <text 589 xml:space="preserve" 590 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 591 x="133.49124" 592 y="101.95583" 593 id="text2842"><tspan 594 sodipodi:role="line" 595 id="tspan2844" 596 x="133.49124" 597 y="101.95583">XFilterEvent</tspan></text> 598 <text 599 xml:space="preserve" 600 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 601 x="133.49124" 602 y="127.98712" 603 id="text2846"><tspan 604 sodipodi:role="line" 605 id="tspan2848" 606 x="133.49124" 607 y="127.98712">XNextEvent</tspan></text> 608 <text 609 xml:space="preserve" 610 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 611 x="133.49124" 612 y="135.05867" 613 id="text2850"><tspan 614 sodipodi:role="line" 615 id="tspan2852" 616 x="133.49124" 617 y="135.05867">XFilterEvent</tspan></text> 618 <text 619 xml:space="preserve" 620 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 621 x="133.49124" 622 y="162.35158" 623 id="text2854"><tspan 624 sodipodi:role="line" 625 id="tspan2856" 626 x="133.49124" 627 y="162.35158">XNextEvent</tspan></text> 628 <text 629 xml:space="preserve" 630 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 631 x="133.49124" 632 y="170.35785" 633 id="text2858"><tspan 634 sodipodi:role="line" 635 id="tspan2860" 636 x="133.49124" 637 y="170.35785">XFilterEvent(returns False)</tspan></text> 638 <text 639 xml:space="preserve" 640 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 641 x="133.49124" 642 y="179.28792" 643 id="text2862"><tspan 644 sodipodi:role="line" 645 id="tspan2864" 646 x="133.49124" 647 y="179.28792">XmbLookupString</tspan></text> 648 <text 649 xml:space="preserve" 650 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 651 x="272.31775" 652 y="101.96278" 653 id="text2899"><tspan 654 sodipodi:role="line" 655 id="tspan2901" 656 x="272.31775" 657 y="101.96278">XIM_FORWARD_EVENT</tspan></text> 658 <text 659 xml:space="preserve" 660 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 661 x="272.31775" 662 y="123.1926" 663 id="text2903"><tspan 664 sodipodi:role="line" 665 id="tspan2905" 666 x="272.31775" 667 y="123.1926">XIM_FORWARD_EVENT</tspan><tspan 668 sodipodi:role="line" 669 x="272.31775" 670 y="131.27585" 671 id="tspan2907">or XIM_COMMIT</tspan><tspan 672 sodipodi:role="line" 673 x="272.31775" 674 y="139.35912" 675 id="tspan2909">(synchronous)</tspan></text> 676 <text 677 xml:space="preserve" 678 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 679 x="272.31775" 680 y="160.72026" 681 id="text2911"><tspan 682 sodipodi:role="line" 683 id="tspan2913" 684 x="272.31775" 685 y="160.72026">XIM_FORWARD_EVENT</tspan></text> 686 <text 687 xml:space="preserve" 688 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 689 x="292.59851" 690 y="199.99501" 691 id="text2915"><tspan 692 sodipodi:role="line" 693 id="tspan2917" 694 x="292.59851" 695 y="199.99501">XIM_SYNC</tspan></text> 696 <text 697 xml:space="preserve" 698 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 699 x="281.20618" 700 y="211.76923" 701 id="text2919"><tspan 702 sodipodi:role="line" 703 id="tspan2921" 704 x="281.20618" 705 y="211.76923">XIM_SYNC_REPLY</tspan></text> 706 <text 707 xml:space="preserve" 708 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 709 x="277.69659" 710 y="228.37003" 711 id="text2933"><tspan 712 sodipodi:role="line" 713 id="tspan2935" 714 x="277.69659" 715 y="228.37003">XIM_SET_IC_FOCUS</tspan></text> 716 <text 717 xml:space="preserve" 718 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 719 x="272.31775" 720 y="244.28534" 721 id="text2937"><tspan 722 sodipodi:role="line" 723 id="tspan2939" 724 x="272.31775" 725 y="244.28534">XIM_SYNC_REPLY as</tspan><tspan 726 sodipodi:role="line" 727 x="272.31775" 728 y="252.36859" 729 id="tspan2941">a reply of the </tspan><tspan 730 sodipodi:role="line" 731 x="272.31775" 732 y="260.45184" 733 id="tspan2943">XIM_FORWARD_EVENT</tspan></text> 734 <text 735 xml:space="preserve" 736 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 737 x="347.37851" 738 y="81.921471" 739 id="text2953"><tspan 740 sodipodi:role="line" 741 id="tspan2955" 742 x="347.37851" 743 y="81.921471">IM Server</tspan></text> 744 <text 745 xml:space="preserve" 746 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 747 x="358.27658" 748 y="119.92648" 749 id="text2957"><tspan 750 sodipodi:role="line" 751 id="tspan2959" 752 x="358.27658" 753 y="119.92648">synchronous</tspan><tspan 754 sodipodi:role="line" 755 x="358.27658" 756 y="128.00974" 757 id="tspan2961">request</tspan></text> 758 <text 759 xml:space="preserve" 760 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 761 x="358.07132" 762 y="210.28015" 763 id="text2967"><tspan 764 sodipodi:role="line" 765 id="tspan2969" 766 x="358.07132" 767 y="210.28015">processed</tspan><tspan 768 sodipodi:role="line" 769 x="358.07132" 770 y="218.3634" 771 id="tspan2971">(The focused</tspan><tspan 772 sodipodi:role="line" 773 x="358.07132" 774 y="226.44667" 775 id="tspan2973">IC is changed)</tspan></text> 776 <text 777 xml:space="preserve" 778 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 779 x="358.03976" 780 y="238.10788" 781 id="text2975"><tspan 782 sodipodi:role="line" 783 id="tspan2977" 784 x="358.03976" 785 y="238.10788">processed</tspan></text> 786 <text 787 xml:space="preserve" 788 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 789 x="358.03976" 790 y="268.33426" 791 id="text2979"><tspan 792 sodipodi:role="line" 793 id="tspan2981" 794 x="358.03976" 795 y="268.33426">processed</tspan></text> 796 <path 797 style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline" 798 d="m 264.36299,105.03516 79.29289,9.23801" 799 id="path2987" 800 inkscape:connector-type="polyline" /> 801 <path 802 style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline" 803 d="m 268.13518,142.12302 79.29289,9.23801" 804 id="path2987-1" 805 inkscape:connector-type="polyline" /> 806 <text 807 xml:space="preserve" 808 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 809 x="133.49124" 810 y="204.28122" 811 id="text2866-5"><tspan 812 sodipodi:role="line" 813 id="tspan2868-5" 814 x="133.49124" 815 y="204.28122">XSetICFocus</tspan></text> 816 <text 817 xml:space="preserve" 818 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 819 x="133.49124" 820 y="245.50015" 821 id="text2846-4"><tspan 822 sodipodi:role="line" 823 id="tspan2848-7" 824 x="133.49124" 825 y="245.50015">XNextEvent</tspan></text> 826 <path 827 style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0);display:inline" 828 d="M 81.199995,92.94869 124.20402,92.404331" 829 id="path5048" 830 inkscape:connector-type="polyline" /> 831 <path 832 style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0);display:inline" 833 d="m 83.759014,126.12468 43.004026,-0.54436" 834 id="path5048-6" 835 inkscape:connector-type="polyline" /> 836 <path 837 style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0-9);display:inline" 838 d="m 174.28465,99.364052 87.64112,4.899188" 839 id="path5302" 840 inkscape:connector-type="polyline" /> 841 <path 842 style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0-9)" 843 d="m 173.9906,134.66938 87.64111,6.53226" 844 id="path5302-2" 845 inkscape:connector-type="polyline" /> 846 <text 847 xml:space="preserve" 848 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 849 x="48.236271" 850 y="192.34102" 851 id="text5618"><tspan 852 sodipodi:role="line" 853 id="tspan5620" 854 x="48.236271" 855 y="192.34102">Application moves</tspan><tspan 856 sodipodi:role="line" 857 x="48.236271" 858 y="200.42427" 859 id="tspan5622">the focus</tspan></text> 860 <path 861 style="fill:none;stroke:#000000;stroke-width:0.58549535px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-4)" 862 d="m 402.38807,157.92589 c 61.85166,62.00083 0.1653,103.10771 0,103.2156 l -3.85389,2.11508" 863 id="path6164-3" 864 sodipodi:nodetypes="ccc" /> 865 <text 866 xml:space="preserve" 867 style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 868 x="360.99832" 869 y="155.02936" 870 id="text6848"><tspan 871 sodipodi:role="line" 872 id="tspan6850" 873 x="360.99832" 874 y="155.02936">Pending</tspan></text> 875 <path 876 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend);display:inline" 877 d="m 295.71429,348.34463 -72.85715,25" 878 id="path4838" 879 transform="translate(47.418246,-223.55662)" 880 inkscape:connector-type="polyline" /> 881 <path 882 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend);display:inline" 883 d="m 212.14286,376.91606 -80.71429,5" 884 id="path6508" 885 transform="translate(47.418246,-223.55662)" 886 inkscape:connector-type="polyline" /> 887 <path 888 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 889 d="M 218.57143,426.20177 300,424.7732" 890 id="path6746" 891 transform="translate(47.418246,-223.55662)" 892 inkscape:connector-type="polyline" /> 893 <path 894 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend)" 895 d="M 299.28571,439.05892 220,438.34463" 896 id="path6748" 897 transform="translate(47.418246,-223.55662)" 898 inkscape:connector-type="polyline" /> 899 <path 900 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 901 d="m 220,451.91606 77.85714,9.28571" 902 id="path6750" 903 transform="translate(47.418246,-223.55662)" 904 inkscape:connector-type="polyline" /> 905 <path 906 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 907 d="m 220,485.48749 80.71429,7.14285" 908 id="path6752" 909 transform="translate(47.418246,-223.55662)" 910 inkscape:connector-type="polyline" /> 911 <path 912 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 913 d="m 140.71429,426.20177 71.42857,-2.14285" 914 id="path6754" 915 transform="translate(47.418246,-223.55662)" 916 inkscape:connector-type="polyline" /> 917 <path 918 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 919 d="m 78.571429,400.48749 -41.428572,1.42857" 920 id="path6758" 921 transform="translate(47.418246,-223.55662)" 922 inkscape:connector-type="polyline" /> 923 <path 924 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 925 d="m 136.42857,466.20177 75.71429,16.42857" 926 id="path8600" 927 transform="translate(47.418246,-223.55662)" 928 inkscape:connector-type="polyline" /> 929 <path 930 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 931 d="m 216.73325,9.5118041 c 0.67941,192.9537359 0.67941,192.9537359 0.67941,192.9537359 l 0,0 0,0" 932 id="path3426" 933 transform="translate(47.418246,76.438428)" /> 934 <path 935 style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 936 d="m 350.47303,85.950232 c 0.67941,192.953738 0.67941,192.953738 0.67941,192.953738 l 0,0 0,0" 937 id="path3426-4" /> 938 </g> 939</svg> 940