1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/graphics/windowing/windowserver/DES/WSERV2.MDL Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,511 @@
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\wserv2.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_Category "Server"
1.39 + visible_categories (list visibility_relationship_list
1.40 + (object Visibility_Relationship
1.41 + supplier "DebugLog")
1.42 + (object Visibility_Relationship
1.43 + supplier "Gdi")
1.44 + (object Visibility_Relationship
1.45 + supplier "KeyBoard")
1.46 + (object Visibility_Relationship
1.47 + supplier "GdiDevice"))
1.48 + exportControl "Public"
1.49 + logical_models (list unit_reference_list
1.50 + (object Class "WsTop"
1.51 + used_nodes (list uses_relationship_list
1.52 + (object Uses_Relationship
1.53 + supplier "Gdi Device"
1.54 + supplier_cardinality (value cardinality "1")
1.55 + client_cardinality (value cardinality "1"))
1.56 + (object Uses_Relationship
1.57 + supplier "ScreenGdi"
1.58 + supplier_cardinality (value cardinality "1")
1.59 + client_cardinality (value cardinality "1"))
1.60 + (object Uses_Relationship
1.61 + supplier "Root Window"
1.62 + supplier_cardinality (value cardinality "1")
1.63 + client_cardinality (value cardinality "1"))
1.64 + (object Uses_Relationship
1.65 + supplier "Pointer"
1.66 + supplier_cardinality (value cardinality "1")
1.67 + client_cardinality (value cardinality "1"))
1.68 + (object Uses_Relationship
1.69 + supplier "WinDebugLog"
1.70 + supplier_cardinality (value cardinality "1")
1.71 + client_cardinality (value cardinality "1"))
1.72 + (object Uses_Relationship
1.73 + supplier "WindowServer"
1.74 + supplier_cardinality (value cardinality "1")
1.75 + client_cardinality (value cardinality "1"))
1.76 + (object Uses_Relationship
1.77 + supplier "Periodic"
1.78 + supplier_cardinality (value cardinality "1")
1.79 + client_cardinality (value cardinality "1"))))
1.80 + (object Class "ScreenGdiDevice")
1.81 + (object Class "ScreenGdi"
1.82 + collaborators (list association_list
1.83 + (object Association
1.84 + supplier "Gdi Device")))
1.85 + (object Class "Pointer"
1.86 + collaborators (list association_list
1.87 + (object Association
1.88 + label "Current window"
1.89 + supplier "Window"
1.90 + supplier_cardinality (value cardinality "1")
1.91 + client_cardinality (value cardinality "0..1"))
1.92 + (object Association
1.93 + label "Grab window"
1.94 + supplier "Window"
1.95 + supplier_cardinality (value cardinality "1")
1.96 + client_cardinality (value cardinality "0..1"))))
1.97 + (object Class "WinDebugLog")
1.98 + (object Class "WindowServer"
1.99 + used_nodes (list uses_relationship_list
1.100 + (object Uses_Relationship
1.101 + supplier "Session"
1.102 + supplier_cardinality (value cardinality "0..n")
1.103 + client_cardinality (value cardinality "1"))))
1.104 + (object Class "Periodic")
1.105 + (object Class "Session"
1.106 + used_nodes (list uses_relationship_list
1.107 + (object Uses_Relationship
1.108 + supplier "Drawable"
1.109 + supplier_cardinality (value cardinality "0..n")
1.110 + client_cardinality (value cardinality "1"))
1.111 + (object Uses_Relationship
1.112 + supplier "Gc"
1.113 + supplier_cardinality (value cardinality "0..n")
1.114 + client_cardinality (value cardinality "1"))
1.115 + (object Uses_Relationship
1.116 + supplier "Text Cursor"
1.117 + supplier_cardinality (value cardinality "1")
1.118 + client_cardinality (value cardinality "1"))
1.119 + (object Uses_Relationship
1.120 + supplier "Event Queue"
1.121 + supplier_cardinality (value cardinality "1")
1.122 + client_cardinality (value cardinality "1"))))
1.123 + (object Class "WindowBase"
1.124 + superclasses (list inheritance_relationship_list
1.125 + (object Inheritance_Relationship
1.126 + supplier "Drawable")))
1.127 + (object Class "Gc")
1.128 + (object Class "Drawable")
1.129 + (object Class "Group Window"
1.130 + superclasses (list inheritance_relationship_list
1.131 + (object Inheritance_Relationship
1.132 + supplier "WindowBase")))
1.133 + (object Class "Window"
1.134 + superclasses (list inheritance_relationship_list
1.135 + (object Inheritance_Relationship
1.136 + supplier "WindowBase")))
1.137 + (object Class "Root Window"
1.138 + superclasses (list inheritance_relationship_list
1.139 + (object Inheritance_Relationship
1.140 + supplier "Window")))
1.141 + (object Class "Client Window"
1.142 + superclasses (list inheritance_relationship_list
1.143 + (object Inheritance_Relationship
1.144 + supplier "Window")))
1.145 + (object Class "Text Cursor"
1.146 + collaborators (list association_list
1.147 + (object Association
1.148 + supplier "Window"
1.149 + supplier_cardinality (value cardinality "0..1")
1.150 + client_cardinality (value cardinality "0..1"))))
1.151 + (object Class "Event Queue"))
1.152 + logical_presentations (list unit_reference_list
1.153 + (object ClassDiagram "Main"
1.154 + title "Main"
1.155 + zoom 100
1.156 + max_height 28350
1.157 + max_width 21600
1.158 + origin_x 0
1.159 + origin_y 800
1.160 + items (list diagram_item_list
1.161 + (object ClassView "Class" "WsTop" @1
1.162 + location (1515, 632)
1.163 + label (object ItemLabel
1.164 + location (1411, 548)
1.165 + nlines 2
1.166 + max_width 240
1.167 + justify 0
1.168 + label "WsTop")
1.169 + annotation 8)
1.170 + (object ClassView "Class" "Gdi Device" @2
1.171 + location (2237, 514)
1.172 + label (object ItemLabel
1.173 + location (2133, 430)
1.174 + nlines 2
1.175 + max_width 240
1.176 + justify 0
1.177 + label "Gdi Device")
1.178 + annotation 8)
1.179 + (object ClassView "Class" "ScreenGdi" @3
1.180 + location (2268, 876)
1.181 + label (object ItemLabel
1.182 + location (2164, 792)
1.183 + nlines 2
1.184 + max_width 240
1.185 + justify 0
1.186 + label "ScreenGdi")
1.187 + annotation 8)
1.188 + (object ClassView "Class" "Pointer" @4
1.189 + location (1828, 1132)
1.190 + label (object ItemLabel
1.191 + location (1724, 1048)
1.192 + nlines 2
1.193 + max_width 240
1.194 + justify 0
1.195 + label "Pointer")
1.196 + annotation 8)
1.197 + (object ClassView "Class" "WinDebugLog" @5
1.198 + location (706, 713)
1.199 + label (object ItemLabel
1.200 + location (602, 629)
1.201 + nlines 2
1.202 + max_width 240
1.203 + justify 0
1.204 + label "WinDebugLog")
1.205 + annotation 8)
1.206 + (object ClassView "Class" "WindowServer" @6
1.207 + location (1265, 1078)
1.208 + label (object ItemLabel
1.209 + location (1161, 994)
1.210 + nlines 2
1.211 + max_width 240
1.212 + justify 0
1.213 + label "WindowServer")
1.214 + annotation 8)
1.215 + (object ClassView "Class" "Periodic" @7
1.216 + location (787, 1076)
1.217 + label (object ItemLabel
1.218 + location (683, 992)
1.219 + nlines 2
1.220 + max_width 240
1.221 + justify 0
1.222 + label "Periodic")
1.223 + annotation 8)
1.224 + (object ClassView "Class" "Session" @8
1.225 + location (1147, 1474)
1.226 + label (object ItemLabel
1.227 + location (1043, 1390)
1.228 + nlines 2
1.229 + max_width 240
1.230 + justify 0
1.231 + label "Session")
1.232 + annotation 8)
1.233 + (object UsesView ""
1.234 + client @6
1.235 + supplier @8)
1.236 + (object AssociationView ""
1.237 + client @3
1.238 + supplier @2)
1.239 + (object ClassView "Class" "WindowBase" @9
1.240 + location (1806, 2201)
1.241 + label (object ItemLabel
1.242 + location (1702, 2117)
1.243 + nlines 2
1.244 + max_width 240
1.245 + justify 0
1.246 + label "WindowBase")
1.247 + annotation 8)
1.248 + (object ClassView "Class" "Gc" @10
1.249 + location (353, 1663)
1.250 + label (object ItemLabel
1.251 + location (249, 1579)
1.252 + nlines 2
1.253 + max_width 240
1.254 + justify 0
1.255 + label "Gc")
1.256 + annotation 8)
1.257 + (object ClassView "Class" "Drawable" @11
1.258 + location (1515, 1880)
1.259 + label (object ItemLabel
1.260 + location (1411, 1796)
1.261 + nlines 2
1.262 + max_width 240
1.263 + justify 0
1.264 + label "Drawable")
1.265 + annotation 8)
1.266 + (object InheritView ""
1.267 + client @9
1.268 + supplier @11)
1.269 + (object UsesView ""
1.270 + client @8
1.271 + supplier @11)
1.272 + (object UsesView ""
1.273 + client @8
1.274 + supplier @10)
1.275 + (object ClassView "Class" "Group Window" @12
1.276 + location (1512, 2477)
1.277 + label (object ItemLabel
1.278 + location (1408, 2393)
1.279 + nlines 2
1.280 + max_width 240
1.281 + justify 0
1.282 + label "Group Window")
1.283 + annotation 8)
1.284 + (object ClassView "Class" "Window" @13
1.285 + location (1981, 2499)
1.286 + label (object ItemLabel
1.287 + location (1877, 2415)
1.288 + nlines 2
1.289 + max_width 240
1.290 + justify 0
1.291 + label "Window")
1.292 + annotation 8)
1.293 + (object ClassView "Class" "Root Window" @14
1.294 + location (2293, 2904)
1.295 + label (object ItemLabel
1.296 + location (2189, 2820)
1.297 + nlines 2
1.298 + max_width 240
1.299 + justify 0
1.300 + label "Root Window")
1.301 + annotation 8)
1.302 + (object ClassView "Class" "Client Window" @15
1.303 + location (1775, 2922)
1.304 + label (object ItemLabel
1.305 + location (1671, 2838)
1.306 + nlines 2
1.307 + max_width 240
1.308 + justify 0
1.309 + label "Client Window")
1.310 + annotation 8)
1.311 + (object InheritView ""
1.312 + client @13
1.313 + supplier @9)
1.314 + (object InheritView ""
1.315 + client @12
1.316 + supplier @9)
1.317 + (object InheritView ""
1.318 + client @15
1.319 + supplier @13)
1.320 + (object InheritView ""
1.321 + client @14
1.322 + supplier @13)
1.323 + (object AssociationView "Current window"
1.324 + label (object ItemLabel
1.325 + location (1993, 1802)
1.326 + anchor_loc 1
1.327 + nlines 1
1.328 + max_width 450
1.329 + justify 0
1.330 + label "Current window")
1.331 + client @4
1.332 + supplier @13
1.333 + vertices (list Points
1.334 + (1862, 1224)
1.335 + (1962, 1487)
1.336 + (2018, 2050)
1.337 + (1988, 2397)))
1.338 + (object AssociationView "Grab window"
1.339 + label (object ItemLabel
1.340 + location (2158, 1751)
1.341 + anchor_loc 1
1.342 + nlines 1
1.343 + max_width 450
1.344 + justify 0
1.345 + label "Grab window")
1.346 + client @4
1.347 + supplier @13
1.348 + vertices (list Points
1.349 + (1897, 1207)
1.350 + (2153, 1481)
1.351 + (2162, 1956)
1.352 + (2022, 2375)))
1.353 + (object UsesView ""
1.354 + client @1
1.355 + supplier @2)
1.356 + (object UsesView ""
1.357 + client @1
1.358 + supplier @3)
1.359 + (object UsesView ""
1.360 + client @1
1.361 + supplier @14
1.362 + vertices (list Points
1.363 + (1627, 715)
1.364 + (2318, 1231)
1.365 + (2293, 2804)))
1.366 + (object UsesView ""
1.367 + client @1
1.368 + supplier @4)
1.369 + (object UsesView ""
1.370 + client @1
1.371 + supplier @5)
1.372 + (object UsesView ""
1.373 + client @1
1.374 + supplier @6)
1.375 + (object UsesView ""
1.376 + client @1
1.377 + supplier @7)
1.378 + (object ClassView "Class" "Text Cursor" @16
1.379 + location (906, 2822)
1.380 + label (object ItemLabel
1.381 + location (802, 2738)
1.382 + nlines 2
1.383 + max_width 240
1.384 + justify 0
1.385 + label "Text Cursor")
1.386 + annotation 8)
1.387 + (object UsesView ""
1.388 + client @8
1.389 + supplier @16)
1.390 + (object AssociationView ""
1.391 + client @16
1.392 + supplier @13)
1.393 + (object ClassView "Class" "Event Queue" @17
1.394 + location (340, 2037)
1.395 + label (object ItemLabel
1.396 + location (236, 1953)
1.397 + nlines 2
1.398 + max_width 240
1.399 + justify 0
1.400 + label "Event Queue")
1.401 + annotation 8)
1.402 + (object UsesView ""
1.403 + client @8
1.404 + supplier @17)))))
1.405 + (object Class_Category "DebugLog"
1.406 + exportControl "Public"
1.407 + logical_models (list unit_reference_list)
1.408 + logical_presentations (list unit_reference_list))
1.409 + (object Class_Category "KeyBoard"
1.410 + exportControl "Public"
1.411 + logical_models (list unit_reference_list)
1.412 + logical_presentations (list unit_reference_list))
1.413 + (object Class_Category "Gdi"
1.414 + exportControl "Public"
1.415 + logical_models (list unit_reference_list
1.416 + (object Class "Gdi Device"))
1.417 + logical_presentations (list unit_reference_list
1.418 + (object ClassDiagram "Main"
1.419 + title "Main"
1.420 + zoom 100
1.421 + max_height 28350
1.422 + max_width 21600
1.423 + origin_x 0
1.424 + origin_y 0
1.425 + items (list diagram_item_list
1.426 + (object ClassView "Class" "Gdi Device" @18
1.427 + location (756, 766)
1.428 + label (object ItemLabel
1.429 + location (652, 682)
1.430 + nlines 2
1.431 + max_width 240
1.432 + justify 0
1.433 + label "Gdi Device")
1.434 + annotation 8))))))
1.435 + logical_presentations (list unit_reference_list
1.436 + (object ClassDiagram "Main"
1.437 + title "Main"
1.438 + zoom 100
1.439 + max_height 28350
1.440 + max_width 21600
1.441 + origin_x 0
1.442 + origin_y 0
1.443 + items (list diagram_item_list
1.444 + (object CategoryView "Server" @19
1.445 + location (1022, 187)
1.446 + label (object ItemLabel
1.447 + location (878, 103)
1.448 + nlines 2
1.449 + max_width 288
1.450 + justify 0
1.451 + label "Server")
1.452 + width 300
1.453 + height 180)
1.454 + (object CategoryView "DebugLog" @20
1.455 + location (538, 593)
1.456 + label (object ItemLabel
1.457 + location (394, 509)
1.458 + nlines 2
1.459 + max_width 288
1.460 + justify 0
1.461 + label "DebugLog")
1.462 + width 300
1.463 + height 180)
1.464 + (object CategoryView "KeyBoard" @21
1.465 + location (1688, 593)
1.466 + label (object ItemLabel
1.467 + location (1544, 509)
1.468 + nlines 2
1.469 + max_width 288
1.470 + justify 0
1.471 + label "KeyBoard")
1.472 + width 300
1.473 + height 180)
1.474 + (object CategoryView "Gdi" @22
1.475 + location (919, 587)
1.476 + label (object ItemLabel
1.477 + location (775, 503)
1.478 + nlines 2
1.479 + max_width 288
1.480 + justify 0
1.481 + label "Gdi")
1.482 + width 300
1.483 + height 180)
1.484 + (object ImportView ""
1.485 + client @19
1.486 + supplier @20)
1.487 + (object ImportView ""
1.488 + client @19
1.489 + supplier @22)
1.490 + (object ImportView ""
1.491 + client @19
1.492 + supplier @21)))))
1.493 + root_subsystem (object SubSystem "<Top Level>"
1.494 + physical_models (list unit_reference_list)
1.495 + physical_presentations (list unit_reference_list
1.496 + (object Module_Diagram "Main"
1.497 + title "Main"
1.498 + zoom 100
1.499 + max_height 28350
1.500 + max_width 21600
1.501 + origin_x 0
1.502 + origin_y 0
1.503 + items (list diagram_item_list))))
1.504 + process_structure (object Processes
1.505 + ProcsNDevs (list
1.506 + (object Process_Diagram ""
1.507 + title ""
1.508 + zoom 100
1.509 + max_height 28350
1.510 + max_width 21600
1.511 + origin_x 0
1.512 + origin_y 0
1.513 + items (list diagram_item_list))))
1.514 + properties (object Properties))