1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/graphics/windowing/windowserver/DES/WSERV.MDL Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,2389 @@
1.4 +
1.5 +(object Petal
1.6 + version 35)
1.7 +
1.8 +(object Design "<Top Level>"
1.9 + is_unit TRUE
1.10 + file_name "d:\wserv\des\wserv.mdl"
1.11 + is_loaded TRUE
1.12 + defaults (object defaults
1.13 + rightMargin 0.25
1.14 + leftMargin 0.25
1.15 + topMargin 0.25
1.16 + bottomMargin 0.5
1.17 + pageOverlap 0.25
1.18 + clipIconLabels TRUE
1.19 + autoResize FALSE
1.20 + snapToGrid TRUE
1.21 + gridX 0
1.22 + gridY 0
1.23 + defaultFont (object Font
1.24 + size 10
1.25 + face "Arial"
1.26 + bold FALSE
1.27 + italics FALSE
1.28 + underline FALSE
1.29 + strike FALSE
1.30 + color 0
1.31 + default_color TRUE)
1.32 + showMessageNum 3)
1.33 + root_category (object Class_Category "<Top Level>"
1.34 + exportControl "Public"
1.35 + global TRUE
1.36 + subsystem "<Top Level>"
1.37 + logical_models (list unit_reference_list
1.38 + (object Class "$UNNAMED$0")
1.39 + (object Class "Client ")
1.40 + (object Class_Category "GDI"
1.41 + exportControl "Public"
1.42 + logical_models (list unit_reference_list
1.43 + (object Class "Bitmap Font"
1.44 + statediagram (object State_Diagram ""
1.45 + title ""
1.46 + zoom 100
1.47 + max_height 28350
1.48 + max_width 21600
1.49 + origin_x 0
1.50 + origin_y 0
1.51 + items (list diagram_item_list)))
1.52 + (object Class "Brush"
1.53 + superclasses (list inheritance_relationship_list
1.54 + (object Inheritance_Relationship
1.55 + supplier "GDI object"))
1.56 + statediagram (object State_Diagram ""
1.57 + title ""
1.58 + zoom 100
1.59 + max_height 28350
1.60 + max_width 21600
1.61 + origin_x 0
1.62 + origin_y 0
1.63 + items (list diagram_item_list)))
1.64 + (object Class "Pen"
1.65 + superclasses (list inheritance_relationship_list
1.66 + (object Inheritance_Relationship
1.67 + supplier "GDI object"))
1.68 + statediagram (object State_Diagram ""
1.69 + title ""
1.70 + zoom 100
1.71 + max_height 28350
1.72 + max_width 21600
1.73 + origin_x 0
1.74 + origin_y 0
1.75 + items (list diagram_item_list)))
1.76 + (object Class "CBackground")
1.77 + (object Class "integer"
1.78 + nonclass TRUE)
1.79 + (object Class "CPenCursor")
1.80 + (object Class "CTextCursor")
1.81 + (object Class "$UNNAMED$1")
1.82 + (object Class "$UNNAMED$2")
1.83 + (object Class " WS Object"
1.84 + statediagram (object State_Diagram ""
1.85 + title ""
1.86 + zoom 100
1.87 + max_height 28350
1.88 + max_width 21600
1.89 + origin_x 0
1.90 + origin_y 0
1.91 + items (list diagram_item_list)))
1.92 + (object Class "Drawablex"
1.93 + statediagram (object State_Diagram ""
1.94 + title ""
1.95 + zoom 100
1.96 + max_height 28350
1.97 + max_width 21600
1.98 + origin_x 0
1.99 + origin_y 0
1.100 + items (list diagram_item_list)))
1.101 + (object Class "Font"
1.102 + fields (list has_relationship_list
1.103 + (object Has_Relationship
1.104 + supplier "Bitmap Font"
1.105 + supplier_cardinality (value cardinality "0..1")
1.106 + client_cardinality (value cardinality "n"))
1.107 + (object Has_Relationship
1.108 + supplier "Vector font"
1.109 + supplier_cardinality (value cardinality "0..1")
1.110 + client_cardinality (value cardinality "n")))
1.111 + superclasses (list inheritance_relationship_list
1.112 + (object Inheritance_Relationship
1.113 + supplier "GDI object"))
1.114 + statediagram (object State_Diagram ""
1.115 + title ""
1.116 + zoom 100
1.117 + max_height 28350
1.118 + max_width 21600
1.119 + origin_x 0
1.120 + origin_y 0
1.121 + items (list diagram_item_list)))
1.122 + (object Class "Vector font"
1.123 + statediagram (object State_Diagram ""
1.124 + title ""
1.125 + zoom 100
1.126 + max_height 28350
1.127 + max_width 21600
1.128 + origin_x 0
1.129 + origin_y 0
1.130 + items (list diagram_item_list)))
1.131 + (object Class "$UNNAMED$3")
1.132 + (object Class "Palette"
1.133 + superclasses (list inheritance_relationship_list
1.134 + (object Inheritance_Relationship
1.135 + supplier "GDI object")))
1.136 + (object Class "Drawable GDI Data")
1.137 + (object Class_Category "$UNNAMED$4"
1.138 + exportControl "Public"
1.139 + logical_models (list unit_reference_list)
1.140 + logical_presentations (list unit_reference_list))
1.141 + (object Class_Category "$UNNAMED$5"
1.142 + exportControl "Public"
1.143 + logical_models (list unit_reference_list)
1.144 + logical_presentations (list unit_reference_list))
1.145 + (object Class_Category "$UNNAMED$6"
1.146 + exportControl "Public"
1.147 + logical_models (list unit_reference_list)
1.148 + logical_presentations (list unit_reference_list))
1.149 + (object Class_Category "$UNNAMED$7"
1.150 + exportControl "Public"
1.151 + logical_models (list unit_reference_list)
1.152 + logical_presentations (list unit_reference_list)))
1.153 + logical_presentations (list unit_reference_list
1.154 + (object ClassDiagram "Main"
1.155 + title "Main"
1.156 + zoom 100
1.157 + max_height 28350
1.158 + max_width 21600
1.159 + origin_x 0
1.160 + origin_y 0
1.161 + items (list diagram_item_list
1.162 + (object ClassView "Class" "Bitmap Font" @1
1.163 + location (2259, 1427)
1.164 + label (object ItemLabel
1.165 + location (2155, 1343)
1.166 + nlines 2
1.167 + max_width 240
1.168 + justify 0
1.169 + label "Bitmap Font")
1.170 + annotation 8)
1.171 + (object ClassView "Class" "Brush" @2
1.172 + location (1228, 901)
1.173 + label (object ItemLabel
1.174 + location (1124, 817)
1.175 + nlines 2
1.176 + max_width 240
1.177 + justify 0
1.178 + label "Brush")
1.179 + annotation 8)
1.180 + (object ClassView "Class" "Pen" @3
1.181 + location (1709, 904)
1.182 + label (object ItemLabel
1.183 + location (1605, 820)
1.184 + nlines 2
1.185 + max_width 240
1.186 + justify 0
1.187 + label "Pen")
1.188 + annotation 8)
1.189 + (object ClassView "Class" "Font" @4
1.190 + location (2200, 904)
1.191 + label (object ItemLabel
1.192 + location (2096, 820)
1.193 + nlines 2
1.194 + max_width 240
1.195 + justify 0
1.196 + label "Font")
1.197 + annotation 8)
1.198 + (object ClassView "Class" "Vector font" @5
1.199 + location (2659, 1429)
1.200 + label (object ItemLabel
1.201 + location (2555, 1345)
1.202 + nlines 2
1.203 + max_width 240
1.204 + justify 0
1.205 + label "Vector font")
1.206 + annotation 8)
1.207 + (object HasView ""
1.208 + client @4
1.209 + supplier @1)
1.210 + (object HasView ""
1.211 + client @4
1.212 + supplier @5)
1.213 + (object ClassView "Class" "Palette" @6
1.214 + location (822, 915)
1.215 + label (object ItemLabel
1.216 + location (718, 831)
1.217 + nlines 2
1.218 + max_width 240
1.219 + justify 0
1.220 + label "Palette")
1.221 + annotation 8)
1.222 + (object ClassView "Class" "Drawable GDI Data" @7
1.223 + location (340, 909)
1.224 + label (object ItemLabel
1.225 + location (236, 825)
1.226 + nlines 2
1.227 + max_width 240
1.228 + justify 0
1.229 + label "Drawable GDI Data")
1.230 + annotation 8)))))
1.231 + (object Class_Category "Drawables"
1.232 + visible_categories (list visibility_relationship_list
1.233 + (object Visibility_Relationship
1.234 + supplier "GDI Interface")
1.235 + (object Visibility_Relationship
1.236 + supplier "GDI"))
1.237 + exportControl "Public"
1.238 + logical_models (list unit_reference_list
1.239 + (object Class "$UNNAMED$8")
1.240 + (object Class "Backed up Window"
1.241 + fields (list has_relationship_list
1.242 + (object Has_Relationship
1.243 + supplier "Backup Bitmap"))
1.244 + superclasses (list inheritance_relationship_list
1.245 + (object Inheritance_Relationship
1.246 + supplier "Window"))
1.247 + statediagram (object State_Diagram ""
1.248 + title ""
1.249 + zoom 100
1.250 + max_height 28350
1.251 + max_width 21600
1.252 + origin_x 0
1.253 + origin_y 0
1.254 + items (list diagram_item_list)))
1.255 + (object Class "Window"
1.256 + fields (list has_relationship_list
1.257 + (object Has_Relationship
1.258 + supplier "Update Region"
1.259 + supplier_cardinality (value cardinality "1")
1.260 + client_cardinality (value cardinality "1"))
1.261 + (object Has_Relationship
1.262 + supplier "Clipping region"
1.263 + supplier_cardinality (value cardinality "1")
1.264 + client_cardinality (value cardinality "1"))
1.265 + (object Has_Relationship
1.266 + supplier "Client region"))
1.267 + superclasses (list inheritance_relationship_list
1.268 + (object Inheritance_Relationship
1.269 + supplier "Drawable"))
1.270 + operations (list Operations
1.271 + (object Operation "SetVisibility"
1.272 + concurrency "Sequential"
1.273 + opExportControl "Public"
1.274 + uid 0))
1.275 + statediagram (object State_Diagram ""
1.276 + title ""
1.277 + zoom 100
1.278 + max_height 28350
1.279 + max_width 21600
1.280 + origin_x 0
1.281 + origin_y 0
1.282 + items (list diagram_item_list)))
1.283 + (object Class "Bitmap"
1.284 + fields (list has_relationship_list
1.285 + (object Has_Relationship
1.286 + supplier "Default region"))
1.287 + superclasses (list inheritance_relationship_list
1.288 + (object Inheritance_Relationship
1.289 + supplier "Drawable"))
1.290 + statediagram (object State_Diagram ""
1.291 + title ""
1.292 + zoom 100
1.293 + max_height 28350
1.294 + max_width 21600
1.295 + origin_x 0
1.296 + origin_y 0
1.297 + items (list diagram_item_list)))
1.298 + (object Class "Backup Bitmap"
1.299 + superclasses (list inheritance_relationship_list
1.300 + (object Inheritance_Relationship
1.301 + supplier "Bitmap"))
1.302 + statediagram (object State_Diagram ""
1.303 + title ""
1.304 + zoom 100
1.305 + max_height 28350
1.306 + max_width 21600
1.307 + origin_x 0
1.308 + origin_y 0
1.309 + items (list diagram_item_list)))
1.310 + (object Parameterized_Class "$UNNAMED$9")
1.311 + (object Class_Utility "$UNNAMED$10")
1.312 + (object Class "$UNNAMED$11")
1.313 + (object Class "RootWindow"
1.314 + superclasses (list inheritance_relationship_list
1.315 + (object Inheritance_Relationship
1.316 + supplier "Window"))
1.317 + statediagram (object State_Diagram ""
1.318 + title ""
1.319 + zoom 100
1.320 + max_height 28350
1.321 + max_width 21600
1.322 + origin_x 0
1.323 + origin_y 0
1.324 + items (list diagram_item_list)))
1.325 + (object Class "Update Region"
1.326 + superclasses (list inheritance_relationship_list
1.327 + (object Inheritance_Relationship
1.328 + supplier "Region"))
1.329 + statediagram (object State_Diagram ""
1.330 + title ""
1.331 + zoom 100
1.332 + max_height 28350
1.333 + max_width 21600
1.334 + origin_x 0
1.335 + origin_y 0
1.336 + items (list diagram_item_list)))
1.337 + (object Class "Root window"
1.338 + collaborators (list association_list
1.339 + (object Association
1.340 + supplier "Window"
1.341 + supplier_cardinality (value cardinality "n")
1.342 + client_cardinality (value cardinality "1"))
1.343 + (object Association
1.344 + supplier "Animator"
1.345 + supplier_cardinality (value cardinality "1"))))
1.346 + (object Class "Client region"
1.347 + superclasses (list inheritance_relationship_list
1.348 + (object Inheritance_Relationship
1.349 + supplier "Region")))
1.350 + (object Class "Drawable"
1.351 + fields (list has_relationship_list
1.352 + (object Has_Relationship
1.353 + supplier "Gdi Drawable"))
1.354 + statediagram (object State_Diagram ""
1.355 + title ""
1.356 + zoom 100
1.357 + max_height 28350
1.358 + max_width 21600
1.359 + origin_x 0
1.360 + origin_y 0
1.361 + items (list diagram_item_list)))
1.362 + (object Class "Gdi Drawable")
1.363 + (object Class "Default region")
1.364 + (object Mechanism @8
1.365 + logical_models (list unit_reference_list
1.366 + (object Object "RootWindow"
1.367 + collaborators (list link_list
1.368 + (object Link
1.369 + supplier "Alert Window")
1.370 + (object Link
1.371 + supplier "Client Windows"))
1.372 + class "RootWindow"
1.373 + persistence "Static"
1.374 + multi FALSE)
1.375 + (object Object "Client Windows"
1.376 + collaborators (list link_list
1.377 + (object Link
1.378 + supplier "Temporary Status Window")
1.379 + (object Link
1.380 + supplier "Client Windows")
1.381 + (object Link
1.382 + supplier "Client Windows")
1.383 + (object Link
1.384 + supplier "Client Windows")
1.385 + (object Link
1.386 + supplier "Client Windows")
1.387 + (object Link
1.388 + supplier "Client Windows"))
1.389 + class "Window"
1.390 + persistence "Transient"
1.391 + multi TRUE)
1.392 + (object Object "Clients"
1.393 + collaborators (list link_list
1.394 + (object Link
1.395 + supplier "Client Windows")
1.396 + (object Link
1.397 + supplier "Client Windows")
1.398 + (object Link
1.399 + supplier "Client Windows")
1.400 + (object Link
1.401 + supplier
1.402 +|Pseudo
1.403 +|Client
1.404 + )
1.405 + (object Link
1.406 + supplier "Client Windows"))
1.407 + class "Session"
1.408 + persistence "Transient"
1.409 + multi TRUE)
1.410 + (object Object "Window Server"
1.411 + collaborators (list link_list
1.412 + (object Link
1.413 + supplier "Status Window")
1.414 + (object Link
1.415 + supplier "RootWindow"
1.416 + supplier_containment "By Value"
1.417 + client_containment "By Value"))
1.418 + class "System Client"
1.419 + persistence "Static"
1.420 + multi FALSE)
1.421 + (object Object "Foreground Client"
1.422 + collaborators (list link_list
1.423 + (object Link
1.424 + supplier "Client Windows"))
1.425 + class "Session"
1.426 + persistence "Transient"
1.427 + multi FALSE)))
1.428 + (object Mechanism @9
1.429 + logical_models (list unit_reference_list
1.430 + (object Object "Window"
1.431 + collaborators (list link_list
1.432 + (object Link
1.433 + supplier "Window"
1.434 + messages (list Messages
1.435 + (object Message "Child"
1.436 + frequency "Aperiodic"
1.437 + synchronization "Simple"
1.438 + dir "FromClientToSupplier"
1.439 + sequence ""
1.440 + ordinal 0)))
1.441 + (object Link
1.442 + supplier "Window"
1.443 + messages (list Messages
1.444 + (object Message "Sibling"
1.445 + frequency "Aperiodic"
1.446 + synchronization "Simple"
1.447 + dir "FromClientToSupplier"
1.448 + sequence ""
1.449 + ordinal 1)))
1.450 + (object Link
1.451 + supplier "Window"
1.452 + messages (list Messages
1.453 + (object Message "Parent"
1.454 + frequency "Aperiodic"
1.455 + synchronization "Simple"
1.456 + dir "FromClientToSupplier"
1.457 + sequence ""
1.458 + ordinal 2)))
1.459 + (object Link
1.460 + supplier "Window"
1.461 + messages (list Messages
1.462 + (object Message "Sibling"
1.463 + frequency "Aperiodic"
1.464 + synchronization "Simple"
1.465 + dir "FromClientToSupplier"
1.466 + sequence ""
1.467 + ordinal 3)))
1.468 + (object Link
1.469 + supplier "Window"
1.470 + messages (list Messages
1.471 + (object Message "Parent"
1.472 + frequency "Aperiodic"
1.473 + synchronization "Simple"
1.474 + dir "FromClientToSupplier"
1.475 + sequence ""
1.476 + ordinal 4)))
1.477 + (object Link
1.478 + supplier "Window")
1.479 + (object Link
1.480 + supplier "Window")
1.481 + (object Link
1.482 + supplier "Window")
1.483 + (object Link
1.484 + supplier "Window")
1.485 + (object Link
1.486 + supplier "Window")
1.487 + (object Link
1.488 + supplier "Window")
1.489 + (object Link
1.490 + supplier "Window")
1.491 + (object Link
1.492 + supplier "Window")
1.493 + (object Link
1.494 + supplier "Window"
1.495 + messages (list Messages
1.496 + (object Message ""
1.497 + frequency "Aperiodic"
1.498 + synchronization "Simple"
1.499 + dir "ToClientFromSupplier"
1.500 + sequence ""
1.501 + ordinal 5)
1.502 + (object Message ""
1.503 + frequency "Aperiodic"
1.504 + synchronization "Simple"
1.505 + dir "ToClientFromSupplier"
1.506 + sequence ""
1.507 + ordinal 6)
1.508 + (object Message ""
1.509 + frequency "Aperiodic"
1.510 + synchronization "Simple"
1.511 + dir "ToClientFromSupplier"
1.512 + sequence ""
1.513 + ordinal 7)
1.514 + (object Message ""
1.515 + frequency "Aperiodic"
1.516 + synchronization "Simple"
1.517 + dir "ToClientFromSupplier"
1.518 + sequence ""
1.519 + ordinal 8)
1.520 + (object Message ""
1.521 + frequency "Aperiodic"
1.522 + synchronization "Simple"
1.523 + dir "ToClientFromSupplier"
1.524 + sequence ""
1.525 + ordinal 9)
1.526 + (object Message ""
1.527 + frequency "Aperiodic"
1.528 + synchronization "Simple"
1.529 + dir "ToClientFromSupplier"
1.530 + sequence ""
1.531 + ordinal 10)
1.532 + (object Message ""
1.533 + frequency "Aperiodic"
1.534 + synchronization "Simple"
1.535 + dir "ToClientFromSupplier"
1.536 + sequence ""
1.537 + ordinal 11)
1.538 + (object Message ""
1.539 + frequency "Aperiodic"
1.540 + synchronization "Simple"
1.541 + dir "ToClientFromSupplier"
1.542 + sequence ""
1.543 + ordinal 12)
1.544 + (object Message ""
1.545 + frequency "Aperiodic"
1.546 + synchronization "Simple"
1.547 + dir "ToClientFromSupplier"
1.548 + sequence ""
1.549 + ordinal 13)
1.550 + (object Message ""
1.551 + frequency "Aperiodic"
1.552 + synchronization "Simple"
1.553 + dir "ToClientFromSupplier"
1.554 + sequence ""
1.555 + ordinal 14)
1.556 + (object Message ""
1.557 + frequency "Aperiodic"
1.558 + synchronization "Simple"
1.559 + dir "ToClientFromSupplier"
1.560 + sequence ""
1.561 + ordinal 15)
1.562 + (object Message ""
1.563 + frequency "Aperiodic"
1.564 + synchronization "Simple"
1.565 + dir "ToClientFromSupplier"
1.566 + sequence ""
1.567 + ordinal 16)
1.568 + (object Message ""
1.569 + frequency "Aperiodic"
1.570 + synchronization "Simple"
1.571 + dir "ToClientFromSupplier"
1.572 + sequence ""
1.573 + ordinal 17)
1.574 + (object Message ""
1.575 + frequency "Aperiodic"
1.576 + synchronization "Simple"
1.577 + dir "ToClientFromSupplier"
1.578 + sequence ""
1.579 + ordinal 18)
1.580 + (object Message ""
1.581 + frequency "Aperiodic"
1.582 + synchronization "Simple"
1.583 + dir "ToClientFromSupplier"
1.584 + sequence ""
1.585 + ordinal 19)
1.586 + (object Message ""
1.587 + frequency "Aperiodic"
1.588 + synchronization "Simple"
1.589 + dir "ToClientFromSupplier"
1.590 + sequence ""
1.591 + ordinal 20)
1.592 + (object Message ""
1.593 + frequency "Aperiodic"
1.594 + synchronization "Simple"
1.595 + dir "ToClientFromSupplier"
1.596 + sequence ""
1.597 + ordinal 21)
1.598 + (object Message ""
1.599 + frequency "Aperiodic"
1.600 + synchronization "Simple"
1.601 + dir "ToClientFromSupplier"
1.602 + sequence ""
1.603 + ordinal 22)
1.604 + (object Message ""
1.605 + frequency "Aperiodic"
1.606 + synchronization "Simple"
1.607 + dir "ToClientFromSupplier"
1.608 + sequence ""
1.609 + ordinal 23)
1.610 + (object Message ""
1.611 + frequency "Aperiodic"
1.612 + synchronization "Simple"
1.613 + dir "ToClientFromSupplier"
1.614 + sequence ""
1.615 + ordinal 24)
1.616 + (object Message ""
1.617 + frequency "Aperiodic"
1.618 + synchronization "Simple"
1.619 + dir "ToClientFromSupplier"
1.620 + sequence ""
1.621 + ordinal 25)
1.622 + (object Message ""
1.623 + frequency "Aperiodic"
1.624 + synchronization "Simple"
1.625 + dir "ToClientFromSupplier"
1.626 + sequence ""
1.627 + ordinal 26)
1.628 + (object Message ""
1.629 + frequency "Aperiodic"
1.630 + synchronization "Simple"
1.631 + dir "ToClientFromSupplier"
1.632 + sequence ""
1.633 + ordinal 27)
1.634 + (object Message ""
1.635 + frequency "Aperiodic"
1.636 + synchronization "Simple"
1.637 + dir "ToClientFromSupplier"
1.638 + sequence ""
1.639 + ordinal 28)
1.640 + (object Message ""
1.641 + frequency "Aperiodic"
1.642 + synchronization "Simple"
1.643 + dir "ToClientFromSupplier"
1.644 + sequence ""
1.645 + ordinal 29)
1.646 + (object Message ""
1.647 + frequency "Aperiodic"
1.648 + synchronization "Simple"
1.649 + dir "ToClientFromSupplier"
1.650 + sequence ""
1.651 + ordinal 30)
1.652 + (object Message ""
1.653 + frequency "Aperiodic"
1.654 + synchronization "Simple"
1.655 + dir "ToClientFromSupplier"
1.656 + sequence ""
1.657 + ordinal 31))))
1.658 + class "Window"
1.659 + persistence "Transient"
1.660 + multi FALSE))))
1.661 + logical_presentations (list unit_reference_list
1.662 + (object ClassDiagram "Main"
1.663 + title "Main"
1.664 + zoom 100
1.665 + max_height 28350
1.666 + max_width 21600
1.667 + origin_x 0
1.668 + origin_y 0
1.669 + items (list diagram_item_list
1.670 + (object ClassView "Class" "Backed up Window" @10
1.671 + location (1126, 1425)
1.672 + font (object Font
1.673 + size 10
1.674 + face "helvetica"
1.675 + bold FALSE
1.676 + italics FALSE
1.677 + underline FALSE
1.678 + strike FALSE
1.679 + color 0
1.680 + default_color TRUE)
1.681 + label (object ItemLabel
1.682 + location (1024, 1343)
1.683 + nlines 2
1.684 + max_width 236
1.685 + justify 0
1.686 + label "Backed up Window")
1.687 + width 343
1.688 + height 249
1.689 + annotation 8)
1.690 + (object ClassView "Class" "Window" @11
1.691 + location (1125, 838)
1.692 + label (object ItemLabel
1.693 + location (1021, 754)
1.694 + nlines 2
1.695 + max_width 240
1.696 + justify 0
1.697 + label "Window")
1.698 + annotation 8)
1.699 + (object InheritView ""
1.700 + client @10
1.701 + supplier @11)
1.702 + (object ClassView "Class" "Bitmap" @12
1.703 + location (1744, 832)
1.704 + label (object ItemLabel
1.705 + location (1640, 748)
1.706 + nlines 2
1.707 + max_width 240
1.708 + justify 0
1.709 + label "Bitmap")
1.710 + annotation 8)
1.711 + (object ClassView "Class" "Backup Bitmap" @13
1.712 + location (1743, 1424)
1.713 + label (object ItemLabel
1.714 + location (1636, 1337)
1.715 + nlines 2
1.716 + max_width 249
1.717 + justify 0
1.718 + label "Backup Bitmap")
1.719 + width 362
1.720 + height 262
1.721 + annotation 8)
1.722 + (object InheritView ""
1.723 + client @13
1.724 + supplier @12)
1.725 + (object ClassView "Class" "RootWindow" @14
1.726 + location (1434, 1145)
1.727 + label (object ItemLabel
1.728 + location (1330, 1061)
1.729 + nlines 2
1.730 + max_width 240
1.731 + justify 0
1.732 + label "RootWindow")
1.733 + annotation 8)
1.734 + (object InheritView ""
1.735 + client @14
1.736 + supplier @11)
1.737 + (object ClassView "Class" "Update Region" @15
1.738 + location (319, 1158)
1.739 + label (object ItemLabel
1.740 + location (215, 1074)
1.741 + nlines 2
1.742 + max_width 240
1.743 + justify 0
1.744 + label "Update Region")
1.745 + annotation 8)
1.746 + (object HasView ""
1.747 + client @10
1.748 + supplier @13)
1.749 + (object HasView ""
1.750 + client @11
1.751 + supplier @15)
1.752 + (object ClassView "Class" "Client region" @16
1.753 + location (450, 842)
1.754 + label (object ItemLabel
1.755 + location (346, 758)
1.756 + nlines 2
1.757 + max_width 240
1.758 + justify 0
1.759 + label "Client region")
1.760 + annotation 8)
1.761 + (object HasView ""
1.762 + client @11
1.763 + supplier @16)
1.764 + (object ClassView "Class" "Drawable" @17
1.765 + location (1390, 426)
1.766 + label (object ItemLabel
1.767 + location (1286, 342)
1.768 + nlines 2
1.769 + max_width 240
1.770 + justify 0
1.771 + label "Drawable")
1.772 + annotation 8)
1.773 + (object InheritView ""
1.774 + client @11
1.775 + supplier @17)
1.776 + (object InheritView ""
1.777 + client @12
1.778 + supplier @17)
1.779 + (object ClassView "Class" "Gdi Drawable" @18
1.780 + location (2325, 846)
1.781 + label (object ItemLabel
1.782 + location (2221, 762)
1.783 + nlines 2
1.784 + max_width 240
1.785 + justify 0
1.786 + label "Gdi Drawable")
1.787 + annotation 8)
1.788 + (object HasView ""
1.789 + client @17
1.790 + supplier @18)
1.791 + (object ClassView "Class" "Default region" @19
1.792 + location (2287, 1226)
1.793 + label (object ItemLabel
1.794 + location (2183, 1142)
1.795 + nlines 2
1.796 + max_width 240
1.797 + justify 0
1.798 + label "Default region")
1.799 + annotation 8)
1.800 + (object HasView ""
1.801 + client @12
1.802 + supplier @19)))
1.803 + (object ObjectDiagram "Protea top level window structure"
1.804 + mechanism_ref @8
1.805 + title "Protea top level window structure"
1.806 + zoom 100
1.807 + max_height 28350
1.808 + max_width 21600
1.809 + origin_x 0
1.810 + origin_y 0
1.811 + items (list diagram_item_list
1.812 + (object ObjectView "RootWindow" @20
1.813 + location (334, 1068)
1.814 + label (object ItemLabel
1.815 + location (230, 984)
1.816 + nlines 2
1.817 + max_width 240
1.818 + justify 0
1.819 + label "RootWindow")
1.820 + subobjects 0
1.821 + x_offset 0
1.822 + y_offset 0)
1.823 + (object ObjectView "Client Windows" @21
1.824 + location (703, 1520)
1.825 + label (object ItemLabel
1.826 + location (599, 1436)
1.827 + nlines 2
1.828 + max_width 240
1.829 + justify 0
1.830 + label "Client Windows")
1.831 + subobjects 0
1.832 + x_offset -0.078125
1.833 + y_offset 0.110406)
1.834 + (object ObjectView "Clients" @22
1.835 + location (1500, 523)
1.836 + label (object ItemLabel
1.837 + location (1273, 330)
1.838 + nlines 2
1.839 + max_width 540
1.840 + justify 0
1.841 + label "Clients")
1.842 + width 783
1.843 + height 567
1.844 + subobjects 1
1.845 + x_offset 0
1.846 + y_offset 0)
1.847 + (object ObjectView "Client Windows" @23
1.848 + location (1337, 1507)
1.849 + label (object ItemLabel
1.850 + location (1233, 1423)
1.851 + nlines 2
1.852 + max_width 240
1.853 + justify 0
1.854 + label "Client Windows")
1.855 + subobjects 0
1.856 + x_offset -0.08
1.857 + y_offset 0.11)
1.858 + (object ObjectView "Window Server" @24
1.859 + location (340, 642)
1.860 + label (object ItemLabel
1.861 + location (236, 558)
1.862 + nlines 2
1.863 + max_width 240
1.864 + justify 0
1.865 + label "Window Server")
1.866 + subobjects 0
1.867 + x_offset 0
1.868 + y_offset 0)
1.869 + (object ObjectView "Client Windows" @25
1.870 + location (1928, 1510)
1.871 + label (object ItemLabel
1.872 + location (1824, 1426)
1.873 + nlines 2
1.874 + max_width 240
1.875 + justify 0
1.876 + label "Client Windows")
1.877 + subobjects 0
1.878 + x_offset -0.08
1.879 + y_offset 0.11)
1.880 + (object ObjectView "Client Windows" @26
1.881 + location (2522, 1517)
1.882 + label (object ItemLabel
1.883 + location (2418, 1433)
1.884 + nlines 2
1.885 + max_width 240
1.886 + justify 0
1.887 + label "Client Windows")
1.888 + subobjects 0
1.889 + x_offset -0.08
1.890 + y_offset 0.11)
1.891 + (object ObjectView "Client Windows" @27
1.892 + location (203, 1526)
1.893 + label (object ItemLabel
1.894 + location (99, 1442)
1.895 + nlines 2
1.896 + max_width 240
1.897 + justify 0
1.898 + label "Client Windows")
1.899 + subobjects 0
1.900 + x_offset -0.08
1.901 + y_offset 0.11)
1.902 + (object ObjectView "Foreground Client" @28
1.903 + location (1438, 585)
1.904 + label (object ItemLabel
1.905 + location (1335, 499)
1.906 + nlines 2
1.907 + max_width 240
1.908 + justify 0
1.909 + label "Foreground Client")
1.910 + subobjects 0
1.911 + x_offset -0.08
1.912 + y_offset 0.11)
1.913 + (object LinkView "" @29
1.914 + client @20
1.915 + supplier @27)
1.916 + (object LinkView "" @30
1.917 + client @21
1.918 + supplier @23)
1.919 + (object LinkView "" @31
1.920 + client @23
1.921 + supplier @25)
1.922 + (object LinkView "" @32
1.923 + client @25
1.924 + supplier @26)
1.925 + (object LinkView "" @33
1.926 + client @21
1.927 + supplier @27)
1.928 + (object LinkView "" @34
1.929 + client @22
1.930 + supplier @23)
1.931 + (object LinkView "" @35
1.932 + client @22
1.933 + supplier @25)
1.934 + (object LinkView "" @36
1.935 + client @22
1.936 + supplier @26)
1.937 + (object LinkView "" @37
1.938 + client @22
1.939 + supplier @27)
1.940 + (object LinkView "" @38
1.941 + client @24
1.942 + supplier @20)
1.943 + (object LinkView "" @39
1.944 + client @28
1.945 + supplier @21)))
1.946 + (object ObjectDiagram "Basic window tree structure"
1.947 + mechanism_ref @9
1.948 + title "Basic window tree structure"
1.949 + zoom 100
1.950 + max_height 28350
1.951 + max_width 21600
1.952 + origin_x 0
1.953 + origin_y 0
1.954 + items (list diagram_item_list
1.955 + (object ObjectView "Window" @40
1.956 + location (715, 272)
1.957 + label (object ItemLabel
1.958 + location (611, 188)
1.959 + nlines 2
1.960 + max_width 240
1.961 + justify 0
1.962 + label "Window")
1.963 + subobjects 0
1.964 + x_offset 0
1.965 + y_offset 0)
1.966 + (object ObjectView "Window" @41
1.967 + location (553, 814)
1.968 + label (object ItemLabel
1.969 + location (449, 730)
1.970 + nlines 2
1.971 + max_width 240
1.972 + justify 0
1.973 + label "Window")
1.974 + subobjects 0
1.975 + x_offset 0
1.976 + y_offset 0)
1.977 + (object ObjectView "Window" @42
1.978 + location (1306, 814)
1.979 + label (object ItemLabel
1.980 + location (1202, 730)
1.981 + nlines 2
1.982 + max_width 240
1.983 + justify 0
1.984 + label "Window")
1.985 + subobjects 0
1.986 + x_offset 0
1.987 + y_offset 0)
1.988 + (object ObjectView "Window" @43
1.989 + location (2090, 814)
1.990 + label (object ItemLabel
1.991 + location (1986, 730)
1.992 + nlines 2
1.993 + max_width 240
1.994 + justify 0
1.995 + label "Window")
1.996 + subobjects 0
1.997 + x_offset 0
1.998 + y_offset 0)
1.999 + (object ObjectView "Window" @44
1.1000 + location (1306, 1345)
1.1001 + label (object ItemLabel
1.1002 + location (1202, 1261)
1.1003 + nlines 2
1.1004 + max_width 240
1.1005 + justify 0
1.1006 + label "Window")
1.1007 + subobjects 0
1.1008 + x_offset 0
1.1009 + y_offset 0)
1.1010 + (object ObjectView "Window" @45
1.1011 + location (553, 1366)
1.1012 + label (object ItemLabel
1.1013 + location (449, 1282)
1.1014 + nlines 2
1.1015 + max_width 240
1.1016 + justify 0
1.1017 + label "Window")
1.1018 + subobjects 0
1.1019 + x_offset 0
1.1020 + y_offset 0)
1.1021 + (object ObjectView "Window" @46
1.1022 + location (1306, 1823)
1.1023 + label (object ItemLabel
1.1024 + location (1202, 1739)
1.1025 + nlines 2
1.1026 + max_width 240
1.1027 + justify 0
1.1028 + label "Window")
1.1029 + subobjects 0
1.1030 + x_offset 0
1.1031 + y_offset 0)
1.1032 + (object ObjectView "Window" @47
1.1033 + location (1868, 1346)
1.1034 + label (object ItemLabel
1.1035 + location (1764, 1262)
1.1036 + nlines 2
1.1037 + max_width 240
1.1038 + justify 0
1.1039 + label "Window")
1.1040 + subobjects 0
1.1041 + x_offset 0
1.1042 + y_offset 0)
1.1043 + (object LinkView "" @48
1.1044 + client @40
1.1045 + supplier @41)
1.1046 + (object MessView ""
1.1047 + location (667, 551)
1.1048 + label (object SegLabel
1.1049 + location (731, 558)
1.1050 + anchor_loc 1
1.1051 + nlines 1
1.1052 + max_width 450
1.1053 + justify 0
1.1054 + label "Child"
1.1055 + pctDist 0.407895
1.1056 + height 64
1.1057 + orientation 0)
1.1058 + object_arc @48
1.1059 + pctDist 0.494941
1.1060 + height 35
1.1061 + orientation 0
1.1062 + dir 1
1.1063 + origin (684, 494)
1.1064 + terminus (650, 608))
1.1065 + (object LinkView "" @49
1.1066 + client @41
1.1067 + supplier @42)
1.1068 + (object MessView ""
1.1069 + location (917, 785)
1.1070 + label (object SegLabel
1.1071 + location (917, 741)
1.1072 + anchor_loc 1
1.1073 + nlines 1
1.1074 + max_width 450
1.1075 + justify 0
1.1076 + label "Sibling"
1.1077 + pctDist 0.5
1.1078 + height 45
1.1079 + orientation 0)
1.1080 + object_arc @49
1.1081 + pctDist 0.5
1.1082 + height 30
1.1083 + orientation 0
1.1084 + dir 1
1.1085 + origin (857, 785)
1.1086 + terminus (977, 785))
1.1087 + (object LinkView "" @50
1.1088 + client @41
1.1089 + supplier @40
1.1090 + vertices (list Points
1.1091 + (572, 705)
1.1092 + (597, 569)
1.1093 + (665, 398)))
1.1094 + (object MessView ""
1.1095 + location (578, 538)
1.1096 + label (object SegLabel
1.1097 + location (485, 541)
1.1098 + anchor_loc 1
1.1099 + nlines 1
1.1100 + max_width 450
1.1101 + justify 0
1.1102 + label "Parent"
1.1103 + pctDist 0.199365
1.1104 + height 87
1.1105 + orientation 0)
1.1106 + object_arc @50
1.1107 + pctDist 0.5
1.1108 + height 30
1.1109 + orientation 0
1.1110 + dir 1
1.1111 + origin (556, 593)
1.1112 + terminus (600, 483))
1.1113 + (object LinkView "" @51
1.1114 + client @42
1.1115 + supplier @43)
1.1116 + (object MessView ""
1.1117 + location (1676, 783)
1.1118 + label (object SegLabel
1.1119 + location (1676, 748)
1.1120 + anchor_loc 1
1.1121 + nlines 1
1.1122 + max_width 450
1.1123 + justify 0
1.1124 + label "Sibling"
1.1125 + pctDist 0.5
1.1126 + height 36
1.1127 + orientation 0)
1.1128 + object_arc @51
1.1129 + pctDist 0.478058
1.1130 + height 32
1.1131 + orientation 0
1.1132 + dir 1
1.1133 + origin (1616, 783)
1.1134 + terminus (1736, 783))
1.1135 + (object LinkView "" @52
1.1136 + client @42
1.1137 + supplier @40)
1.1138 + (object MessView ""
1.1139 + location (1076, 554)
1.1140 + label (object SegLabel
1.1141 + location (1053, 580)
1.1142 + anchor_loc 1
1.1143 + nlines 1
1.1144 + max_width 450
1.1145 + justify 0
1.1146 + label "Parent"
1.1147 + pctDist 0.5
1.1148 + height 36
1.1149 + orientation 0)
1.1150 + object_arc @52
1.1151 + pctDist 0.368275
1.1152 + height 37
1.1153 + orientation 1
1.1154 + dir 1
1.1155 + origin (1119, 594)
1.1156 + terminus (1033, 514))
1.1157 + (object LinkView "" @53
1.1158 + client @43
1.1159 + supplier @40)
1.1160 + (object MessView ""
1.1161 + location (1478, 528)
1.1162 + object_arc @53
1.1163 + pctDist 0.451966
1.1164 + height 42
1.1165 + orientation 1
1.1166 + dir 1
1.1167 + origin (1533, 549)
1.1168 + terminus (1423, 507))
1.1169 + (object LinkView "" @54
1.1170 + client @41
1.1171 + supplier @45)
1.1172 + (object MessView ""
1.1173 + location (583, 1095)
1.1174 + object_arc @54
1.1175 + pctDist 0.5
1.1176 + height 30
1.1177 + orientation 0
1.1178 + dir 1
1.1179 + origin (583, 1035)
1.1180 + terminus (583, 1155))
1.1181 + (object LinkView "" @55
1.1182 + client @45
1.1183 + supplier @41
1.1184 + vertices (list Points
1.1185 + (537, 1265)
1.1186 + (519, 1159)
1.1187 + (519, 1000)
1.1188 + (532, 932)))
1.1189 + (object MessView ""
1.1190 + location (485, 1074)
1.1191 + object_arc @55
1.1192 + pctDist 0.577381
1.1193 + height 35
1.1194 + orientation 0
1.1195 + dir 1
1.1196 + origin (485, 1133)
1.1197 + terminus (485, 1015))
1.1198 + (object LinkView "" @56
1.1199 + client @42
1.1200 + supplier @44)
1.1201 + (object MessView ""
1.1202 + location (1336, 1084)
1.1203 + object_arc @56
1.1204 + pctDist 0.5
1.1205 + height 30
1.1206 + orientation 0
1.1207 + dir 1
1.1208 + origin (1336, 1024)
1.1209 + terminus (1336, 1144))
1.1210 + (object LinkView "" @57
1.1211 + client @44
1.1212 + supplier @46)
1.1213 + (object MessView ""
1.1214 + location (1336, 1588)
1.1215 + object_arc @57
1.1216 + pctDist 0.5
1.1217 + height 30
1.1218 + orientation 0
1.1219 + dir 1
1.1220 + origin (1336, 1528)
1.1221 + terminus (1336, 1648))
1.1222 + (object LinkView "" @58
1.1223 + client @44
1.1224 + supplier @47)
1.1225 + (object MessView ""
1.1226 + location (1575, 1316)
1.1227 + object_arc @58
1.1228 + pctDist 0.5
1.1229 + height 30
1.1230 + orientation 0
1.1231 + dir 1
1.1232 + origin (1515, 1316)
1.1233 + terminus (1635, 1316))
1.1234 + (object LinkView "" @59
1.1235 + client @47
1.1236 + supplier @42)
1.1237 + (object MessView ""
1.1238 + location (1553, 1089)
1.1239 + object_arc @59
1.1240 + pctDist 0.5
1.1241 + height 30
1.1242 + orientation 0
1.1243 + dir 1
1.1244 + origin (1596, 1129)
1.1245 + terminus (1510, 1049))
1.1246 + (object LinkView "" @60
1.1247 + client @44
1.1248 + supplier @42
1.1249 + vertices (list Points
1.1250 + (1273, 1241)
1.1251 + (1240, 1140)
1.1252 + (1244, 1006)
1.1253 + (1267, 938)))
1.1254 + (object MessView ""
1.1255 + location (1212, 1091)
1.1256 + object_arc @60
1.1257 + pctDist 0.5
1.1258 + height 30
1.1259 + orientation 0
1.1260 + dir 1
1.1261 + origin (1210, 1150)
1.1262 + terminus (1214, 1032))
1.1263 + (object LinkView "" @61
1.1264 + client @46
1.1265 + supplier @44
1.1266 + vertices (list Points
1.1267 + (1286, 1721)
1.1268 + (1269, 1640)
1.1269 + (1265, 1537)
1.1270 + (1282, 1464)))
1.1271 + (object MessView ""
1.1272 + location (1227, 1588)
1.1273 + object_arc @61
1.1274 + pctDist 0.524425
1.1275 + height 41
1.1276 + orientation 0
1.1277 + dir 1
1.1278 + origin (1228, 1647)
1.1279 + terminus (1226, 1529))))))
1.1280 + (object Class_Category "Top level"
1.1281 + visible_categories (list visibility_relationship_list
1.1282 + (object Visibility_Relationship
1.1283 + supplier "GDI Interface")
1.1284 + (object Visibility_Relationship
1.1285 + supplier "Drawables")
1.1286 + (object Visibility_Relationship
1.1287 + supplier "AGDI")
1.1288 + (object Visibility_Relationship
1.1289 + supplier "XGDI"))
1.1290 + exportControl "Public"
1.1291 + logical_models (list unit_reference_list
1.1292 + (object Class "$UNNAMED$12")
1.1293 + (object Class "Invalid window list"
1.1294 + superclasses (list inheritance_relationship_list
1.1295 + (object Inheritance_Relationship
1.1296 + supplier "Variable arrayx"))
1.1297 + collaborators (list association_list
1.1298 + (object Association
1.1299 + supplier "Root window"
1.1300 + supplier_cardinality (value cardinality "1")
1.1301 + client_cardinality (value cardinality "1")))
1.1302 + statediagram (object State_Diagram ""
1.1303 + title ""
1.1304 + zoom 100
1.1305 + max_height 28350
1.1306 + max_width 21600
1.1307 + origin_x 0
1.1308 + origin_y 0
1.1309 + items (list diagram_item_list)))
1.1310 + (object Class_Utility "$UNNAMED$13")
1.1311 + (object Class "Heartbeat"
1.1312 + collaborators (list association_list
1.1313 + (object Association
1.1314 + supplier "Animatorx"
1.1315 + supplier_cardinality (value cardinality "n")
1.1316 + client_cardinality (value cardinality "1"))
1.1317 + (object Association
1.1318 + supplier "GDI Controllerx")
1.1319 + (object Association
1.1320 + supplier "Animator"
1.1321 + supplier_cardinality (value cardinality "1")
1.1322 + client_cardinality (value cardinality "1")))
1.1323 + concurrency "Active"
1.1324 + statediagram (object State_Diagram ""
1.1325 + title ""
1.1326 + zoom 100
1.1327 + max_height 28350
1.1328 + max_width 21600
1.1329 + origin_x 0
1.1330 + origin_y 0
1.1331 + items (list diagram_item_list)))
1.1332 + (object Class "Event queue"
1.1333 + statediagram (object State_Diagram ""
1.1334 + title ""
1.1335 + zoom 100
1.1336 + max_height 28350
1.1337 + max_width 21600
1.1338 + origin_x 0
1.1339 + origin_y 0
1.1340 + items (list diagram_item_list)))
1.1341 + (object Class "Session"
1.1342 + fields (list has_relationship_list
1.1343 + (object Has_Relationship
1.1344 + supplier "Invalid window list"
1.1345 + supplier_cardinality (value cardinality "1")
1.1346 + client_cardinality (value cardinality "1"))
1.1347 + (object Has_Relationship
1.1348 + supplier "Clockx"
1.1349 + supplier_cardinality (value cardinality "n")
1.1350 + client_cardinality (value cardinality "1"))
1.1351 + (object Has_Relationship
1.1352 + supplier "Bitmap sequencex"
1.1353 + supplier_cardinality (value cardinality "n")
1.1354 + client_cardinality (value cardinality "1"))
1.1355 + (object Has_Relationship
1.1356 + supplier "Spritex"
1.1357 + supplier_cardinality (value cardinality "0..1")
1.1358 + client_cardinality (value cardinality "1"))
1.1359 + (object Has_Relationship
1.1360 + supplier "Text Cursorx"
1.1361 + supplier_cardinality (value cardinality "0,1")
1.1362 + client_cardinality (value cardinality "1"))
1.1363 + (object Has_Relationship
1.1364 + supplier "Event queue"
1.1365 + supplier_cardinality (value cardinality "1")
1.1366 + client_cardinality (value cardinality "1"))
1.1367 + (object Has_Relationship
1.1368 + supplier "Drawable")
1.1369 + (object Has_Relationship
1.1370 + supplier "Graphics context")
1.1371 + (object Has_Relationship
1.1372 + supplier "Temp graphics contextx")
1.1373 + (object Has_Relationship
1.1374 + supplier "GDI Controllerx")
1.1375 + (object Has_Relationship
1.1376 + supplier "Animator"
1.1377 + supplier_cardinality (value cardinality "1")
1.1378 + client_cardinality (value cardinality "1"))
1.1379 + (object Has_Relationship
1.1380 + supplier "Root window"
1.1381 + supplier_cardinality (value cardinality "1")
1.1382 + client_cardinality (value cardinality "1"))
1.1383 + (object Has_Relationship
1.1384 + supplier "GDI object")
1.1385 + (object Has_Relationship
1.1386 + supplier "GDI controller"
1.1387 + supplier_cardinality (value cardinality "1")
1.1388 + client_cardinality (value cardinality "1"))
1.1389 + (object Has_Relationship
1.1390 + supplier "Capture key list"))
1.1391 + collaborators (list association_list
1.1392 + (object Association
1.1393 + label "Current GC"
1.1394 + supplier "Graphics context"
1.1395 + supplier_cardinality (value cardinality "1")
1.1396 + client_cardinality (value cardinality "0,1")))
1.1397 + statediagram (object State_Diagram ""
1.1398 + title ""
1.1399 + zoom 100
1.1400 + max_height 28350
1.1401 + max_width 21600
1.1402 + origin_x 0
1.1403 + origin_y 0
1.1404 + items (list diagram_item_list)))
1.1405 + (object Class "Capture key list"
1.1406 + statediagram (object State_Diagram ""
1.1407 + title ""
1.1408 + zoom 100
1.1409 + max_height 28350
1.1410 + max_width 21600
1.1411 + origin_x 0
1.1412 + origin_y 0
1.1413 + items (list diagram_item_list)))
1.1414 + (object Class "Pointer"
1.1415 + collaborators (list association_list
1.1416 + (object Association
1.1417 + supplier "Session"
1.1418 + supplier_cardinality (value cardinality "n")
1.1419 + client_cardinality (value cardinality "1"))
1.1420 + (object Association
1.1421 + supplier "Root window"
1.1422 + supplier_cardinality (value cardinality "n")
1.1423 + client_cardinality (value cardinality "1")))
1.1424 + used_nodes (list uses_relationship_list
1.1425 + (object Uses_Relationship
1.1426 + supplier "Pointer cursor"))
1.1427 + concurrency "Active")
1.1428 + (object Class "Keyboard"
1.1429 + collaborators (list association_list
1.1430 + (object Association
1.1431 + supplier "Session"
1.1432 + supplier_cardinality (value cardinality "n")
1.1433 + client_cardinality (value cardinality "1")))
1.1434 + concurrency "Active")
1.1435 + (object Class "Window server"
1.1436 + fields (list has_relationship_list
1.1437 + (object Has_Relationship
1.1438 + supplier "Session"
1.1439 + supplier_cardinality (value cardinality "n")
1.1440 + client_cardinality (value cardinality "1")))
1.1441 + concurrency "Active")
1.1442 + (object Class "Text Cursor"
1.1443 + superclasses (list inheritance_relationship_list
1.1444 + (object Inheritance_Relationship
1.1445 + supplier "Animatorx"))
1.1446 + statediagram (object State_Diagram ""
1.1447 + title ""
1.1448 + zoom 100
1.1449 + max_height 28350
1.1450 + max_width 21600
1.1451 + origin_x 0
1.1452 + origin_y 0
1.1453 + items (list diagram_item_list)))
1.1454 + (object Class "AGDI controller")
1.1455 + (object Mechanism @62
1.1456 + logical_models (list unit_reference_list
1.1457 + (object Object "Pointer dispatcher"
1.1458 + collaborators (list link_list
1.1459 + (object Link
1.1460 + supplier "Clients"
1.1461 + messages (list Messages
1.1462 + (object Message ""
1.1463 + frequency "Aperiodic"
1.1464 + synchronization "Simple"
1.1465 + dir "FromClientToSupplier"
1.1466 + sequence ""
1.1467 + ordinal 2)))
1.1468 + (object Link
1.1469 + supplier "Pointer decoder"
1.1470 + messages (list Messages
1.1471 + (object Message ""
1.1472 + frequency "Aperiodic"
1.1473 + synchronization "Simple"
1.1474 + dir "FromClientToSupplier"
1.1475 + sequence ""
1.1476 + ordinal 3)
1.1477 + (object Message ""
1.1478 + frequency "Aperiodic"
1.1479 + synchronization "Simple"
1.1480 + dir "ToClientFromSupplier"
1.1481 + sequence ""
1.1482 + ordinal 4))))
1.1483 + persistence "Transient"
1.1484 + multi FALSE)
1.1485 + (object Object "Keyboard"
1.1486 + collaborators (list link_list
1.1487 + (object Link
1.1488 + supplier "Foreground Client"
1.1489 + messages (list Messages
1.1490 + (object Message "Key ups & downs"
1.1491 + frequency "Aperiodic"
1.1492 + synchronization "Simple"
1.1493 + dir "FromClientToSupplier"
1.1494 + sequence ""
1.1495 + ordinal 0))))
1.1496 + persistence "Transient"
1.1497 + multi FALSE)
1.1498 + (object Object "Clients"
1.1499 + collaborators (list link_list
1.1500 + (object Link
1.1501 + supplier "Client commands"))
1.1502 + persistence "Transient"
1.1503 + multi TRUE)
1.1504 + (object Object "Heartbeat"
1.1505 + collaborators (list link_list
1.1506 + (object Link
1.1507 + supplier "Animate list"
1.1508 + messages (list Messages
1.1509 + (object Message "Animate cursor"
1.1510 + frequency "Aperiodic"
1.1511 + synchronization "Simple"
1.1512 + dir "FromClientToSupplier"
1.1513 + sequence ""
1.1514 + ordinal 1))))
1.1515 + persistence "Transient"
1.1516 + multi FALSE)
1.1517 + (object Object "Foreground Client"
1.1518 + collaborators (list link_list
1.1519 + (object Link
1.1520 + supplier "Heartbeat"))
1.1521 + persistence "Transient"
1.1522 + multi FALSE)
1.1523 + (object Object "Client commands"
1.1524 + collaborators (list link_list
1.1525 + (object Link
1.1526 + supplier "Clients"
1.1527 + messages (list Messages
1.1528 + (object Message ""
1.1529 + frequency "Aperiodic"
1.1530 + synchronization "Simple"
1.1531 + dir "FromClientToSupplier"
1.1532 + sequence ""
1.1533 + ordinal 5)
1.1534 + (object Message ""
1.1535 + frequency "Aperiodic"
1.1536 + synchronization "Simple"
1.1537 + dir "ToClientFromSupplier"
1.1538 + sequence ""
1.1539 + ordinal 6))))
1.1540 + persistence "Transient"
1.1541 + multi FALSE)
1.1542 + (object Object "Pointer decoder"
1.1543 + persistence "Transient"
1.1544 + multi FALSE)
1.1545 + (object Object "Animate list"
1.1546 + collaborators (list link_list
1.1547 + (object Link
1.1548 + supplier "Clients"
1.1549 + messages (list Messages
1.1550 + (object Message ""
1.1551 + frequency "Aperiodic"
1.1552 + synchronization "Simple"
1.1553 + dir "FromClientToSupplier"
1.1554 + sequence ""
1.1555 + ordinal 7))))
1.1556 + persistence "Transient"
1.1557 + multi FALSE))))
1.1558 + logical_presentations (list unit_reference_list
1.1559 + (object ClassDiagram "Main"
1.1560 + title "Main"
1.1561 + zoom 100
1.1562 + max_height 28350
1.1563 + max_width 21600
1.1564 + origin_x 0
1.1565 + origin_y 0
1.1566 + items (list diagram_item_list
1.1567 + (object ClassView "Class" "Invalid window list" @63
1.1568 + location (913, 1391)
1.1569 + label (object ItemLabel
1.1570 + location (811, 1308)
1.1571 + nlines 2
1.1572 + max_width 236
1.1573 + justify 0
1.1574 + label "Invalid window list")
1.1575 + width 343
1.1576 + height 250
1.1577 + annotation 8)
1.1578 + (object ClassView "Class" "Event queue" @64
1.1579 + location (1962, 757)
1.1580 + label (object ItemLabel
1.1581 + location (1858, 673)
1.1582 + nlines 2
1.1583 + max_width 240
1.1584 + justify 0
1.1585 + label "Event queue")
1.1586 + annotation 8)
1.1587 + (object ClassView "Class" "Heartbeat" @65
1.1588 + location (244, 170)
1.1589 + label (object ItemLabel
1.1590 + location (140, 86)
1.1591 + nlines 2
1.1592 + max_width 240
1.1593 + justify 0
1.1594 + label "Heartbeat")
1.1595 + annotation 10)
1.1596 + (object ClassView "Class" "Session" @66
1.1597 + location (1684, 1494)
1.1598 + label (object ItemLabel
1.1599 + location (1580, 1410)
1.1600 + nlines 2
1.1601 + max_width 240
1.1602 + justify 0
1.1603 + label "Session")
1.1604 + annotation 8)
1.1605 + (object HasView ""
1.1606 + client @66
1.1607 + supplier @64)
1.1608 + (object ClassView "Class" "Capture key list" @67
1.1609 + location (2440, 498)
1.1610 + label (object ItemLabel
1.1611 + location (2336, 414)
1.1612 + nlines 2
1.1613 + max_width 240
1.1614 + justify 0
1.1615 + label "Capture key list")
1.1616 + annotation 8)
1.1617 + (object ClassView "Class" "Pointer" @68
1.1618 + location (712, 176)
1.1619 + label (object ItemLabel
1.1620 + location (608, 92)
1.1621 + nlines 2
1.1622 + max_width 240
1.1623 + justify 0
1.1624 + label "Pointer")
1.1625 + annotation 10)
1.1626 + (object ClassView "Class" "Keyboard" @69
1.1627 + location (2453, 957)
1.1628 + label (object ItemLabel
1.1629 + location (2349, 873)
1.1630 + nlines 2
1.1631 + max_width 240
1.1632 + justify 0
1.1633 + label "Keyboard")
1.1634 + annotation 10)
1.1635 + (object ClassView "Class" "Window server" @70
1.1636 + location (1759, 292)
1.1637 + label (object ItemLabel
1.1638 + location (1655, 208)
1.1639 + nlines 2
1.1640 + max_width 240
1.1641 + justify 0
1.1642 + label "Window server")
1.1643 + annotation 10)
1.1644 + (object HasView ""
1.1645 + client @66
1.1646 + supplier @63)
1.1647 + (object ClassView "Class" "Animator" @71
1.1648 + location (278, 1782)
1.1649 + label (object ItemLabel
1.1650 + location (174, 1698)
1.1651 + nlines 2
1.1652 + max_width 240
1.1653 + justify 0
1.1654 + label "Animator")
1.1655 + annotation 8)
1.1656 + (object AssociationView ""
1.1657 + client @65
1.1658 + supplier @71)
1.1659 + (object HasView ""
1.1660 + client @66
1.1661 + supplier @71)
1.1662 + (object ClassView "Class" "Root window" @72
1.1663 + location (712, 976)
1.1664 + label (object ItemLabel
1.1665 + location (608, 892)
1.1666 + nlines 2
1.1667 + max_width 240
1.1668 + justify 0
1.1669 + label "Root window")
1.1670 + annotation 8)
1.1671 + (object HasView ""
1.1672 + client @66
1.1673 + supplier @72)
1.1674 + (object AssociationView ""
1.1675 + client @63
1.1676 + supplier @72)
1.1677 + (object AssociationView ""
1.1678 + client @72
1.1679 + supplier @71)
1.1680 + (object HasView ""
1.1681 + client @66
1.1682 + supplier @67)
1.1683 + (object ClassView "Class" "Pointer cursor" @73
1.1684 + location (459, 700)
1.1685 + label (object ItemLabel
1.1686 + location (355, 616)
1.1687 + nlines 2
1.1688 + max_width 240
1.1689 + justify 0
1.1690 + label "Pointer cursor")
1.1691 + annotation 8)
1.1692 + (object UsesView ""
1.1693 + client @68
1.1694 + supplier @73)
1.1695 + (object HasView ""
1.1696 + client @71
1.1697 + supplier @73)
1.1698 + (object HasView ""
1.1699 + client @70
1.1700 + supplier @66)
1.1701 + (object AssociationView ""
1.1702 + client @69
1.1703 + supplier @66)
1.1704 + (object AssociationView ""
1.1705 + client @68
1.1706 + supplier @66)
1.1707 + (object AssociationView ""
1.1708 + client @68
1.1709 + supplier @72)))
1.1710 + (object ObjectDiagram "Event handling"
1.1711 + mechanism_ref @62
1.1712 + title "Event handling"
1.1713 + zoom 94
1.1714 + max_height 28350
1.1715 + max_width 21600
1.1716 + origin_x 0
1.1717 + origin_y 0
1.1718 + items (list diagram_item_list
1.1719 + (object ObjectView "Pointer dispatcher" @74
1.1720 + location (1430, 339)
1.1721 + label (object ItemLabel
1.1722 + location (1326, 255)
1.1723 + nlines 2
1.1724 + max_width 240
1.1725 + justify 0
1.1726 + label "Pointer dispatcher")
1.1727 + subobjects 0
1.1728 + x_offset 0
1.1729 + y_offset 0)
1.1730 + (object ObjectView "Keyboard" @75
1.1731 + location (306, 613)
1.1732 + label (object ItemLabel
1.1733 + location (202, 529)
1.1734 + nlines 2
1.1735 + max_width 240
1.1736 + justify 0
1.1737 + label "Keyboard")
1.1738 + subobjects 0
1.1739 + x_offset -0.08
1.1740 + y_offset 0.11)
1.1741 + (object ObjectView "Clients" @76
1.1742 + location (964, 1683)
1.1743 + label (object ItemLabel
1.1744 + location (737, 1490)
1.1745 + nlines 2
1.1746 + max_width 540
1.1747 + justify 0
1.1748 + label "Clients")
1.1749 + width 783
1.1750 + height 567
1.1751 + subobjects 1
1.1752 + x_offset 0
1.1753 + y_offset 0)
1.1754 + (object ObjectView "Heartbeat" @77
1.1755 + location (2667, 621)
1.1756 + label (object ItemLabel
1.1757 + location (2563, 537)
1.1758 + nlines 2
1.1759 + max_width 240
1.1760 + justify 0
1.1761 + label "Heartbeat")
1.1762 + subobjects 0
1.1763 + x_offset 0
1.1764 + y_offset 0)
1.1765 + (object ObjectView "Foreground Client" @78
1.1766 + location (904, 1678)
1.1767 + label (object ItemLabel
1.1768 + location (800, 1595)
1.1769 + nlines 2
1.1770 + max_width 240
1.1771 + justify 0
1.1772 + label "Foreground Client")
1.1773 + width 349
1.1774 + height 250
1.1775 + subobjects 0
1.1776 + x_offset -0.076628
1.1777 + y_offset -0.007055)
1.1778 + (object ObjectView "Client commands" @79
1.1779 + location (885, 578)
1.1780 + label (object ItemLabel
1.1781 + location (781, 494)
1.1782 + nlines 2
1.1783 + max_width 240
1.1784 + justify 0
1.1785 + label "Client commands")
1.1786 + subobjects 0
1.1787 + x_offset 0
1.1788 + y_offset 0)
1.1789 + (object ObjectView "Pointer decoder" @80
1.1790 + location (1557, 850)
1.1791 + label (object ItemLabel
1.1792 + location (1453, 766)
1.1793 + nlines 2
1.1794 + max_width 240
1.1795 + justify 0
1.1796 + label "Pointer decoder")
1.1797 + subobjects 0
1.1798 + x_offset 0.033206
1.1799 + y_offset -0.661376)
1.1800 + (object ObjectView "Animate list" @81
1.1801 + location (2165, 930)
1.1802 + label (object ItemLabel
1.1803 + location (2061, 846)
1.1804 + nlines 2
1.1805 + max_width 240
1.1806 + justify 0
1.1807 + label "Animate list")
1.1808 + subobjects 0
1.1809 + x_offset 0
1.1810 + y_offset 0)
1.1811 + (object LinkView "" @82
1.1812 + client @74
1.1813 + supplier @76)
1.1814 + (object MessView ""
1.1815 + location (1307, 761)
1.1816 + object_arc @82
1.1817 + pctDist 0.308797
1.1818 + height 22
1.1819 + orientation 0
1.1820 + dir 1
1.1821 + origin (1326, 704)
1.1822 + terminus (1288, 818))
1.1823 + (object LinkView "" @83
1.1824 + client @74
1.1825 + supplier @80)
1.1826 + (object MessView ""
1.1827 + location (1522, 587)
1.1828 + object_arc @83
1.1829 + pctDist 0.5
1.1830 + height 30
1.1831 + orientation 0
1.1832 + dir 1
1.1833 + origin (1507, 529)
1.1834 + terminus (1537, 645))
1.1835 + (object MessView ""
1.1836 + location (1465, 600)
1.1837 + object_arc @83
1.1838 + pctDist 0.5
1.1839 + height 30
1.1840 + orientation 1
1.1841 + dir -1
1.1842 + origin (1479, 657)
1.1843 + terminus (1451, 543))
1.1844 + (object LinkView "" @84
1.1845 + client @75
1.1846 + supplier @78)
1.1847 + (object MessView "Key ups & downs"
1.1848 + location (623, 1120)
1.1849 + label (object SegLabel
1.1850 + location (627, 1054)
1.1851 + anchor_loc 1
1.1852 + nlines 1
1.1853 + max_width 450
1.1854 + justify 0
1.1855 + label "Key ups & downs"
1.1856 + pctDist 0.032819
1.1857 + height 37
1.1858 + orientation 0)
1.1859 + object_arc @84
1.1860 + pctDist 0.501153
1.1861 + height 29
1.1862 + orientation 0
1.1863 + dir 1
1.1864 + origin (594, 1068)
1.1865 + terminus (652, 1172))
1.1866 + (object LinkView "" @85
1.1867 + client @77
1.1868 + supplier @81)
1.1869 + (object MessView "Animate cursor"
1.1870 + location (2453, 725)
1.1871 + label (object SegLabel
1.1872 + location (2472, 755)
1.1873 + anchor_loc 1
1.1874 + nlines 1
1.1875 + max_width 450
1.1876 + justify 0
1.1877 + label "Animate cursor"
1.1878 + pctDist 0.5
1.1879 + height 36
1.1880 + orientation 0)
1.1881 + object_arc @85
1.1882 + pctDist 0.423651
1.1883 + height 25
1.1884 + orientation 1
1.1885 + dir 1
1.1886 + origin (2503, 693)
1.1887 + terminus (2403, 757))
1.1888 + (object LinkView "" @86
1.1889 + client @79
1.1890 + supplier @76)
1.1891 + (object MessView ""
1.1892 + location (951, 1070)
1.1893 + object_arc @86
1.1894 + pctDist 0.5
1.1895 + height 30
1.1896 + orientation 0
1.1897 + dir 1
1.1898 + origin (946, 1010)
1.1899 + terminus (956, 1130))
1.1900 + (object MessView ""
1.1901 + location (892, 1073)
1.1902 + object_arc @86
1.1903 + pctDist 0.5
1.1904 + height 30
1.1905 + orientation 1
1.1906 + dir -1
1.1907 + origin (896, 1132)
1.1908 + terminus (888, 1014))
1.1909 + (object LinkView "" @87
1.1910 + client @81
1.1911 + supplier @76)
1.1912 + (object MessView ""
1.1913 + location (1737, 1153)
1.1914 + object_arc @87
1.1915 + pctDist 0.401609
1.1916 + height 39
1.1917 + orientation 1
1.1918 + dir 1
1.1919 + origin (1787, 1121)
1.1920 + terminus (1687, 1185))))))
1.1921 + (object Class_Category "OLIB"
1.1922 + exportControl "Public"
1.1923 + logical_models (list unit_reference_list)
1.1924 + logical_presentations (list unit_reference_list
1.1925 + (object ClassDiagram "Main"
1.1926 + title "Main"
1.1927 + zoom 100
1.1928 + max_height 28350
1.1929 + max_width 21600
1.1930 + origin_x 0
1.1931 + origin_y 0
1.1932 + items (list diagram_item_list))))
1.1933 + (object Class_Category "AGDI"
1.1934 + visible_categories (list visibility_relationship_list
1.1935 + (object Visibility_Relationship
1.1936 + supplier "GDI Interface")
1.1937 + (object Visibility_Relationship
1.1938 + supplier "GDI")
1.1939 + (object Visibility_Relationship
1.1940 + supplier "Drawables"))
1.1941 + exportControl "Public"
1.1942 + logical_models (list unit_reference_list
1.1943 + (object Class "Animated DLL Interface"
1.1944 + superclasses (list inheritance_relationship_list
1.1945 + (object Inheritance_Relationship
1.1946 + supplier "Animator"))
1.1947 + statediagram (object State_Diagram ""
1.1948 + title ""
1.1949 + zoom 100
1.1950 + max_height 28350
1.1951 + max_width 21600
1.1952 + origin_x 0
1.1953 + origin_y 0
1.1954 + items (list diagram_item_list)))
1.1955 + (object Class "Bitmap sequence"
1.1956 + superclasses (list inheritance_relationship_list
1.1957 + (object Inheritance_Relationship
1.1958 + supplier "Animator")))
1.1959 + (object Class "Sprite"
1.1960 + superclasses (list inheritance_relationship_list
1.1961 + (object Inheritance_Relationship
1.1962 + supplier "Animator"))
1.1963 + statediagram (object State_Diagram ""
1.1964 + title ""
1.1965 + zoom 100
1.1966 + max_height 28350
1.1967 + max_width 21600
1.1968 + origin_x 0
1.1969 + origin_y 0
1.1970 + items (list diagram_item_list)))
1.1971 + (object Class "Text cursor"
1.1972 + superclasses (list inheritance_relationship_list
1.1973 + (object Inheritance_Relationship
1.1974 + supplier "Animator")))
1.1975 + (object Class "AGDI Controller"
1.1976 + fields (list has_relationship_list
1.1977 + (object Has_Relationship
1.1978 + supplier "Animator"
1.1979 + supplier_cardinality (value cardinality "n")
1.1980 + client_cardinality (value cardinality "1"))))
1.1981 + (object Class "Animator"
1.1982 + fields (list has_relationship_list
1.1983 + (object Has_Relationship
1.1984 + supplier "Pointer cursor"))
1.1985 + collaborators (list association_list
1.1986 + (object Association
1.1987 + supplier "Graphics context"
1.1988 + supplier_cardinality (value cardinality "1")
1.1989 + client_cardinality (value cardinality "n"))
1.1990 + (object Association
1.1991 + supplier "Drawable"
1.1992 + supplier_cardinality (value cardinality "1")
1.1993 + client_cardinality (value cardinality "n"))
1.1994 + (object Association
1.1995 + supplier "GDI object"
1.1996 + supplier_cardinality (value cardinality "n")
1.1997 + client_cardinality (value cardinality "n"))))
1.1998 + (object Class "Pointer cursor"
1.1999 + superclasses (list inheritance_relationship_list
1.2000 + (object Inheritance_Relationship
1.2001 + supplier "Sprite"))))
1.2002 + logical_presentations (list unit_reference_list
1.2003 + (object ClassDiagram "Main"
1.2004 + title "Main"
1.2005 + zoom 100
1.2006 + max_height 28350
1.2007 + max_width 21600
1.2008 + origin_x 0
1.2009 + origin_y 0
1.2010 + items (list diagram_item_list
1.2011 + (object ClassView "Class" "Animated DLL Interface" @88
1.2012 + location (444, 1156)
1.2013 + label (object ItemLabel
1.2014 + location (340, 1072)
1.2015 + nlines 2
1.2016 + max_width 240
1.2017 + justify 0
1.2018 + label "Animated DLL Interface")
1.2019 + annotation 8)
1.2020 + (object ClassView "Class" "Sprite" @89
1.2021 + location (1650, 1142)
1.2022 + label (object ItemLabel
1.2023 + location (1546, 1058)
1.2024 + nlines 2
1.2025 + max_width 240
1.2026 + justify 0
1.2027 + label "Sprite")
1.2028 + annotation 8)
1.2029 + (object ClassView "Class" "Text cursor" @90
1.2030 + location (1034, 1167)
1.2031 + label (object ItemLabel
1.2032 + location (930, 1083)
1.2033 + nlines 2
1.2034 + max_width 240
1.2035 + justify 0
1.2036 + label "Text cursor")
1.2037 + annotation 8)
1.2038 + (object ClassView "Class" "Animator" @91
1.2039 + location (569, 589)
1.2040 + label (object ItemLabel
1.2041 + location (465, 505)
1.2042 + nlines 2
1.2043 + max_width 240
1.2044 + justify 0
1.2045 + label "Animator")
1.2046 + annotation 8)
1.2047 + (object InheritView ""
1.2048 + client @89
1.2049 + supplier @91)
1.2050 + (object InheritView ""
1.2051 + client @90
1.2052 + supplier @91)
1.2053 + (object InheritView ""
1.2054 + client @88
1.2055 + supplier @91)
1.2056 + (object ClassView "Class" "Pointer cursor" @92
1.2057 + location (1840, 1610)
1.2058 + label (object ItemLabel
1.2059 + location (1736, 1526)
1.2060 + nlines 2
1.2061 + max_width 240
1.2062 + justify 0
1.2063 + label "Pointer cursor")
1.2064 + annotation 8)
1.2065 + (object InheritView ""
1.2066 + client @92
1.2067 + supplier @89)))))
1.2068 + (object Class_Category "Test code using AGDI interface"
1.2069 + visible_categories (list visibility_relationship_list
1.2070 + (object Visibility_Relationship
1.2071 + supplier "GDI")
1.2072 + (object Visibility_Relationship
1.2073 + supplier "Drawables"))
1.2074 + exportControl "Public"
1.2075 + logical_models (list unit_reference_list)
1.2076 + logical_presentations (list unit_reference_list))
1.2077 + (object Class_Category "Dummy test window server "
1.2078 + visible_categories (list visibility_relationship_list
1.2079 + (object Visibility_Relationship
1.2080 + supplier "GDI Interface")
1.2081 + (object Visibility_Relationship
1.2082 + supplier "Drawables")
1.2083 + (object Visibility_Relationship
1.2084 + supplier "AGDI"))
1.2085 + exportControl "Public"
1.2086 + logical_models (list unit_reference_list)
1.2087 + logical_presentations (list unit_reference_list))
1.2088 + (object Class_Category "XGDI"
1.2089 + visible_categories (list visibility_relationship_list
1.2090 + (object Visibility_Relationship
1.2091 + supplier "GDI Interface")
1.2092 + (object Visibility_Relationship
1.2093 + supplier "Drawables")
1.2094 + (object Visibility_Relationship
1.2095 + supplier "GDI"))
1.2096 + exportControl "Public"
1.2097 + logical_models (list unit_reference_list)
1.2098 + logical_presentations (list unit_reference_list)))
1.2099 + logical_presentations (list unit_reference_list
1.2100 + (object ClassDiagram "Main"
1.2101 + title "Main"
1.2102 + zoom 100
1.2103 + max_height 28350
1.2104 + max_width 21600
1.2105 + origin_x 0
1.2106 + origin_y 0
1.2107 + items (list diagram_item_list
1.2108 + (object CategoryView "GDI" @93
1.2109 + location (525, 1050)
1.2110 + font (object Font
1.2111 + size 12
1.2112 + face "helvetica"
1.2113 + bold FALSE
1.2114 + italics FALSE
1.2115 + underline FALSE
1.2116 + strike FALSE
1.2117 + color 0
1.2118 + default_color TRUE)
1.2119 + label (object ItemLabel
1.2120 + location (381, 966)
1.2121 + nlines 2
1.2122 + max_width 288
1.2123 + justify 0
1.2124 + label "GDI")
1.2125 + width 300
1.2126 + height 180)
1.2127 + (object CategoryView "Drawables" @94
1.2128 + location (740, 439)
1.2129 + font (object Font
1.2130 + size 12
1.2131 + face "helvetica"
1.2132 + bold FALSE
1.2133 + italics FALSE
1.2134 + underline FALSE
1.2135 + strike FALSE
1.2136 + color 0
1.2137 + default_color TRUE)
1.2138 + label (object ItemLabel
1.2139 + location (596, 355)
1.2140 + nlines 2
1.2141 + max_width 288
1.2142 + justify 0
1.2143 + label "Drawables")
1.2144 + width 300
1.2145 + height 180)
1.2146 + (object CategoryView "Top level" @95
1.2147 + location (528, 158)
1.2148 + font (object Font
1.2149 + size 12
1.2150 + face "helvetica"
1.2151 + bold FALSE
1.2152 + italics FALSE
1.2153 + underline FALSE
1.2154 + strike FALSE
1.2155 + color 0
1.2156 + default_color TRUE)
1.2157 + label (object ItemLabel
1.2158 + location (384, 74)
1.2159 + nlines 2
1.2160 + max_width 288
1.2161 + justify 0
1.2162 + label "Top level")
1.2163 + width 300
1.2164 + height 180)
1.2165 + (object CategoryView "AGDI" @96
1.2166 + location (1209, 437)
1.2167 + label (object ItemLabel
1.2168 + location (1065, 353)
1.2169 + nlines 2
1.2170 + max_width 288
1.2171 + justify 0
1.2172 + label "AGDI")
1.2173 + width 300
1.2174 + height 180)
1.2175 + (object ImportView ""
1.2176 + client @95
1.2177 + supplier @94)
1.2178 + (object ImportView ""
1.2179 + client @95
1.2180 + supplier @96)
1.2181 + (object CategoryView "Drawables" @97
1.2182 + location (1911, 1251)
1.2183 + font (object Font
1.2184 + size 12
1.2185 + face "helvetica"
1.2186 + bold FALSE
1.2187 + italics FALSE
1.2188 + underline FALSE
1.2189 + strike FALSE
1.2190 + color 0
1.2191 + default_color TRUE)
1.2192 + label (object ItemLabel
1.2193 + location (1767, 1167)
1.2194 + nlines 2
1.2195 + max_width 288
1.2196 + justify 0
1.2197 + label "Drawables")
1.2198 + width 300
1.2199 + height 180)
1.2200 + (object CategoryView "GDI" @98
1.2201 + location (1656, 1840)
1.2202 + font (object Font
1.2203 + size 12
1.2204 + face "helvetica"
1.2205 + bold FALSE
1.2206 + italics FALSE
1.2207 + underline FALSE
1.2208 + strike FALSE
1.2209 + color 0
1.2210 + default_color TRUE)
1.2211 + label (object ItemLabel
1.2212 + location (1512, 1756)
1.2213 + nlines 2
1.2214 + max_width 288
1.2215 + justify 0
1.2216 + label "GDI")
1.2217 + width 300
1.2218 + height 180)
1.2219 + (object CategoryView "Test code using AGDI interface" @99
1.2220 + location (2401, 1249)
1.2221 + label (object ItemLabel
1.2222 + location (2238, 1155)
1.2223 + nlines 2
1.2224 + max_width 326
1.2225 + justify 0
1.2226 + label "Test code using AGDI interface")
1.2227 + width 338
1.2228 + height 200)
1.2229 + (object CategoryView "XGDI" @100
1.2230 + location (234, 437)
1.2231 + label (object ItemLabel
1.2232 + location (90, 353)
1.2233 + nlines 2
1.2234 + max_width 288
1.2235 + justify 0
1.2236 + label "XGDI")
1.2237 + width 300
1.2238 + height 180)
1.2239 + (object ImportView ""
1.2240 + client @95
1.2241 + supplier @100)
1.2242 + (object ImportView ""
1.2243 + client @100
1.2244 + supplier @94)
1.2245 + (object ImportView ""
1.2246 + client @97
1.2247 + supplier @98)
1.2248 + (object ImportView ""
1.2249 + client @99
1.2250 + supplier @98)
1.2251 + (object ImportView ""
1.2252 + client @99
1.2253 + supplier @97)
1.2254 + (object ImportView ""
1.2255 + client @94
1.2256 + supplier @93)
1.2257 + (object ImportView ""
1.2258 + client @100
1.2259 + supplier @93)
1.2260 + (object ImportView ""
1.2261 + client @96
1.2262 + supplier @93)
1.2263 + (object ImportView ""
1.2264 + client @96
1.2265 + supplier @94)))))
1.2266 + root_subsystem (object SubSystem "<Top Level>"
1.2267 + physical_models (list unit_reference_list
1.2268 + (object module "$UNNAMED$14" "SubType" "Specification"
1.2269 + visible_modules (list dependency_list
1.2270 + (object Dependency_Relationship
1.2271 + supplier "$UNNAMED$15"
1.2272 + supplier_is_spec TRUE)
1.2273 + (object Dependency_Relationship
1.2274 + supplier "$UNNAMED$16"
1.2275 + supplier_is_spec TRUE)))
1.2276 + (object module "$UNNAMED$15" "PackageType" "Specification"
1.2277 + visible_modules (list dependency_list
1.2278 + (object Dependency_Relationship
1.2279 + supplier "$UNNAMED$16"
1.2280 + supplier_is_spec TRUE)))
1.2281 + (object module "$UNNAMED$17" "PackageType" "Specification"
1.2282 + visible_modules (list dependency_list
1.2283 + (object Dependency_Relationship
1.2284 + supplier_is_spec TRUE)))
1.2285 + (object module "$UNNAMED$16" "TaskType" "Specification"
1.2286 + visible_modules (list dependency_list
1.2287 + (object Dependency_Relationship
1.2288 + supplier_is_spec TRUE)))
1.2289 + (object module "$UNNAMED$18" "PackageType" "Specification")
1.2290 + (object module "$UNNAMED$19" "SubType" "Specification")
1.2291 + (object module "$UNNAMED$20" "TaskType" "Specification")
1.2292 + (object SubSystem "$UNNAMED$21"
1.2293 + physical_models (list unit_reference_list)
1.2294 + physical_presentations (list unit_reference_list))
1.2295 + (object SubSystem "$UNNAMED$22"
1.2296 + physical_models (list unit_reference_list)
1.2297 + physical_presentations (list unit_reference_list)))
1.2298 + physical_presentations (list unit_reference_list
1.2299 + (object Module_Diagram "Main"
1.2300 + title "Main"
1.2301 + zoom 100
1.2302 + max_height 28350
1.2303 + max_width 21600
1.2304 + origin_x 0
1.2305 + origin_y 0
1.2306 + items (list diagram_item_list))))
1.2307 + process_structure (object Processes
1.2308 + ProcsNDevs (list
1.2309 + (object Processor "Processor"
1.2310 + connections (list connection_list
1.2311 + (object Connection_Relationship
1.2312 + supplier "VDU"
1.2313 + supplier_is_device TRUE))
1.2314 + characteristics ""
1.2315 + scheduling "Preemptive"
1.2316 + processes (list processes))
1.2317 + (object Device "Keyboard"
1.2318 + connections (list connection_list
1.2319 + (object Connection_Relationship
1.2320 + supplier "Processor"
1.2321 + supplier_is_device FALSE))
1.2322 + characteristics "")
1.2323 + (object Device "VDU"
1.2324 + characteristics "")
1.2325 + (object Device "Pointing device"
1.2326 + connections (list connection_list
1.2327 + (object Connection_Relationship
1.2328 + supplier "Processor"
1.2329 + supplier_is_device FALSE))
1.2330 + characteristics "")
1.2331 + (object Process_Diagram ""
1.2332 + title ""
1.2333 + zoom 100
1.2334 + max_height 28350
1.2335 + max_width 21600
1.2336 + origin_x 0
1.2337 + origin_y 0
1.2338 + items (list diagram_item_list
1.2339 + (object ProcessorView "Processor" @101
1.2340 + location (1334, 544)
1.2341 + label (object ItemLabel
1.2342 + location (1156, 449)
1.2343 + nlines 2
1.2344 + max_width 246
1.2345 + justify 0
1.2346 + label "Processor")
1.2347 + width 360
1.2348 + height 300
1.2349 + annotation 0)
1.2350 + (object DeviceView "Keyboard" @102
1.2351 + location (853, 409)
1.2352 + label (object ItemLabel
1.2353 + location (675, 314)
1.2354 + nlines 2
1.2355 + max_width 246
1.2356 + justify 0
1.2357 + label "Keyboard")
1.2358 + width 360
1.2359 + height 300
1.2360 + annotation 0)
1.2361 + (object DeviceView "VDU" @103
1.2362 + location (1968, 543)
1.2363 + label (object ItemLabel
1.2364 + location (1790, 448)
1.2365 + nlines 2
1.2366 + max_width 246
1.2367 + justify 0
1.2368 + label "VDU")
1.2369 + width 360
1.2370 + height 300
1.2371 + annotation 0)
1.2372 + (object DeviceView "Pointing device" @104
1.2373 + location (443, 668)
1.2374 + label (object ItemLabel
1.2375 + location (265, 573)
1.2376 + nlines 2
1.2377 + max_width 246
1.2378 + justify 0
1.2379 + label "Pointing device")
1.2380 + width 360
1.2381 + height 300
1.2382 + annotation 0)
1.2383 + (object ConnectionView ""
1.2384 + client @101
1.2385 + supplier @103)
1.2386 + (object ConnectionView ""
1.2387 + client @104
1.2388 + supplier @101)
1.2389 + (object ConnectionView ""
1.2390 + client @102
1.2391 + supplier @101)))))
1.2392 + properties (object Properties))