1e9fcaa8aSmrg<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2e9fcaa8aSmrg<!-- Created with Inkscape (http://www.inkscape.org/) --> 3e9fcaa8aSmrg 4e9fcaa8aSmrg<svg 5e9fcaa8aSmrg xmlns:dc="http://purl.org/dc/elements/1.1/" 6e9fcaa8aSmrg xmlns:cc="http://creativecommons.org/ns#" 7e9fcaa8aSmrg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 8e9fcaa8aSmrg xmlns:svg="http://www.w3.org/2000/svg" 9e9fcaa8aSmrg xmlns="http://www.w3.org/2000/svg" 10e9fcaa8aSmrg xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 11e9fcaa8aSmrg xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 12e9fcaa8aSmrg width="575.96063" 13e9fcaa8aSmrg height="277.7157" 14e9fcaa8aSmrg id="svg2" 15e9fcaa8aSmrg version="1.1" 16e9fcaa8aSmrg inkscape:version="0.47 r22583" 17e9fcaa8aSmrg sodipodi:docname="dynamicflow.svg"> 18e9fcaa8aSmrg <defs 19e9fcaa8aSmrg id="defs4"> 20e9fcaa8aSmrg <marker 21e9fcaa8aSmrg inkscape:stockid="Arrow1Lend" 22e9fcaa8aSmrg orient="auto" 23e9fcaa8aSmrg refY="0" 24e9fcaa8aSmrg refX="0" 25e9fcaa8aSmrg id="Arrow1Lend" 26e9fcaa8aSmrg style="overflow:visible"> 27e9fcaa8aSmrg <path 28e9fcaa8aSmrg id="path3695" 29e9fcaa8aSmrg d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 30e9fcaa8aSmrg style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" 31e9fcaa8aSmrg transform="matrix(-0.8,0,0,-0.8,-10,0)" /> 32e9fcaa8aSmrg </marker> 33e9fcaa8aSmrg <inkscape:perspective 34e9fcaa8aSmrg sodipodi:type="inkscape:persp3d" 35e9fcaa8aSmrg inkscape:vp_x="0 : 526.18109 : 1" 36e9fcaa8aSmrg inkscape:vp_y="0 : 1000 : 0" 37e9fcaa8aSmrg inkscape:vp_z="744.09448 : 526.18109 : 1" 38e9fcaa8aSmrg inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 39e9fcaa8aSmrg id="perspective10" /> 40e9fcaa8aSmrg </defs> 41e9fcaa8aSmrg <sodipodi:namedview 42e9fcaa8aSmrg id="base" 43e9fcaa8aSmrg pagecolor="#ffffff" 44e9fcaa8aSmrg bordercolor="#666666" 45e9fcaa8aSmrg borderopacity="1.0" 46e9fcaa8aSmrg inkscape:pageopacity="0.0" 47e9fcaa8aSmrg inkscape:pageshadow="2" 48e9fcaa8aSmrg inkscape:zoom="0.7" 49e9fcaa8aSmrg inkscape:cx="217.60452" 50e9fcaa8aSmrg inkscape:cy="141.45567" 51e9fcaa8aSmrg inkscape:document-units="px" 52e9fcaa8aSmrg inkscape:current-layer="layer1" 53e9fcaa8aSmrg showgrid="false" 54e9fcaa8aSmrg units="pt" 55e9fcaa8aSmrg inkscape:window-width="675" 56e9fcaa8aSmrg inkscape:window-height="567" 57e9fcaa8aSmrg inkscape:window-x="31" 58e9fcaa8aSmrg inkscape:window-y="48" 59e9fcaa8aSmrg inkscape:window-maximized="0" /> 60e9fcaa8aSmrg <metadata 61e9fcaa8aSmrg id="metadata7"> 62e9fcaa8aSmrg <rdf:RDF> 63e9fcaa8aSmrg <cc:Work 64e9fcaa8aSmrg rdf:about=""> 65e9fcaa8aSmrg <dc:format>image/svg+xml</dc:format> 66e9fcaa8aSmrg <dc:type 67e9fcaa8aSmrg rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 68e9fcaa8aSmrg <dc:title /> 69e9fcaa8aSmrg </cc:Work> 70e9fcaa8aSmrg </rdf:RDF> 71e9fcaa8aSmrg </metadata> 72e9fcaa8aSmrg <g 73e9fcaa8aSmrg inkscape:label="Layer 1" 74e9fcaa8aSmrg inkscape:groupmode="layer" 75e9fcaa8aSmrg id="layer1" 76e9fcaa8aSmrg transform="translate(-21.177732,-766.10217)"> 77e9fcaa8aSmrg <text 78e9fcaa8aSmrg xml:space="preserve" 79e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 80e9fcaa8aSmrg x="120" 81e9fcaa8aSmrg y="775.21936" 82e9fcaa8aSmrg id="text2816"><tspan 83e9fcaa8aSmrg sodipodi:role="line" 84e9fcaa8aSmrg id="tspan2818" 85e9fcaa8aSmrg x="120" 86e9fcaa8aSmrg y="775.21936">IM Library</tspan></text> 87e9fcaa8aSmrg <text 88e9fcaa8aSmrg xml:space="preserve" 89e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 90e9fcaa8aSmrg x="362.28571" 91e9fcaa8aSmrg y="775.79077" 92e9fcaa8aSmrg id="text2820"><tspan 93e9fcaa8aSmrg sodipodi:role="line" 94e9fcaa8aSmrg id="tspan2822" 95e9fcaa8aSmrg x="362.28571" 96e9fcaa8aSmrg y="775.79077">IM Server</tspan></text> 97e9fcaa8aSmrg <text 98e9fcaa8aSmrg xml:space="preserve" 99e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 100e9fcaa8aSmrg x="19.999998" 101e9fcaa8aSmrg y="825.79077" 102e9fcaa8aSmrg id="text2824"><tspan 103e9fcaa8aSmrg sodipodi:role="line" 104e9fcaa8aSmrg id="tspan2826" 105e9fcaa8aSmrg x="19.999998" 106e9fcaa8aSmrg y="825.79077">Keys in the on-key-list</tspan></text> 107e9fcaa8aSmrg <text 108e9fcaa8aSmrg xml:space="preserve" 109e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 110e9fcaa8aSmrg x="22.571426" 111e9fcaa8aSmrg y="871.21936" 112e9fcaa8aSmrg id="text2828"><tspan 113e9fcaa8aSmrg sodipodi:role="line" 114e9fcaa8aSmrg id="tspan2830" 115e9fcaa8aSmrg x="22.571426" 116e9fcaa8aSmrg y="871.21936">event mask is changed</tspan><tspan 117e9fcaa8aSmrg sodipodi:role="line" 118e9fcaa8aSmrg x="22.571426" 119e9fcaa8aSmrg y="886.21936" 120e9fcaa8aSmrg id="tspan2832">to deselect the event</tspan></text> 121e9fcaa8aSmrg <text 122e9fcaa8aSmrg xml:space="preserve" 123e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 124e9fcaa8aSmrg x="31.14286" 125e9fcaa8aSmrg y="1025.2195" 126e9fcaa8aSmrg id="text2834"><tspan 127e9fcaa8aSmrg sodipodi:role="line" 128e9fcaa8aSmrg id="tspan2836" 129e9fcaa8aSmrg x="31.14286" 130e9fcaa8aSmrg y="1025.2195">event mask is changed</tspan><tspan 131e9fcaa8aSmrg sodipodi:role="line" 132e9fcaa8aSmrg x="31.14286" 133e9fcaa8aSmrg y="1040.2195" 134e9fcaa8aSmrg id="tspan2838">to select the event</tspan></text> 135e9fcaa8aSmrg <text 136e9fcaa8aSmrg xml:space="preserve" 137e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 138e9fcaa8aSmrg x="192.85715" 139e9fcaa8aSmrg y="863.79077" 140e9fcaa8aSmrg id="text2844"><tspan 141e9fcaa8aSmrg sodipodi:role="line" 142e9fcaa8aSmrg id="tspan2846" 143e9fcaa8aSmrg x="192.85715" 144e9fcaa8aSmrg y="863.79077">XIM_EXT_SET_EVENT_MASK</tspan></text> 145e9fcaa8aSmrg <text 146e9fcaa8aSmrg xml:space="preserve" 147e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 148e9fcaa8aSmrg x="206.84494" 149e9fcaa8aSmrg y="876.07648" 150e9fcaa8aSmrg id="text2848"><tspan 151e9fcaa8aSmrg sodipodi:role="line" 152e9fcaa8aSmrg id="tspan2850" 153e9fcaa8aSmrg x="206.84494" 154e9fcaa8aSmrg y="876.07648" 155e9fcaa8aSmrg style="font-size:10px">intercept-event-mask is set</tspan></text> 156e9fcaa8aSmrg <text 157e9fcaa8aSmrg xml:space="preserve" 158e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 159e9fcaa8aSmrg x="192.85715" 160e9fcaa8aSmrg y="1026.3622" 161e9fcaa8aSmrg id="text2852"><tspan 162e9fcaa8aSmrg sodipodi:role="line" 163e9fcaa8aSmrg id="tspan2854" 164e9fcaa8aSmrg x="192.85715" 165e9fcaa8aSmrg y="1026.3622">XIM_EXT_SET_EVENT_MASK</tspan></text> 166e9fcaa8aSmrg <text 167e9fcaa8aSmrg xml:space="preserve" 168e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 169e9fcaa8aSmrg x="214.70139" 170e9fcaa8aSmrg y="1039.5051" 171e9fcaa8aSmrg id="text2856"><tspan 172e9fcaa8aSmrg sodipodi:role="line" 173e9fcaa8aSmrg id="tspan2858" 174e9fcaa8aSmrg x="214.70139" 175e9fcaa8aSmrg y="1039.5051" 176e9fcaa8aSmrg style="font-size:10px">select-event-mask is set</tspan></text> 177e9fcaa8aSmrg <text 178e9fcaa8aSmrg xml:space="preserve" 179e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 180e9fcaa8aSmrg x="419.71429" 181e9fcaa8aSmrg y="875.21936" 182e9fcaa8aSmrg id="text2860"><tspan 183e9fcaa8aSmrg sodipodi:role="line" 184e9fcaa8aSmrg id="tspan2862" 185e9fcaa8aSmrg x="419.71429" 186e9fcaa8aSmrg y="875.21936">event mask is changed</tspan><tspan 187e9fcaa8aSmrg sodipodi:role="line" 188e9fcaa8aSmrg x="419.71429" 189e9fcaa8aSmrg y="890.21936" 190e9fcaa8aSmrg id="tspan2864">to select the event</tspan></text> 191e9fcaa8aSmrg <text 192e9fcaa8aSmrg xml:space="preserve" 193e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 194e9fcaa8aSmrg x="418.85712" 195e9fcaa8aSmrg y="957.21936" 196e9fcaa8aSmrg id="text2866"><tspan 197e9fcaa8aSmrg sodipodi:role="line" 198e9fcaa8aSmrg id="tspan2868" 199e9fcaa8aSmrg x="418.85712" 200e9fcaa8aSmrg y="957.21936">X events directly come</tspan><tspan 201e9fcaa8aSmrg sodipodi:role="line" 202e9fcaa8aSmrg x="418.85712" 203e9fcaa8aSmrg y="972.21936" 204e9fcaa8aSmrg id="tspan2870">to the IM Server</tspan></text> 205e9fcaa8aSmrg <text 206e9fcaa8aSmrg xml:space="preserve" 207e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 208e9fcaa8aSmrg x="422.85712" 209e9fcaa8aSmrg y="996.07648" 210e9fcaa8aSmrg id="text2872"><tspan 211e9fcaa8aSmrg sodipodi:role="line" 212e9fcaa8aSmrg id="tspan2874" 213e9fcaa8aSmrg x="422.85712" 214e9fcaa8aSmrg y="996.07648">when preediting is turned off</tspan></text> 215e9fcaa8aSmrg <text 216e9fcaa8aSmrg xml:space="preserve" 217e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 218e9fcaa8aSmrg x="423.42859" 219e9fcaa8aSmrg y="1028.6479" 220e9fcaa8aSmrg id="text2876"><tspan 221e9fcaa8aSmrg sodipodi:role="line" 222e9fcaa8aSmrg id="tspan2878" 223e9fcaa8aSmrg x="423.42859" 224e9fcaa8aSmrg y="1028.6479">event mask is changed</tspan><tspan 225e9fcaa8aSmrg sodipodi:role="line" 226e9fcaa8aSmrg x="423.42859" 227e9fcaa8aSmrg y="1043.6479" 228e9fcaa8aSmrg id="tspan2880">to deselect the event</tspan></text> 229e9fcaa8aSmrg <path 230e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 231e9fcaa8aSmrg d="m 181.42857,780.93364 c 0,239.99996 0,248.57146 0,248.57146" 232e9fcaa8aSmrg id="path2882" /> 233e9fcaa8aSmrg <path 234e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 235e9fcaa8aSmrg d="m 367.14286,783.21935 c 0,244.28575 0,242.85715 0,242.85715" 236e9fcaa8aSmrg id="path2884" /> 237e9fcaa8aSmrg <path 238e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow1Lend)" 239e9fcaa8aSmrg d="m 92.857143,77.142857 79.999997,0" 240e9fcaa8aSmrg id="path2886" 241e9fcaa8aSmrg transform="translate(0,752.36221)" 242e9fcaa8aSmrg inkscape:connector-type="polyline" /> 243e9fcaa8aSmrg <path 244e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 245e9fcaa8aSmrg d="m 192.85714,82.857143 162.85715,1.428571" 246e9fcaa8aSmrg id="path2888" 247e9fcaa8aSmrg transform="translate(0,752.36221)" 248e9fcaa8aSmrg inkscape:connector-type="polyline" /> 249e9fcaa8aSmrg <path 250e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 251e9fcaa8aSmrg d="m 352.85714,94.285714 -160,1.428572" 252e9fcaa8aSmrg id="path2890" 253e9fcaa8aSmrg transform="translate(0,752.36221)" 254e9fcaa8aSmrg inkscape:connector-type="polyline" /> 255e9fcaa8aSmrg <text 256e9fcaa8aSmrg xml:space="preserve" 257e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 258e9fcaa8aSmrg x="202.60631" 259e9fcaa8aSmrg y="827.71936" 260e9fcaa8aSmrg id="text2854"><tspan 261e9fcaa8aSmrg sodipodi:role="line" 262e9fcaa8aSmrg id="tspan2856" 263e9fcaa8aSmrg x="202.60631" 264e9fcaa8aSmrg y="827.71936">XIM_TRIGGER_NOTIFY</tspan></text> 265e9fcaa8aSmrg <text 266e9fcaa8aSmrg xml:space="preserve" 267e9fcaa8aSmrg style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" 268e9fcaa8aSmrg x="186.89201" 269e9fcaa8aSmrg y="902.86224" 270e9fcaa8aSmrg id="text2858"><tspan 271e9fcaa8aSmrg sodipodi:role="line" 272e9fcaa8aSmrg id="tspan2860" 273e9fcaa8aSmrg x="186.89201" 274e9fcaa8aSmrg y="902.86224">XIM_TRIGGER_NOTIFY_REPLY</tspan></text> 275e9fcaa8aSmrg <path 276e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 277e9fcaa8aSmrg d="m 322.85714,145.3315 -151.42857,0" 278e9fcaa8aSmrg id="path2918" 279e9fcaa8aSmrg transform="translate(21.177732,766.10217)" 280e9fcaa8aSmrg inkscape:connector-type="polyline" /> 281e9fcaa8aSmrg <path 282e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 283e9fcaa8aSmrg d="m 327.14286,235.3315 -150,-1.42858" 284e9fcaa8aSmrg id="path3892" 285e9fcaa8aSmrg transform="translate(21.177732,766.10217)" 286e9fcaa8aSmrg inkscape:connector-type="polyline" /> 287e9fcaa8aSmrg <path 288e9fcaa8aSmrg style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)" 289e9fcaa8aSmrg d="M 447.14286,166.76007 378.57143,165.3315" 290e9fcaa8aSmrg id="path3894" 291e9fcaa8aSmrg transform="translate(21.177732,766.10217)" 292e9fcaa8aSmrg inkscape:connector-type="polyline" /> 293e9fcaa8aSmrg </g> 294e9fcaa8aSmrg</svg> 295