First public contribution.
5 (object Design "<Top Level>"
7 file_name "d:\wserv\des\wserv2.mdl"
9 defaults (object defaults
20 defaultFont (object Font
30 root_category (object Class_Category "<Top Level>"
31 exportControl "Public"
33 subsystem "<Top Level>"
34 logical_models (list unit_reference_list
35 (object Class_Category "Server"
36 visible_categories (list visibility_relationship_list
37 (object Visibility_Relationship
39 (object Visibility_Relationship
41 (object Visibility_Relationship
43 (object Visibility_Relationship
44 supplier "GdiDevice"))
45 exportControl "Public"
46 logical_models (list unit_reference_list
48 used_nodes (list uses_relationship_list
49 (object Uses_Relationship
51 supplier_cardinality (value cardinality "1")
52 client_cardinality (value cardinality "1"))
53 (object Uses_Relationship
55 supplier_cardinality (value cardinality "1")
56 client_cardinality (value cardinality "1"))
57 (object Uses_Relationship
58 supplier "Root Window"
59 supplier_cardinality (value cardinality "1")
60 client_cardinality (value cardinality "1"))
61 (object Uses_Relationship
63 supplier_cardinality (value cardinality "1")
64 client_cardinality (value cardinality "1"))
65 (object Uses_Relationship
66 supplier "WinDebugLog"
67 supplier_cardinality (value cardinality "1")
68 client_cardinality (value cardinality "1"))
69 (object Uses_Relationship
70 supplier "WindowServer"
71 supplier_cardinality (value cardinality "1")
72 client_cardinality (value cardinality "1"))
73 (object Uses_Relationship
75 supplier_cardinality (value cardinality "1")
76 client_cardinality (value cardinality "1"))))
77 (object Class "ScreenGdiDevice")
78 (object Class "ScreenGdi"
79 collaborators (list association_list
81 supplier "Gdi Device")))
82 (object Class "Pointer"
83 collaborators (list association_list
85 label "Current window"
87 supplier_cardinality (value cardinality "1")
88 client_cardinality (value cardinality "0..1"))
92 supplier_cardinality (value cardinality "1")
93 client_cardinality (value cardinality "0..1"))))
94 (object Class "WinDebugLog")
95 (object Class "WindowServer"
96 used_nodes (list uses_relationship_list
97 (object Uses_Relationship
99 supplier_cardinality (value cardinality "0..n")
100 client_cardinality (value cardinality "1"))))
101 (object Class "Periodic")
102 (object Class "Session"
103 used_nodes (list uses_relationship_list
104 (object Uses_Relationship
106 supplier_cardinality (value cardinality "0..n")
107 client_cardinality (value cardinality "1"))
108 (object Uses_Relationship
110 supplier_cardinality (value cardinality "0..n")
111 client_cardinality (value cardinality "1"))
112 (object Uses_Relationship
113 supplier "Text Cursor"
114 supplier_cardinality (value cardinality "1")
115 client_cardinality (value cardinality "1"))
116 (object Uses_Relationship
117 supplier "Event Queue"
118 supplier_cardinality (value cardinality "1")
119 client_cardinality (value cardinality "1"))))
120 (object Class "WindowBase"
121 superclasses (list inheritance_relationship_list
122 (object Inheritance_Relationship
123 supplier "Drawable")))
125 (object Class "Drawable")
126 (object Class "Group Window"
127 superclasses (list inheritance_relationship_list
128 (object Inheritance_Relationship
129 supplier "WindowBase")))
130 (object Class "Window"
131 superclasses (list inheritance_relationship_list
132 (object Inheritance_Relationship
133 supplier "WindowBase")))
134 (object Class "Root Window"
135 superclasses (list inheritance_relationship_list
136 (object Inheritance_Relationship
138 (object Class "Client Window"
139 superclasses (list inheritance_relationship_list
140 (object Inheritance_Relationship
142 (object Class "Text Cursor"
143 collaborators (list association_list
146 supplier_cardinality (value cardinality "0..1")
147 client_cardinality (value cardinality "0..1"))))
148 (object Class "Event Queue"))
149 logical_presentations (list unit_reference_list
150 (object ClassDiagram "Main"
157 items (list diagram_item_list
158 (object ClassView "Class" "WsTop" @1
160 label (object ItemLabel
167 (object ClassView "Class" "Gdi Device" @2
169 label (object ItemLabel
176 (object ClassView "Class" "ScreenGdi" @3
178 label (object ItemLabel
185 (object ClassView "Class" "Pointer" @4
186 location (1828, 1132)
187 label (object ItemLabel
188 location (1724, 1048)
194 (object ClassView "Class" "WinDebugLog" @5
196 label (object ItemLabel
203 (object ClassView "Class" "WindowServer" @6
204 location (1265, 1078)
205 label (object ItemLabel
210 label "WindowServer")
212 (object ClassView "Class" "Periodic" @7
214 label (object ItemLabel
221 (object ClassView "Class" "Session" @8
222 location (1147, 1474)
223 label (object ItemLabel
224 location (1043, 1390)
233 (object AssociationView ""
236 (object ClassView "Class" "WindowBase" @9
237 location (1806, 2201)
238 label (object ItemLabel
239 location (1702, 2117)
245 (object ClassView "Class" "Gc" @10
247 label (object ItemLabel
254 (object ClassView "Class" "Drawable" @11
255 location (1515, 1880)
256 label (object ItemLabel
257 location (1411, 1796)
263 (object InheritView ""
272 (object ClassView "Class" "Group Window" @12
273 location (1512, 2477)
274 label (object ItemLabel
275 location (1408, 2393)
279 label "Group Window")
281 (object ClassView "Class" "Window" @13
282 location (1981, 2499)
283 label (object ItemLabel
284 location (1877, 2415)
290 (object ClassView "Class" "Root Window" @14
291 location (2293, 2904)
292 label (object ItemLabel
293 location (2189, 2820)
299 (object ClassView "Class" "Client Window" @15
300 location (1775, 2922)
301 label (object ItemLabel
302 location (1671, 2838)
306 label "Client Window")
308 (object InheritView ""
311 (object InheritView ""
314 (object InheritView ""
317 (object InheritView ""
320 (object AssociationView "Current window"
321 label (object ItemLabel
322 location (1993, 1802)
327 label "Current window")
330 vertices (list Points
335 (object AssociationView "Grab window"
336 label (object ItemLabel
337 location (2158, 1751)
345 vertices (list Points
359 vertices (list Points
375 (object ClassView "Class" "Text Cursor" @16
377 label (object ItemLabel
387 (object AssociationView ""
390 (object ClassView "Class" "Event Queue" @17
392 label (object ItemLabel
402 (object Class_Category "DebugLog"
403 exportControl "Public"
404 logical_models (list unit_reference_list)
405 logical_presentations (list unit_reference_list))
406 (object Class_Category "KeyBoard"
407 exportControl "Public"
408 logical_models (list unit_reference_list)
409 logical_presentations (list unit_reference_list))
410 (object Class_Category "Gdi"
411 exportControl "Public"
412 logical_models (list unit_reference_list
413 (object Class "Gdi Device"))
414 logical_presentations (list unit_reference_list
415 (object ClassDiagram "Main"
422 items (list diagram_item_list
423 (object ClassView "Class" "Gdi Device" @18
425 label (object ItemLabel
432 logical_presentations (list unit_reference_list
433 (object ClassDiagram "Main"
440 items (list diagram_item_list
441 (object CategoryView "Server" @19
443 label (object ItemLabel
451 (object CategoryView "DebugLog" @20
453 label (object ItemLabel
461 (object CategoryView "KeyBoard" @21
463 label (object ItemLabel
471 (object CategoryView "Gdi" @22
473 label (object ItemLabel
481 (object ImportView ""
484 (object ImportView ""
487 (object ImportView ""
490 root_subsystem (object SubSystem "<Top Level>"
491 physical_models (list unit_reference_list)
492 physical_presentations (list unit_reference_list
493 (object Module_Diagram "Main"
500 items (list diagram_item_list))))
501 process_structure (object Processes
503 (object Process_Diagram ""
510 items (list diagram_item_list))))
511 properties (object Properties))