os/graphics/windowing/windowserver/DES/WSV4.MDL
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/graphics/windowing/windowserver/DES/WSV4.MDL	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,401 @@
     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  	"c:\wserv\des\wsv4.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       	12
    1.25 +	    face       	"helvetica"
    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 "Main"
    1.39 +		documentation 	"Top level windows server, recieves commands from clients, events from the O/S and timer completions."
    1.40 +		fields     	(list has_relationship_list
    1.41 +		    (object Has_Relationship
    1.42 +			supplier   	"Client"
    1.43 +			supplier_cardinality 	(value cardinality "n")
    1.44 +			client_cardinality 	(value cardinality "1"))
    1.45 +		    (object Has_Relationship
    1.46 +			supplier   	"WsrvClient"
    1.47 +			supplier_cardinality 	(value cardinality "1")
    1.48 +			client_cardinality 	(value cardinality "1"))
    1.49 +		    (object Has_Relationship
    1.50 +			supplier   	"System"
    1.51 +			supplier_cardinality 	(value cardinality "1")
    1.52 +			client_cardinality 	(value cardinality "1")))
    1.53 +		cardinality 	(value Cardinality "1"))
    1.54 +	    (object Class "BackedUpWindow"
    1.55 +		fields     	(list has_relationship_list
    1.56 +		    (object Has_Relationship
    1.57 +			supplier   	"Backup Bitmap"))
    1.58 +		superclasses 	(list inheritance_relationship_list
    1.59 +		    (object Inheritance_Relationship
    1.60 +			supplier   	"Window"))
    1.61 +		collaborators 	(list association_list
    1.62 +		    (object Association
    1.63 +			supplier   	"Bitmap")))
    1.64 +	    (object Class_Utility "$UNNAMED$0")
    1.65 +	    (object Class "Owner"
    1.66 +		fields     	(list has_relationship_list
    1.67 +		    (object Has_Relationship
    1.68 +			supplier   	"Bitmap"
    1.69 +			supplier_cardinality 	(value cardinality "n")
    1.70 +			client_cardinality 	(value cardinality "1"))
    1.71 +		    (object Has_Relationship
    1.72 +			supplier   	"Clock"
    1.73 +			supplier_cardinality 	(value cardinality "0..n")
    1.74 +			client_cardinality 	(value cardinality "1"))
    1.75 +		    (object Has_Relationship
    1.76 +			supplier   	"Font"
    1.77 +			supplier_cardinality 	(value cardinality "0..n")
    1.78 +			client_cardinality 	(value cardinality "1"))))
    1.79 +	    (object Class "GCB"
    1.80 +		collaborators 	(list association_list
    1.81 +		    (object Association
    1.82 +			supplier   	"Font"
    1.83 +			supplier_cardinality 	(value cardinality "1")
    1.84 +			client_cardinality 	(value cardinality "n"))
    1.85 +		    (object Association
    1.86 +			supplier   	"Backup Bitmap"
    1.87 +			supplier_cardinality 	(value cardinality "0..1")
    1.88 +			client_cardinality 	(value cardinality "n")))
    1.89 +		used_nodes 	(list uses_relationship_list
    1.90 +		    (object Uses_Relationship
    1.91 +			supplier   	"Drawable")))
    1.92 +	    (object Class "Bitmap"
    1.93 +		superclasses 	(list inheritance_relationship_list
    1.94 +		    (object Inheritance_Relationship
    1.95 +			supplier   	"Drawable"))
    1.96 +		collaborators 	(list association_list
    1.97 +		    (object Association
    1.98 +			supplier   	"System Bitmaps"
    1.99 +			supplier_cardinality 	(value cardinality "n")
   1.100 +			client_cardinality 	(value cardinality "1"))))
   1.101 +	    (object Class "Font"
   1.102 +		cardinality 	(value Cardinality "1..n"))
   1.103 +	    (object Class "$UNNAMED$1")
   1.104 +	    (object Class "System"
   1.105 +		superclasses 	(list inheritance_relationship_list
   1.106 +		    (object Inheritance_Relationship
   1.107 +			supplier   	"Owner")))
   1.108 +	    (object Class "System Bitmaps"
   1.109 +		collaborators 	(list association_list
   1.110 +		    (object Association
   1.111 +			supplier   	"Main"
   1.112 +			supplier_cardinality 	(value cardinality "n")
   1.113 +			client_cardinality 	(value cardinality "0"))
   1.114 +		    (object Association
   1.115 +			supplier   	"Bitmap"))
   1.116 +		cardinality 	(value Cardinality "1"))
   1.117 +	    (object Class "Drawable"
   1.118 +		fields     	(list has_relationship_list
   1.119 +		    (object Has_Relationship
   1.120 +			supplier   	"Window"))
   1.121 +		used_nodes 	(list uses_relationship_list
   1.122 +		    (object Uses_Relationship
   1.123 +			supplier   	"GCB"
   1.124 +			supplier_cardinality 	(value cardinality "1")
   1.125 +			client_cardinality 	(value cardinality "n"))))
   1.126 +	    (object Class "$UNNAMED$2")
   1.127 +	    (object Class "Window"
   1.128 +		superclasses 	(list inheritance_relationship_list
   1.129 +		    (object Inheritance_Relationship
   1.130 +			supplier   	
   1.131 +|Normal 
   1.132 +|Window
   1.133 +|
   1.134 +			)
   1.135 +		    (object Inheritance_Relationship
   1.136 +			supplier   	"Drawable")))
   1.137 +	    (object Class "Normal 
   1.138 +Window
   1.139 +")
   1.140 +	    (object Class "Clock"
   1.141 +		fields     	(list has_relationship_list
   1.142 +		    (object Has_Relationship
   1.143 +			supplier   	"GCB"))
   1.144 +		used_nodes 	(list uses_relationship_list
   1.145 +		    (object Uses_Relationship
   1.146 +			supplier   	"GCB")))
   1.147 +	    (object Class "System Clocks")
   1.148 +	    (object Class "WsrvClient"
   1.149 +		superclasses 	(list inheritance_relationship_list
   1.150 +		    (object Inheritance_Relationship
   1.151 +			supplier   	"Client")))
   1.152 +	    (object Class_Utility "$UNNAMED$3")
   1.153 +	    (object Class_Utility "$UNNAMED$4")
   1.154 +	    (object Parameterized_Class "$UNNAMED$5")
   1.155 +	    (object Instantiated_Class_Utility "$UNNAMED$6")
   1.156 +	    (object Instantiated_Class "$UNNAMED$7")
   1.157 +	    (object Parameterized_Class "$UNNAMED$8")
   1.158 +	    (object Class "Client"
   1.159 +		fields     	(list has_relationship_list
   1.160 +		    (object Has_Relationship
   1.161 +			supplier   	"GCB"
   1.162 +			supplier_cardinality 	(value cardinality "0..n")
   1.163 +			client_cardinality 	(value cardinality "1"))
   1.164 +		    (object Has_Relationship
   1.165 +			supplier   	"Window"
   1.166 +			supplier_cardinality 	(value cardinality "0..n")
   1.167 +			client_cardinality 	(value cardinality "1")))
   1.168 +		superclasses 	(list inheritance_relationship_list
   1.169 +		    (object Inheritance_Relationship
   1.170 +			supplier   	"Owner")))
   1.171 +	    (object Metaclass "$UNNAMED$9")
   1.172 +	    (object Class_Utility "$UNNAMED$10")
   1.173 +	    (object Class "Backup Bitmap"
   1.174 +		superclasses 	(list inheritance_relationship_list
   1.175 +		    (object Inheritance_Relationship
   1.176 +			supplier   	"Bitmap")))
   1.177 +	    (object Class "$UNNAMED$11")
   1.178 +	    (object Class "$UNNAMED$12")
   1.179 +	    (object Class "$UNNAMED$13")
   1.180 +	    (object Class "$UNNAMED$14")
   1.181 +	    (object Class_Category "$UNNAMED$15"
   1.182 +		exportControl 	"Public"
   1.183 +		logical_models 	(list unit_reference_list)
   1.184 +		logical_presentations 	(list unit_reference_list))
   1.185 +	    (object Class_Category "$UNNAMED$16"
   1.186 +		exportControl 	"Public"
   1.187 +		logical_models 	(list unit_reference_list)
   1.188 +		logical_presentations 	(list unit_reference_list)))
   1.189 +	logical_presentations 	(list unit_reference_list
   1.190 +	    (object ClassDiagram "Main"
   1.191 +		title      	"Main"
   1.192 +		zoom       	72
   1.193 +		max_height 	28350
   1.194 +		max_width  	21600
   1.195 +		origin_x   	0
   1.196 +		origin_y   	0
   1.197 +		items      	(list diagram_item_list
   1.198 +		    (object ClassView "Class" "Main" @1
   1.199 +			location   	(1053, 177)
   1.200 +			label      	(object ItemLabel
   1.201 +			    location   	(944, 87)
   1.202 +			    nlines     	2
   1.203 +			    max_width  	255
   1.204 +			    justify    	0
   1.205 +			    label      	"Main")
   1.206 +			width      	370
   1.207 +			height     	270
   1.208 +			annotation 	8)
   1.209 +		    (object ClassView "Class" "BackedUpWindow" @2
   1.210 +			location   	(468, 1946)
   1.211 +			label      	(object ItemLabel
   1.212 +			    location   	(361, 1859)
   1.213 +			    nlines     	2
   1.214 +			    max_width  	248
   1.215 +			    justify    	0
   1.216 +			    label      	"BackedUpWindow")
   1.217 +			width      	360
   1.218 +			height     	260
   1.219 +			annotation 	8)
   1.220 +		    (object ClassView "Class" "Owner" @3
   1.221 +			location   	(1204, 559)
   1.222 +			label      	(object ItemLabel
   1.223 +			    location   	(1101, 476)
   1.224 +			    nlines     	2
   1.225 +			    max_width  	238
   1.226 +			    justify    	0
   1.227 +			    label      	"Owner")
   1.228 +			width      	345
   1.229 +			height     	250
   1.230 +			annotation 	8)
   1.231 +		    (object ClassView "Class" "GCB" @4
   1.232 +			location   	(1594, 1447)
   1.233 +			label      	(object ItemLabel
   1.234 +			    location   	(1490, 1363)
   1.235 +			    nlines     	2
   1.236 +			    max_width  	240
   1.237 +			    justify    	0
   1.238 +			    label      	"GCB")
   1.239 +			annotation 	8)
   1.240 +		    (object ClassView "Class" "Bitmap" @5
   1.241 +			location   	(991, 1575)
   1.242 +			label      	(object ItemLabel
   1.243 +			    location   	(887, 1491)
   1.244 +			    nlines     	2
   1.245 +			    max_width  	240
   1.246 +			    justify    	0
   1.247 +			    label      	"Bitmap")
   1.248 +			annotation 	8)
   1.249 +		    (object ClassView "Class" "Font" @6
   1.250 +			location   	(2195, 1345)
   1.251 +			label      	(object ItemLabel
   1.252 +			    location   	(2091, 1261)
   1.253 +			    nlines     	2
   1.254 +			    max_width  	240
   1.255 +			    justify    	0
   1.256 +			    label      	"Font")
   1.257 +			annotation 	8)
   1.258 +		    (object ClassView "Class" "System" @7
   1.259 +			location   	(1802, 714)
   1.260 +			label      	(object ItemLabel
   1.261 +			    location   	(1698, 630)
   1.262 +			    nlines     	2
   1.263 +			    max_width  	240
   1.264 +			    justify    	0
   1.265 +			    label      	"System")
   1.266 +			annotation 	8)
   1.267 +		    (object ClassView "Class" "Drawable" @8
   1.268 +			location   	(880, 1170)
   1.269 +			label      	(object ItemLabel
   1.270 +			    location   	(776, 1086)
   1.271 +			    nlines     	2
   1.272 +			    max_width  	240
   1.273 +			    justify    	0
   1.274 +			    label      	"Drawable")
   1.275 +			annotation 	8)
   1.276 +		    (object ClassView "Class" "Window" @9
   1.277 +			location   	(467, 1407)
   1.278 +			label      	(object ItemLabel
   1.279 +			    location   	(363, 1323)
   1.280 +			    nlines     	2
   1.281 +			    max_width  	240
   1.282 +			    justify    	0
   1.283 +			    label      	"Window")
   1.284 +			annotation 	8)
   1.285 +		    (object ClassView "Class" "Clock" @10
   1.286 +			location   	(1430, 988)
   1.287 +			label      	(object ItemLabel
   1.288 +			    location   	(1326, 904)
   1.289 +			    nlines     	2
   1.290 +			    max_width  	240
   1.291 +			    justify    	0
   1.292 +			    label      	"Clock")
   1.293 +			annotation 	8)
   1.294 +		    (object HasView ""
   1.295 +			client     	@3
   1.296 +			supplier   	@10)
   1.297 +		    (object ClassView "Class" "WsrvClient" @11
   1.298 +			location   	(275, 680)
   1.299 +			label      	(object ItemLabel
   1.300 +			    location   	(171, 596)
   1.301 +			    nlines     	2
   1.302 +			    max_width  	240
   1.303 +			    justify    	0
   1.304 +			    label      	"WsrvClient")
   1.305 +			annotation 	8)
   1.306 +		    (object HasView ""
   1.307 +			client     	@1
   1.308 +			supplier   	@11)
   1.309 +		    (object HasView ""
   1.310 +			client     	@10
   1.311 +			supplier   	@4)
   1.312 +		    (object ClassView "Class" "Client" @12
   1.313 +			location   	(759, 557)
   1.314 +			label      	(object ItemLabel
   1.315 +			    location   	(655, 473)
   1.316 +			    nlines     	2
   1.317 +			    max_width  	240
   1.318 +			    justify    	0
   1.319 +			    label      	"Client")
   1.320 +			annotation 	8)
   1.321 +		    (object HasView ""
   1.322 +			client     	@12
   1.323 +			supplier   	@9)
   1.324 +		    (object AssociationView ""
   1.325 +			client     	@4
   1.326 +			supplier   	@6)
   1.327 +		    (object HasView ""
   1.328 +			client     	@12
   1.329 +			supplier   	@4)
   1.330 +		    (object ClassView "Class" "Backup Bitmap" @13
   1.331 +			location   	(991, 1968)
   1.332 +			label      	(object ItemLabel
   1.333 +			    location   	(881, 1877)
   1.334 +			    nlines     	2
   1.335 +			    max_width  	256
   1.336 +			    justify    	0
   1.337 +			    label      	"Backup Bitmap")
   1.338 +			width      	372
   1.339 +			height     	272
   1.340 +			annotation 	8)
   1.341 +		    (object AssociationView ""
   1.342 +			client     	@4
   1.343 +			supplier   	@13)
   1.344 +		    (object HasView ""
   1.345 +			client     	@2
   1.346 +			supplier   	@13)
   1.347 +		    (object InheritView ""
   1.348 +			client     	@9
   1.349 +			supplier   	@8)
   1.350 +		    (object InheritView ""
   1.351 +			client     	@5
   1.352 +			supplier   	@8)
   1.353 +		    (object InheritView ""
   1.354 +			client     	@2
   1.355 +			supplier   	@9)
   1.356 +		    (object InheritView ""
   1.357 +			client     	@13
   1.358 +			supplier   	@5)
   1.359 +		    (object InheritView ""
   1.360 +			client     	@11
   1.361 +			supplier   	@12)
   1.362 +		    (object InheritView ""
   1.363 +			client     	@7
   1.364 +			supplier   	@3)
   1.365 +		    (object HasView ""
   1.366 +			client     	@3
   1.367 +			supplier   	@5)
   1.368 +		    (object InheritView ""
   1.369 +			client     	@12
   1.370 +			supplier   	@3)
   1.371 +		    (object HasView ""
   1.372 +			client     	@3
   1.373 +			supplier   	@6)
   1.374 +		    (object HasView ""
   1.375 +			client     	@1
   1.376 +			supplier   	@7)
   1.377 +		    (object UsesView ""
   1.378 +			client     	@4
   1.379 +			supplier   	@8)
   1.380 +		    (object HasView ""
   1.381 +			client     	@1
   1.382 +			supplier   	@12)))))
   1.383 +    root_subsystem 	(object SubSystem "<Top Level>"
   1.384 +	physical_models 	(list unit_reference_list)
   1.385 +	physical_presentations 	(list unit_reference_list
   1.386 +	    (object Module_Diagram "Main"
   1.387 +		title      	"Main"
   1.388 +		zoom       	100
   1.389 +		max_height 	28350
   1.390 +		max_width  	21600
   1.391 +		origin_x   	0
   1.392 +		origin_y   	0
   1.393 +		items      	(list diagram_item_list))))
   1.394 +    process_structure 	(object Processes
   1.395 +	ProcsNDevs 	(list
   1.396 +	    (object Process_Diagram ""
   1.397 +		title      	""
   1.398 +		zoom       	100
   1.399 +		max_height 	28350
   1.400 +		max_width  	21600
   1.401 +		origin_x   	0
   1.402 +		origin_y   	0
   1.403 +		items      	(list diagram_item_list))))
   1.404 +    properties 	(object Properties))