os/graphics/windowing/windowserver/DES/WSERV.MDL
changeset 0 bde4ae8d615e
     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))