os/graphics/windowing/windowserver/DES/WSERV.MDL
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
sl@0
     2
(object Petal
sl@0
     3
    version    	35)
sl@0
     4
sl@0
     5
(object Design "<Top Level>"
sl@0
     6
    is_unit    	TRUE
sl@0
     7
    file_name  	"d:\wserv\des\wserv.mdl"
sl@0
     8
    is_loaded  	TRUE
sl@0
     9
    defaults   	(object defaults
sl@0
    10
	rightMargin 	0.25
sl@0
    11
	leftMargin 	0.25
sl@0
    12
	topMargin  	0.25
sl@0
    13
	bottomMargin 	0.5
sl@0
    14
	pageOverlap 	0.25
sl@0
    15
	clipIconLabels 	TRUE
sl@0
    16
	autoResize 	FALSE
sl@0
    17
	snapToGrid 	TRUE
sl@0
    18
	gridX      	0
sl@0
    19
	gridY      	0
sl@0
    20
	defaultFont 	(object Font
sl@0
    21
	    size       	10
sl@0
    22
	    face       	"Arial"
sl@0
    23
	    bold       	FALSE
sl@0
    24
	    italics    	FALSE
sl@0
    25
	    underline  	FALSE
sl@0
    26
	    strike     	FALSE
sl@0
    27
	    color      	0
sl@0
    28
	    default_color 	TRUE)
sl@0
    29
	showMessageNum 	3)
sl@0
    30
    root_category 	(object Class_Category "<Top Level>"
sl@0
    31
	exportControl 	"Public"
sl@0
    32
	global     	TRUE
sl@0
    33
	subsystem  	"<Top Level>"
sl@0
    34
	logical_models 	(list unit_reference_list
sl@0
    35
	    (object Class "$UNNAMED$0")
sl@0
    36
	    (object Class "Client ")
sl@0
    37
	    (object Class_Category "GDI"
sl@0
    38
		exportControl 	"Public"
sl@0
    39
		logical_models 	(list unit_reference_list
sl@0
    40
		    (object Class "Bitmap Font"
sl@0
    41
			statediagram 	(object State_Diagram ""
sl@0
    42
			    title      	""
sl@0
    43
			    zoom       	100
sl@0
    44
			    max_height 	28350
sl@0
    45
			    max_width  	21600
sl@0
    46
			    origin_x   	0
sl@0
    47
			    origin_y   	0
sl@0
    48
			    items      	(list diagram_item_list)))
sl@0
    49
		    (object Class "Brush"
sl@0
    50
			superclasses 	(list inheritance_relationship_list
sl@0
    51
			    (object Inheritance_Relationship
sl@0
    52
				supplier   	"GDI object"))
sl@0
    53
			statediagram 	(object State_Diagram ""
sl@0
    54
			    title      	""
sl@0
    55
			    zoom       	100
sl@0
    56
			    max_height 	28350
sl@0
    57
			    max_width  	21600
sl@0
    58
			    origin_x   	0
sl@0
    59
			    origin_y   	0
sl@0
    60
			    items      	(list diagram_item_list)))
sl@0
    61
		    (object Class "Pen"
sl@0
    62
			superclasses 	(list inheritance_relationship_list
sl@0
    63
			    (object Inheritance_Relationship
sl@0
    64
				supplier   	"GDI object"))
sl@0
    65
			statediagram 	(object State_Diagram ""
sl@0
    66
			    title      	""
sl@0
    67
			    zoom       	100
sl@0
    68
			    max_height 	28350
sl@0
    69
			    max_width  	21600
sl@0
    70
			    origin_x   	0
sl@0
    71
			    origin_y   	0
sl@0
    72
			    items      	(list diagram_item_list)))
sl@0
    73
		    (object Class "CBackground")
sl@0
    74
		    (object Class "integer"
sl@0
    75
			nonclass   	TRUE)
sl@0
    76
		    (object Class "CPenCursor")
sl@0
    77
		    (object Class "CTextCursor")
sl@0
    78
		    (object Class "$UNNAMED$1")
sl@0
    79
		    (object Class "$UNNAMED$2")
sl@0
    80
		    (object Class " WS Object"
sl@0
    81
			statediagram 	(object State_Diagram ""
sl@0
    82
			    title      	""
sl@0
    83
			    zoom       	100
sl@0
    84
			    max_height 	28350
sl@0
    85
			    max_width  	21600
sl@0
    86
			    origin_x   	0
sl@0
    87
			    origin_y   	0
sl@0
    88
			    items      	(list diagram_item_list)))
sl@0
    89
		    (object Class "Drawablex"
sl@0
    90
			statediagram 	(object State_Diagram ""
sl@0
    91
			    title      	""
sl@0
    92
			    zoom       	100
sl@0
    93
			    max_height 	28350
sl@0
    94
			    max_width  	21600
sl@0
    95
			    origin_x   	0
sl@0
    96
			    origin_y   	0
sl@0
    97
			    items      	(list diagram_item_list)))
sl@0
    98
		    (object Class "Font"
sl@0
    99
			fields     	(list has_relationship_list
sl@0
   100
			    (object Has_Relationship
sl@0
   101
				supplier   	"Bitmap Font"
sl@0
   102
				supplier_cardinality 	(value cardinality "0..1")
sl@0
   103
				client_cardinality 	(value cardinality "n"))
sl@0
   104
			    (object Has_Relationship
sl@0
   105
				supplier   	"Vector font"
sl@0
   106
				supplier_cardinality 	(value cardinality "0..1")
sl@0
   107
				client_cardinality 	(value cardinality "n")))
sl@0
   108
			superclasses 	(list inheritance_relationship_list
sl@0
   109
			    (object Inheritance_Relationship
sl@0
   110
				supplier   	"GDI object"))
sl@0
   111
			statediagram 	(object State_Diagram ""
sl@0
   112
			    title      	""
sl@0
   113
			    zoom       	100
sl@0
   114
			    max_height 	28350
sl@0
   115
			    max_width  	21600
sl@0
   116
			    origin_x   	0
sl@0
   117
			    origin_y   	0
sl@0
   118
			    items      	(list diagram_item_list)))
sl@0
   119
		    (object Class "Vector font"
sl@0
   120
			statediagram 	(object State_Diagram ""
sl@0
   121
			    title      	""
sl@0
   122
			    zoom       	100
sl@0
   123
			    max_height 	28350
sl@0
   124
			    max_width  	21600
sl@0
   125
			    origin_x   	0
sl@0
   126
			    origin_y   	0
sl@0
   127
			    items      	(list diagram_item_list)))
sl@0
   128
		    (object Class "$UNNAMED$3")
sl@0
   129
		    (object Class "Palette"
sl@0
   130
			superclasses 	(list inheritance_relationship_list
sl@0
   131
			    (object Inheritance_Relationship
sl@0
   132
				supplier   	"GDI object")))
sl@0
   133
		    (object Class "Drawable GDI Data")
sl@0
   134
		    (object Class_Category "$UNNAMED$4"
sl@0
   135
			exportControl 	"Public"
sl@0
   136
			logical_models 	(list unit_reference_list)
sl@0
   137
			logical_presentations 	(list unit_reference_list))
sl@0
   138
		    (object Class_Category "$UNNAMED$5"
sl@0
   139
			exportControl 	"Public"
sl@0
   140
			logical_models 	(list unit_reference_list)
sl@0
   141
			logical_presentations 	(list unit_reference_list))
sl@0
   142
		    (object Class_Category "$UNNAMED$6"
sl@0
   143
			exportControl 	"Public"
sl@0
   144
			logical_models 	(list unit_reference_list)
sl@0
   145
			logical_presentations 	(list unit_reference_list))
sl@0
   146
		    (object Class_Category "$UNNAMED$7"
sl@0
   147
			exportControl 	"Public"
sl@0
   148
			logical_models 	(list unit_reference_list)
sl@0
   149
			logical_presentations 	(list unit_reference_list)))
sl@0
   150
		logical_presentations 	(list unit_reference_list
sl@0
   151
		    (object ClassDiagram "Main"
sl@0
   152
			title      	"Main"
sl@0
   153
			zoom       	100
sl@0
   154
			max_height 	28350
sl@0
   155
			max_width  	21600
sl@0
   156
			origin_x   	0
sl@0
   157
			origin_y   	0
sl@0
   158
			items      	(list diagram_item_list
sl@0
   159
			    (object ClassView "Class" "Bitmap Font" @1
sl@0
   160
				location   	(2259, 1427)
sl@0
   161
				label      	(object ItemLabel
sl@0
   162
				    location   	(2155, 1343)
sl@0
   163
				    nlines     	2
sl@0
   164
				    max_width  	240
sl@0
   165
				    justify    	0
sl@0
   166
				    label      	"Bitmap Font")
sl@0
   167
				annotation 	8)
sl@0
   168
			    (object ClassView "Class" "Brush" @2
sl@0
   169
				location   	(1228, 901)
sl@0
   170
				label      	(object ItemLabel
sl@0
   171
				    location   	(1124, 817)
sl@0
   172
				    nlines     	2
sl@0
   173
				    max_width  	240
sl@0
   174
				    justify    	0
sl@0
   175
				    label      	"Brush")
sl@0
   176
				annotation 	8)
sl@0
   177
			    (object ClassView "Class" "Pen" @3
sl@0
   178
				location   	(1709, 904)
sl@0
   179
				label      	(object ItemLabel
sl@0
   180
				    location   	(1605, 820)
sl@0
   181
				    nlines     	2
sl@0
   182
				    max_width  	240
sl@0
   183
				    justify    	0
sl@0
   184
				    label      	"Pen")
sl@0
   185
				annotation 	8)
sl@0
   186
			    (object ClassView "Class" "Font" @4
sl@0
   187
				location   	(2200, 904)
sl@0
   188
				label      	(object ItemLabel
sl@0
   189
				    location   	(2096, 820)
sl@0
   190
				    nlines     	2
sl@0
   191
				    max_width  	240
sl@0
   192
				    justify    	0
sl@0
   193
				    label      	"Font")
sl@0
   194
				annotation 	8)
sl@0
   195
			    (object ClassView "Class" "Vector font" @5
sl@0
   196
				location   	(2659, 1429)
sl@0
   197
				label      	(object ItemLabel
sl@0
   198
				    location   	(2555, 1345)
sl@0
   199
				    nlines     	2
sl@0
   200
				    max_width  	240
sl@0
   201
				    justify    	0
sl@0
   202
				    label      	"Vector font")
sl@0
   203
				annotation 	8)
sl@0
   204
			    (object HasView ""
sl@0
   205
				client     	@4
sl@0
   206
				supplier   	@1)
sl@0
   207
			    (object HasView ""
sl@0
   208
				client     	@4
sl@0
   209
				supplier   	@5)
sl@0
   210
			    (object ClassView "Class" "Palette" @6
sl@0
   211
				location   	(822, 915)
sl@0
   212
				label      	(object ItemLabel
sl@0
   213
				    location   	(718, 831)
sl@0
   214
				    nlines     	2
sl@0
   215
				    max_width  	240
sl@0
   216
				    justify    	0
sl@0
   217
				    label      	"Palette")
sl@0
   218
				annotation 	8)
sl@0
   219
			    (object ClassView "Class" "Drawable GDI Data" @7
sl@0
   220
				location   	(340, 909)
sl@0
   221
				label      	(object ItemLabel
sl@0
   222
				    location   	(236, 825)
sl@0
   223
				    nlines     	2
sl@0
   224
				    max_width  	240
sl@0
   225
				    justify    	0
sl@0
   226
				    label      	"Drawable GDI Data")
sl@0
   227
				annotation 	8)))))
sl@0
   228
	    (object Class_Category "Drawables"
sl@0
   229
		visible_categories 	(list visibility_relationship_list
sl@0
   230
		    (object Visibility_Relationship
sl@0
   231
			supplier   	"GDI Interface")
sl@0
   232
		    (object Visibility_Relationship
sl@0
   233
			supplier   	"GDI"))
sl@0
   234
		exportControl 	"Public"
sl@0
   235
		logical_models 	(list unit_reference_list
sl@0
   236
		    (object Class "$UNNAMED$8")
sl@0
   237
		    (object Class "Backed up Window"
sl@0
   238
			fields     	(list has_relationship_list
sl@0
   239
			    (object Has_Relationship
sl@0
   240
				supplier   	"Backup Bitmap"))
sl@0
   241
			superclasses 	(list inheritance_relationship_list
sl@0
   242
			    (object Inheritance_Relationship
sl@0
   243
				supplier   	"Window"))
sl@0
   244
			statediagram 	(object State_Diagram ""
sl@0
   245
			    title      	""
sl@0
   246
			    zoom       	100
sl@0
   247
			    max_height 	28350
sl@0
   248
			    max_width  	21600
sl@0
   249
			    origin_x   	0
sl@0
   250
			    origin_y   	0
sl@0
   251
			    items      	(list diagram_item_list)))
sl@0
   252
		    (object Class "Window"
sl@0
   253
			fields     	(list has_relationship_list
sl@0
   254
			    (object Has_Relationship
sl@0
   255
				supplier   	"Update Region"
sl@0
   256
				supplier_cardinality 	(value cardinality "1")
sl@0
   257
				client_cardinality 	(value cardinality "1"))
sl@0
   258
			    (object Has_Relationship
sl@0
   259
				supplier   	"Clipping region"
sl@0
   260
				supplier_cardinality 	(value cardinality "1")
sl@0
   261
				client_cardinality 	(value cardinality "1"))
sl@0
   262
			    (object Has_Relationship
sl@0
   263
				supplier   	"Client region"))
sl@0
   264
			superclasses 	(list inheritance_relationship_list
sl@0
   265
			    (object Inheritance_Relationship
sl@0
   266
				supplier   	"Drawable"))
sl@0
   267
			operations 	(list Operations
sl@0
   268
			    (object Operation "SetVisibility"
sl@0
   269
				concurrency 	"Sequential"
sl@0
   270
				opExportControl 	"Public"
sl@0
   271
				uid        	0))
sl@0
   272
			statediagram 	(object State_Diagram ""
sl@0
   273
			    title      	""
sl@0
   274
			    zoom       	100
sl@0
   275
			    max_height 	28350
sl@0
   276
			    max_width  	21600
sl@0
   277
			    origin_x   	0
sl@0
   278
			    origin_y   	0
sl@0
   279
			    items      	(list diagram_item_list)))
sl@0
   280
		    (object Class "Bitmap"
sl@0
   281
			fields     	(list has_relationship_list
sl@0
   282
			    (object Has_Relationship
sl@0
   283
				supplier   	"Default region"))
sl@0
   284
			superclasses 	(list inheritance_relationship_list
sl@0
   285
			    (object Inheritance_Relationship
sl@0
   286
				supplier   	"Drawable"))
sl@0
   287
			statediagram 	(object State_Diagram ""
sl@0
   288
			    title      	""
sl@0
   289
			    zoom       	100
sl@0
   290
			    max_height 	28350
sl@0
   291
			    max_width  	21600
sl@0
   292
			    origin_x   	0
sl@0
   293
			    origin_y   	0
sl@0
   294
			    items      	(list diagram_item_list)))
sl@0
   295
		    (object Class "Backup Bitmap"
sl@0
   296
			superclasses 	(list inheritance_relationship_list
sl@0
   297
			    (object Inheritance_Relationship
sl@0
   298
				supplier   	"Bitmap"))
sl@0
   299
			statediagram 	(object State_Diagram ""
sl@0
   300
			    title      	""
sl@0
   301
			    zoom       	100
sl@0
   302
			    max_height 	28350
sl@0
   303
			    max_width  	21600
sl@0
   304
			    origin_x   	0
sl@0
   305
			    origin_y   	0
sl@0
   306
			    items      	(list diagram_item_list)))
sl@0
   307
		    (object Parameterized_Class "$UNNAMED$9")
sl@0
   308
		    (object Class_Utility "$UNNAMED$10")
sl@0
   309
		    (object Class "$UNNAMED$11")
sl@0
   310
		    (object Class "RootWindow"
sl@0
   311
			superclasses 	(list inheritance_relationship_list
sl@0
   312
			    (object Inheritance_Relationship
sl@0
   313
				supplier   	"Window"))
sl@0
   314
			statediagram 	(object State_Diagram ""
sl@0
   315
			    title      	""
sl@0
   316
			    zoom       	100
sl@0
   317
			    max_height 	28350
sl@0
   318
			    max_width  	21600
sl@0
   319
			    origin_x   	0
sl@0
   320
			    origin_y   	0
sl@0
   321
			    items      	(list diagram_item_list)))
sl@0
   322
		    (object Class "Update Region"
sl@0
   323
			superclasses 	(list inheritance_relationship_list
sl@0
   324
			    (object Inheritance_Relationship
sl@0
   325
				supplier   	"Region"))
sl@0
   326
			statediagram 	(object State_Diagram ""
sl@0
   327
			    title      	""
sl@0
   328
			    zoom       	100
sl@0
   329
			    max_height 	28350
sl@0
   330
			    max_width  	21600
sl@0
   331
			    origin_x   	0
sl@0
   332
			    origin_y   	0
sl@0
   333
			    items      	(list diagram_item_list)))
sl@0
   334
		    (object Class "Root window"
sl@0
   335
			collaborators 	(list association_list
sl@0
   336
			    (object Association
sl@0
   337
				supplier   	"Window"
sl@0
   338
				supplier_cardinality 	(value cardinality "n")
sl@0
   339
				client_cardinality 	(value cardinality "1"))
sl@0
   340
			    (object Association
sl@0
   341
				supplier   	"Animator"
sl@0
   342
				supplier_cardinality 	(value cardinality "1"))))
sl@0
   343
		    (object Class "Client region"
sl@0
   344
			superclasses 	(list inheritance_relationship_list
sl@0
   345
			    (object Inheritance_Relationship
sl@0
   346
				supplier   	"Region")))
sl@0
   347
		    (object Class "Drawable"
sl@0
   348
			fields     	(list has_relationship_list
sl@0
   349
			    (object Has_Relationship
sl@0
   350
				supplier   	"Gdi Drawable"))
sl@0
   351
			statediagram 	(object State_Diagram ""
sl@0
   352
			    title      	""
sl@0
   353
			    zoom       	100
sl@0
   354
			    max_height 	28350
sl@0
   355
			    max_width  	21600
sl@0
   356
			    origin_x   	0
sl@0
   357
			    origin_y   	0
sl@0
   358
			    items      	(list diagram_item_list)))
sl@0
   359
		    (object Class "Gdi Drawable")
sl@0
   360
		    (object Class "Default region")
sl@0
   361
		    (object Mechanism @8
sl@0
   362
			logical_models 	(list unit_reference_list
sl@0
   363
			    (object Object "RootWindow"
sl@0
   364
				collaborators 	(list link_list
sl@0
   365
				    (object Link
sl@0
   366
					supplier   	"Alert Window")
sl@0
   367
				    (object Link
sl@0
   368
					supplier   	"Client Windows"))
sl@0
   369
				class      	"RootWindow"
sl@0
   370
				persistence 	"Static"
sl@0
   371
				multi      	FALSE)
sl@0
   372
			    (object Object "Client Windows"
sl@0
   373
				collaborators 	(list link_list
sl@0
   374
				    (object Link
sl@0
   375
					supplier   	"Temporary Status Window")
sl@0
   376
				    (object Link
sl@0
   377
					supplier   	"Client Windows")
sl@0
   378
				    (object Link
sl@0
   379
					supplier   	"Client Windows")
sl@0
   380
				    (object Link
sl@0
   381
					supplier   	"Client Windows")
sl@0
   382
				    (object Link
sl@0
   383
					supplier   	"Client Windows")
sl@0
   384
				    (object Link
sl@0
   385
					supplier   	"Client Windows"))
sl@0
   386
				class      	"Window"
sl@0
   387
				persistence 	"Transient"
sl@0
   388
				multi      	TRUE)
sl@0
   389
			    (object Object "Clients"
sl@0
   390
				collaborators 	(list link_list
sl@0
   391
				    (object Link
sl@0
   392
					supplier   	"Client Windows")
sl@0
   393
				    (object Link
sl@0
   394
					supplier   	"Client Windows")
sl@0
   395
				    (object Link
sl@0
   396
					supplier   	"Client Windows")
sl@0
   397
				    (object Link
sl@0
   398
					supplier   	
sl@0
   399
|Pseudo
sl@0
   400
|Client
sl@0
   401
					)
sl@0
   402
				    (object Link
sl@0
   403
					supplier   	"Client Windows"))
sl@0
   404
				class      	"Session"
sl@0
   405
				persistence 	"Transient"
sl@0
   406
				multi      	TRUE)
sl@0
   407
			    (object Object "Window Server"
sl@0
   408
				collaborators 	(list link_list
sl@0
   409
				    (object Link
sl@0
   410
					supplier   	"Status Window")
sl@0
   411
				    (object Link
sl@0
   412
					supplier   	"RootWindow"
sl@0
   413
					supplier_containment 	"By Value"
sl@0
   414
					client_containment 	"By Value"))
sl@0
   415
				class      	"System Client"
sl@0
   416
				persistence 	"Static"
sl@0
   417
				multi      	FALSE)
sl@0
   418
			    (object Object "Foreground Client"
sl@0
   419
				collaborators 	(list link_list
sl@0
   420
				    (object Link
sl@0
   421
					supplier   	"Client Windows"))
sl@0
   422
				class      	"Session"
sl@0
   423
				persistence 	"Transient"
sl@0
   424
				multi      	FALSE)))
sl@0
   425
		    (object Mechanism @9
sl@0
   426
			logical_models 	(list unit_reference_list
sl@0
   427
			    (object Object "Window"
sl@0
   428
				collaborators 	(list link_list
sl@0
   429
				    (object Link
sl@0
   430
					supplier   	"Window"
sl@0
   431
					messages   	(list Messages
sl@0
   432
					    (object Message "Child"
sl@0
   433
						frequency  	"Aperiodic"
sl@0
   434
						synchronization 	"Simple"
sl@0
   435
						dir        	"FromClientToSupplier"
sl@0
   436
						sequence   	""
sl@0
   437
						ordinal    	0)))
sl@0
   438
				    (object Link
sl@0
   439
					supplier   	"Window"
sl@0
   440
					messages   	(list Messages
sl@0
   441
					    (object Message "Sibling"
sl@0
   442
						frequency  	"Aperiodic"
sl@0
   443
						synchronization 	"Simple"
sl@0
   444
						dir        	"FromClientToSupplier"
sl@0
   445
						sequence   	""
sl@0
   446
						ordinal    	1)))
sl@0
   447
				    (object Link
sl@0
   448
					supplier   	"Window"
sl@0
   449
					messages   	(list Messages
sl@0
   450
					    (object Message "Parent"
sl@0
   451
						frequency  	"Aperiodic"
sl@0
   452
						synchronization 	"Simple"
sl@0
   453
						dir        	"FromClientToSupplier"
sl@0
   454
						sequence   	""
sl@0
   455
						ordinal    	2)))
sl@0
   456
				    (object Link
sl@0
   457
					supplier   	"Window"
sl@0
   458
					messages   	(list Messages
sl@0
   459
					    (object Message "Sibling"
sl@0
   460
						frequency  	"Aperiodic"
sl@0
   461
						synchronization 	"Simple"
sl@0
   462
						dir        	"FromClientToSupplier"
sl@0
   463
						sequence   	""
sl@0
   464
						ordinal    	3)))
sl@0
   465
				    (object Link
sl@0
   466
					supplier   	"Window"
sl@0
   467
					messages   	(list Messages
sl@0
   468
					    (object Message "Parent"
sl@0
   469
						frequency  	"Aperiodic"
sl@0
   470
						synchronization 	"Simple"
sl@0
   471
						dir        	"FromClientToSupplier"
sl@0
   472
						sequence   	""
sl@0
   473
						ordinal    	4)))
sl@0
   474
				    (object Link
sl@0
   475
					supplier   	"Window")
sl@0
   476
				    (object Link
sl@0
   477
					supplier   	"Window")
sl@0
   478
				    (object Link
sl@0
   479
					supplier   	"Window")
sl@0
   480
				    (object Link
sl@0
   481
					supplier   	"Window")
sl@0
   482
				    (object Link
sl@0
   483
					supplier   	"Window")
sl@0
   484
				    (object Link
sl@0
   485
					supplier   	"Window")
sl@0
   486
				    (object Link
sl@0
   487
					supplier   	"Window")
sl@0
   488
				    (object Link
sl@0
   489
					supplier   	"Window")
sl@0
   490
				    (object Link
sl@0
   491
					supplier   	"Window"
sl@0
   492
					messages   	(list Messages
sl@0
   493
					    (object Message ""
sl@0
   494
						frequency  	"Aperiodic"
sl@0
   495
						synchronization 	"Simple"
sl@0
   496
						dir        	"ToClientFromSupplier"
sl@0
   497
						sequence   	""
sl@0
   498
						ordinal    	5)
sl@0
   499
					    (object Message ""
sl@0
   500
						frequency  	"Aperiodic"
sl@0
   501
						synchronization 	"Simple"
sl@0
   502
						dir        	"ToClientFromSupplier"
sl@0
   503
						sequence   	""
sl@0
   504
						ordinal    	6)
sl@0
   505
					    (object Message ""
sl@0
   506
						frequency  	"Aperiodic"
sl@0
   507
						synchronization 	"Simple"
sl@0
   508
						dir        	"ToClientFromSupplier"
sl@0
   509
						sequence   	""
sl@0
   510
						ordinal    	7)
sl@0
   511
					    (object Message ""
sl@0
   512
						frequency  	"Aperiodic"
sl@0
   513
						synchronization 	"Simple"
sl@0
   514
						dir        	"ToClientFromSupplier"
sl@0
   515
						sequence   	""
sl@0
   516
						ordinal    	8)
sl@0
   517
					    (object Message ""
sl@0
   518
						frequency  	"Aperiodic"
sl@0
   519
						synchronization 	"Simple"
sl@0
   520
						dir        	"ToClientFromSupplier"
sl@0
   521
						sequence   	""
sl@0
   522
						ordinal    	9)
sl@0
   523
					    (object Message ""
sl@0
   524
						frequency  	"Aperiodic"
sl@0
   525
						synchronization 	"Simple"
sl@0
   526
						dir        	"ToClientFromSupplier"
sl@0
   527
						sequence   	""
sl@0
   528
						ordinal    	10)
sl@0
   529
					    (object Message ""
sl@0
   530
						frequency  	"Aperiodic"
sl@0
   531
						synchronization 	"Simple"
sl@0
   532
						dir        	"ToClientFromSupplier"
sl@0
   533
						sequence   	""
sl@0
   534
						ordinal    	11)
sl@0
   535
					    (object Message ""
sl@0
   536
						frequency  	"Aperiodic"
sl@0
   537
						synchronization 	"Simple"
sl@0
   538
						dir        	"ToClientFromSupplier"
sl@0
   539
						sequence   	""
sl@0
   540
						ordinal    	12)
sl@0
   541
					    (object Message ""
sl@0
   542
						frequency  	"Aperiodic"
sl@0
   543
						synchronization 	"Simple"
sl@0
   544
						dir        	"ToClientFromSupplier"
sl@0
   545
						sequence   	""
sl@0
   546
						ordinal    	13)
sl@0
   547
					    (object Message ""
sl@0
   548
						frequency  	"Aperiodic"
sl@0
   549
						synchronization 	"Simple"
sl@0
   550
						dir        	"ToClientFromSupplier"
sl@0
   551
						sequence   	""
sl@0
   552
						ordinal    	14)
sl@0
   553
					    (object Message ""
sl@0
   554
						frequency  	"Aperiodic"
sl@0
   555
						synchronization 	"Simple"
sl@0
   556
						dir        	"ToClientFromSupplier"
sl@0
   557
						sequence   	""
sl@0
   558
						ordinal    	15)
sl@0
   559
					    (object Message ""
sl@0
   560
						frequency  	"Aperiodic"
sl@0
   561
						synchronization 	"Simple"
sl@0
   562
						dir        	"ToClientFromSupplier"
sl@0
   563
						sequence   	""
sl@0
   564
						ordinal    	16)
sl@0
   565
					    (object Message ""
sl@0
   566
						frequency  	"Aperiodic"
sl@0
   567
						synchronization 	"Simple"
sl@0
   568
						dir        	"ToClientFromSupplier"
sl@0
   569
						sequence   	""
sl@0
   570
						ordinal    	17)
sl@0
   571
					    (object Message ""
sl@0
   572
						frequency  	"Aperiodic"
sl@0
   573
						synchronization 	"Simple"
sl@0
   574
						dir        	"ToClientFromSupplier"
sl@0
   575
						sequence   	""
sl@0
   576
						ordinal    	18)
sl@0
   577
					    (object Message ""
sl@0
   578
						frequency  	"Aperiodic"
sl@0
   579
						synchronization 	"Simple"
sl@0
   580
						dir        	"ToClientFromSupplier"
sl@0
   581
						sequence   	""
sl@0
   582
						ordinal    	19)
sl@0
   583
					    (object Message ""
sl@0
   584
						frequency  	"Aperiodic"
sl@0
   585
						synchronization 	"Simple"
sl@0
   586
						dir        	"ToClientFromSupplier"
sl@0
   587
						sequence   	""
sl@0
   588
						ordinal    	20)
sl@0
   589
					    (object Message ""
sl@0
   590
						frequency  	"Aperiodic"
sl@0
   591
						synchronization 	"Simple"
sl@0
   592
						dir        	"ToClientFromSupplier"
sl@0
   593
						sequence   	""
sl@0
   594
						ordinal    	21)
sl@0
   595
					    (object Message ""
sl@0
   596
						frequency  	"Aperiodic"
sl@0
   597
						synchronization 	"Simple"
sl@0
   598
						dir        	"ToClientFromSupplier"
sl@0
   599
						sequence   	""
sl@0
   600
						ordinal    	22)
sl@0
   601
					    (object Message ""
sl@0
   602
						frequency  	"Aperiodic"
sl@0
   603
						synchronization 	"Simple"
sl@0
   604
						dir        	"ToClientFromSupplier"
sl@0
   605
						sequence   	""
sl@0
   606
						ordinal    	23)
sl@0
   607
					    (object Message ""
sl@0
   608
						frequency  	"Aperiodic"
sl@0
   609
						synchronization 	"Simple"
sl@0
   610
						dir        	"ToClientFromSupplier"
sl@0
   611
						sequence   	""
sl@0
   612
						ordinal    	24)
sl@0
   613
					    (object Message ""
sl@0
   614
						frequency  	"Aperiodic"
sl@0
   615
						synchronization 	"Simple"
sl@0
   616
						dir        	"ToClientFromSupplier"
sl@0
   617
						sequence   	""
sl@0
   618
						ordinal    	25)
sl@0
   619
					    (object Message ""
sl@0
   620
						frequency  	"Aperiodic"
sl@0
   621
						synchronization 	"Simple"
sl@0
   622
						dir        	"ToClientFromSupplier"
sl@0
   623
						sequence   	""
sl@0
   624
						ordinal    	26)
sl@0
   625
					    (object Message ""
sl@0
   626
						frequency  	"Aperiodic"
sl@0
   627
						synchronization 	"Simple"
sl@0
   628
						dir        	"ToClientFromSupplier"
sl@0
   629
						sequence   	""
sl@0
   630
						ordinal    	27)
sl@0
   631
					    (object Message ""
sl@0
   632
						frequency  	"Aperiodic"
sl@0
   633
						synchronization 	"Simple"
sl@0
   634
						dir        	"ToClientFromSupplier"
sl@0
   635
						sequence   	""
sl@0
   636
						ordinal    	28)
sl@0
   637
					    (object Message ""
sl@0
   638
						frequency  	"Aperiodic"
sl@0
   639
						synchronization 	"Simple"
sl@0
   640
						dir        	"ToClientFromSupplier"
sl@0
   641
						sequence   	""
sl@0
   642
						ordinal    	29)
sl@0
   643
					    (object Message ""
sl@0
   644
						frequency  	"Aperiodic"
sl@0
   645
						synchronization 	"Simple"
sl@0
   646
						dir        	"ToClientFromSupplier"
sl@0
   647
						sequence   	""
sl@0
   648
						ordinal    	30)
sl@0
   649
					    (object Message ""
sl@0
   650
						frequency  	"Aperiodic"
sl@0
   651
						synchronization 	"Simple"
sl@0
   652
						dir        	"ToClientFromSupplier"
sl@0
   653
						sequence   	""
sl@0
   654
						ordinal    	31))))
sl@0
   655
				class      	"Window"
sl@0
   656
				persistence 	"Transient"
sl@0
   657
				multi      	FALSE))))
sl@0
   658
		logical_presentations 	(list unit_reference_list
sl@0
   659
		    (object ClassDiagram "Main"
sl@0
   660
			title      	"Main"
sl@0
   661
			zoom       	100
sl@0
   662
			max_height 	28350
sl@0
   663
			max_width  	21600
sl@0
   664
			origin_x   	0
sl@0
   665
			origin_y   	0
sl@0
   666
			items      	(list diagram_item_list
sl@0
   667
			    (object ClassView "Class" "Backed up Window" @10
sl@0
   668
				location   	(1126, 1425)
sl@0
   669
				font       	(object Font
sl@0
   670
				    size       	10
sl@0
   671
				    face       	"helvetica"
sl@0
   672
				    bold       	FALSE
sl@0
   673
				    italics    	FALSE
sl@0
   674
				    underline  	FALSE
sl@0
   675
				    strike     	FALSE
sl@0
   676
				    color      	0
sl@0
   677
				    default_color 	TRUE)
sl@0
   678
				label      	(object ItemLabel
sl@0
   679
				    location   	(1024, 1343)
sl@0
   680
				    nlines     	2
sl@0
   681
				    max_width  	236
sl@0
   682
				    justify    	0
sl@0
   683
				    label      	"Backed up Window")
sl@0
   684
				width      	343
sl@0
   685
				height     	249
sl@0
   686
				annotation 	8)
sl@0
   687
			    (object ClassView "Class" "Window" @11
sl@0
   688
				location   	(1125, 838)
sl@0
   689
				label      	(object ItemLabel
sl@0
   690
				    location   	(1021, 754)
sl@0
   691
				    nlines     	2
sl@0
   692
				    max_width  	240
sl@0
   693
				    justify    	0
sl@0
   694
				    label      	"Window")
sl@0
   695
				annotation 	8)
sl@0
   696
			    (object InheritView ""
sl@0
   697
				client     	@10
sl@0
   698
				supplier   	@11)
sl@0
   699
			    (object ClassView "Class" "Bitmap" @12
sl@0
   700
				location   	(1744, 832)
sl@0
   701
				label      	(object ItemLabel
sl@0
   702
				    location   	(1640, 748)
sl@0
   703
				    nlines     	2
sl@0
   704
				    max_width  	240
sl@0
   705
				    justify    	0
sl@0
   706
				    label      	"Bitmap")
sl@0
   707
				annotation 	8)
sl@0
   708
			    (object ClassView "Class" "Backup Bitmap" @13
sl@0
   709
				location   	(1743, 1424)
sl@0
   710
				label      	(object ItemLabel
sl@0
   711
				    location   	(1636, 1337)
sl@0
   712
				    nlines     	2
sl@0
   713
				    max_width  	249
sl@0
   714
				    justify    	0
sl@0
   715
				    label      	"Backup Bitmap")
sl@0
   716
				width      	362
sl@0
   717
				height     	262
sl@0
   718
				annotation 	8)
sl@0
   719
			    (object InheritView ""
sl@0
   720
				client     	@13
sl@0
   721
				supplier   	@12)
sl@0
   722
			    (object ClassView "Class" "RootWindow" @14
sl@0
   723
				location   	(1434, 1145)
sl@0
   724
				label      	(object ItemLabel
sl@0
   725
				    location   	(1330, 1061)
sl@0
   726
				    nlines     	2
sl@0
   727
				    max_width  	240
sl@0
   728
				    justify    	0
sl@0
   729
				    label      	"RootWindow")
sl@0
   730
				annotation 	8)
sl@0
   731
			    (object InheritView ""
sl@0
   732
				client     	@14
sl@0
   733
				supplier   	@11)
sl@0
   734
			    (object ClassView "Class" "Update Region" @15
sl@0
   735
				location   	(319, 1158)
sl@0
   736
				label      	(object ItemLabel
sl@0
   737
				    location   	(215, 1074)
sl@0
   738
				    nlines     	2
sl@0
   739
				    max_width  	240
sl@0
   740
				    justify    	0
sl@0
   741
				    label      	"Update Region")
sl@0
   742
				annotation 	8)
sl@0
   743
			    (object HasView ""
sl@0
   744
				client     	@10
sl@0
   745
				supplier   	@13)
sl@0
   746
			    (object HasView ""
sl@0
   747
				client     	@11
sl@0
   748
				supplier   	@15)
sl@0
   749
			    (object ClassView "Class" "Client region" @16
sl@0
   750
				location   	(450, 842)
sl@0
   751
				label      	(object ItemLabel
sl@0
   752
				    location   	(346, 758)
sl@0
   753
				    nlines     	2
sl@0
   754
				    max_width  	240
sl@0
   755
				    justify    	0
sl@0
   756
				    label      	"Client region")
sl@0
   757
				annotation 	8)
sl@0
   758
			    (object HasView ""
sl@0
   759
				client     	@11
sl@0
   760
				supplier   	@16)
sl@0
   761
			    (object ClassView "Class" "Drawable" @17
sl@0
   762
				location   	(1390, 426)
sl@0
   763
				label      	(object ItemLabel
sl@0
   764
				    location   	(1286, 342)
sl@0
   765
				    nlines     	2
sl@0
   766
				    max_width  	240
sl@0
   767
				    justify    	0
sl@0
   768
				    label      	"Drawable")
sl@0
   769
				annotation 	8)
sl@0
   770
			    (object InheritView ""
sl@0
   771
				client     	@11
sl@0
   772
				supplier   	@17)
sl@0
   773
			    (object InheritView ""
sl@0
   774
				client     	@12
sl@0
   775
				supplier   	@17)
sl@0
   776
			    (object ClassView "Class" "Gdi Drawable" @18
sl@0
   777
				location   	(2325, 846)
sl@0
   778
				label      	(object ItemLabel
sl@0
   779
				    location   	(2221, 762)
sl@0
   780
				    nlines     	2
sl@0
   781
				    max_width  	240
sl@0
   782
				    justify    	0
sl@0
   783
				    label      	"Gdi Drawable")
sl@0
   784
				annotation 	8)
sl@0
   785
			    (object HasView ""
sl@0
   786
				client     	@17
sl@0
   787
				supplier   	@18)
sl@0
   788
			    (object ClassView "Class" "Default region" @19
sl@0
   789
				location   	(2287, 1226)
sl@0
   790
				label      	(object ItemLabel
sl@0
   791
				    location   	(2183, 1142)
sl@0
   792
				    nlines     	2
sl@0
   793
				    max_width  	240
sl@0
   794
				    justify    	0
sl@0
   795
				    label      	"Default region")
sl@0
   796
				annotation 	8)
sl@0
   797
			    (object HasView ""
sl@0
   798
				client     	@12
sl@0
   799
				supplier   	@19)))
sl@0
   800
		    (object ObjectDiagram "Protea top level window structure"
sl@0
   801
			mechanism_ref 	@8
sl@0
   802
			title      	"Protea top level window structure"
sl@0
   803
			zoom       	100
sl@0
   804
			max_height 	28350
sl@0
   805
			max_width  	21600
sl@0
   806
			origin_x   	0
sl@0
   807
			origin_y   	0
sl@0
   808
			items      	(list diagram_item_list
sl@0
   809
			    (object ObjectView "RootWindow" @20
sl@0
   810
				location   	(334, 1068)
sl@0
   811
				label      	(object ItemLabel
sl@0
   812
				    location   	(230, 984)
sl@0
   813
				    nlines     	2
sl@0
   814
				    max_width  	240
sl@0
   815
				    justify    	0
sl@0
   816
				    label      	"RootWindow")
sl@0
   817
				subobjects 	0
sl@0
   818
				x_offset   	0
sl@0
   819
				y_offset   	0)
sl@0
   820
			    (object ObjectView "Client Windows" @21
sl@0
   821
				location   	(703, 1520)
sl@0
   822
				label      	(object ItemLabel
sl@0
   823
				    location   	(599, 1436)
sl@0
   824
				    nlines     	2
sl@0
   825
				    max_width  	240
sl@0
   826
				    justify    	0
sl@0
   827
				    label      	"Client Windows")
sl@0
   828
				subobjects 	0
sl@0
   829
				x_offset   	-0.078125
sl@0
   830
				y_offset   	0.110406)
sl@0
   831
			    (object ObjectView "Clients" @22
sl@0
   832
				location   	(1500, 523)
sl@0
   833
				label      	(object ItemLabel
sl@0
   834
				    location   	(1273, 330)
sl@0
   835
				    nlines     	2
sl@0
   836
				    max_width  	540
sl@0
   837
				    justify    	0
sl@0
   838
				    label      	"Clients")
sl@0
   839
				width      	783
sl@0
   840
				height     	567
sl@0
   841
				subobjects 	1
sl@0
   842
				x_offset   	0
sl@0
   843
				y_offset   	0)
sl@0
   844
			    (object ObjectView "Client Windows" @23
sl@0
   845
				location   	(1337, 1507)
sl@0
   846
				label      	(object ItemLabel
sl@0
   847
				    location   	(1233, 1423)
sl@0
   848
				    nlines     	2
sl@0
   849
				    max_width  	240
sl@0
   850
				    justify    	0
sl@0
   851
				    label      	"Client Windows")
sl@0
   852
				subobjects 	0
sl@0
   853
				x_offset   	-0.08
sl@0
   854
				y_offset   	0.11)
sl@0
   855
			    (object ObjectView "Window Server" @24
sl@0
   856
				location   	(340, 642)
sl@0
   857
				label      	(object ItemLabel
sl@0
   858
				    location   	(236, 558)
sl@0
   859
				    nlines     	2
sl@0
   860
				    max_width  	240
sl@0
   861
				    justify    	0
sl@0
   862
				    label      	"Window Server")
sl@0
   863
				subobjects 	0
sl@0
   864
				x_offset   	0
sl@0
   865
				y_offset   	0)
sl@0
   866
			    (object ObjectView "Client Windows" @25
sl@0
   867
				location   	(1928, 1510)
sl@0
   868
				label      	(object ItemLabel
sl@0
   869
				    location   	(1824, 1426)
sl@0
   870
				    nlines     	2
sl@0
   871
				    max_width  	240
sl@0
   872
				    justify    	0
sl@0
   873
				    label      	"Client Windows")
sl@0
   874
				subobjects 	0
sl@0
   875
				x_offset   	-0.08
sl@0
   876
				y_offset   	0.11)
sl@0
   877
			    (object ObjectView "Client Windows" @26
sl@0
   878
				location   	(2522, 1517)
sl@0
   879
				label      	(object ItemLabel
sl@0
   880
				    location   	(2418, 1433)
sl@0
   881
				    nlines     	2
sl@0
   882
				    max_width  	240
sl@0
   883
				    justify    	0
sl@0
   884
				    label      	"Client Windows")
sl@0
   885
				subobjects 	0
sl@0
   886
				x_offset   	-0.08
sl@0
   887
				y_offset   	0.11)
sl@0
   888
			    (object ObjectView "Client Windows" @27
sl@0
   889
				location   	(203, 1526)
sl@0
   890
				label      	(object ItemLabel
sl@0
   891
				    location   	(99, 1442)
sl@0
   892
				    nlines     	2
sl@0
   893
				    max_width  	240
sl@0
   894
				    justify    	0
sl@0
   895
				    label      	"Client Windows")
sl@0
   896
				subobjects 	0
sl@0
   897
				x_offset   	-0.08
sl@0
   898
				y_offset   	0.11)
sl@0
   899
			    (object ObjectView "Foreground Client" @28
sl@0
   900
				location   	(1438, 585)
sl@0
   901
				label      	(object ItemLabel
sl@0
   902
				    location   	(1335, 499)
sl@0
   903
				    nlines     	2
sl@0
   904
				    max_width  	240
sl@0
   905
				    justify    	0
sl@0
   906
				    label      	"Foreground Client")
sl@0
   907
				subobjects 	0
sl@0
   908
				x_offset   	-0.08
sl@0
   909
				y_offset   	0.11)
sl@0
   910
			    (object LinkView "" @29
sl@0
   911
				client     	@20
sl@0
   912
				supplier   	@27)
sl@0
   913
			    (object LinkView "" @30
sl@0
   914
				client     	@21
sl@0
   915
				supplier   	@23)
sl@0
   916
			    (object LinkView "" @31
sl@0
   917
				client     	@23
sl@0
   918
				supplier   	@25)
sl@0
   919
			    (object LinkView "" @32
sl@0
   920
				client     	@25
sl@0
   921
				supplier   	@26)
sl@0
   922
			    (object LinkView "" @33
sl@0
   923
				client     	@21
sl@0
   924
				supplier   	@27)
sl@0
   925
			    (object LinkView "" @34
sl@0
   926
				client     	@22
sl@0
   927
				supplier   	@23)
sl@0
   928
			    (object LinkView "" @35
sl@0
   929
				client     	@22
sl@0
   930
				supplier   	@25)
sl@0
   931
			    (object LinkView "" @36
sl@0
   932
				client     	@22
sl@0
   933
				supplier   	@26)
sl@0
   934
			    (object LinkView "" @37
sl@0
   935
				client     	@22
sl@0
   936
				supplier   	@27)
sl@0
   937
			    (object LinkView "" @38
sl@0
   938
				client     	@24
sl@0
   939
				supplier   	@20)
sl@0
   940
			    (object LinkView "" @39
sl@0
   941
				client     	@28
sl@0
   942
				supplier   	@21)))
sl@0
   943
		    (object ObjectDiagram "Basic window tree structure"
sl@0
   944
			mechanism_ref 	@9
sl@0
   945
			title      	"Basic window tree structure"
sl@0
   946
			zoom       	100
sl@0
   947
			max_height 	28350
sl@0
   948
			max_width  	21600
sl@0
   949
			origin_x   	0
sl@0
   950
			origin_y   	0
sl@0
   951
			items      	(list diagram_item_list
sl@0
   952
			    (object ObjectView "Window" @40
sl@0
   953
				location   	(715, 272)
sl@0
   954
				label      	(object ItemLabel
sl@0
   955
				    location   	(611, 188)
sl@0
   956
				    nlines     	2
sl@0
   957
				    max_width  	240
sl@0
   958
				    justify    	0
sl@0
   959
				    label      	"Window")
sl@0
   960
				subobjects 	0
sl@0
   961
				x_offset   	0
sl@0
   962
				y_offset   	0)
sl@0
   963
			    (object ObjectView "Window" @41
sl@0
   964
				location   	(553, 814)
sl@0
   965
				label      	(object ItemLabel
sl@0
   966
				    location   	(449, 730)
sl@0
   967
				    nlines     	2
sl@0
   968
				    max_width  	240
sl@0
   969
				    justify    	0
sl@0
   970
				    label      	"Window")
sl@0
   971
				subobjects 	0
sl@0
   972
				x_offset   	0
sl@0
   973
				y_offset   	0)
sl@0
   974
			    (object ObjectView "Window" @42
sl@0
   975
				location   	(1306, 814)
sl@0
   976
				label      	(object ItemLabel
sl@0
   977
				    location   	(1202, 730)
sl@0
   978
				    nlines     	2
sl@0
   979
				    max_width  	240
sl@0
   980
				    justify    	0
sl@0
   981
				    label      	"Window")
sl@0
   982
				subobjects 	0
sl@0
   983
				x_offset   	0
sl@0
   984
				y_offset   	0)
sl@0
   985
			    (object ObjectView "Window" @43
sl@0
   986
				location   	(2090, 814)
sl@0
   987
				label      	(object ItemLabel
sl@0
   988
				    location   	(1986, 730)
sl@0
   989
				    nlines     	2
sl@0
   990
				    max_width  	240
sl@0
   991
				    justify    	0
sl@0
   992
				    label      	"Window")
sl@0
   993
				subobjects 	0
sl@0
   994
				x_offset   	0
sl@0
   995
				y_offset   	0)
sl@0
   996
			    (object ObjectView "Window" @44
sl@0
   997
				location   	(1306, 1345)
sl@0
   998
				label      	(object ItemLabel
sl@0
   999
				    location   	(1202, 1261)
sl@0
  1000
				    nlines     	2
sl@0
  1001
				    max_width  	240
sl@0
  1002
				    justify    	0
sl@0
  1003
				    label      	"Window")
sl@0
  1004
				subobjects 	0
sl@0
  1005
				x_offset   	0
sl@0
  1006
				y_offset   	0)
sl@0
  1007
			    (object ObjectView "Window" @45
sl@0
  1008
				location   	(553, 1366)
sl@0
  1009
				label      	(object ItemLabel
sl@0
  1010
				    location   	(449, 1282)
sl@0
  1011
				    nlines     	2
sl@0
  1012
				    max_width  	240
sl@0
  1013
				    justify    	0
sl@0
  1014
				    label      	"Window")
sl@0
  1015
				subobjects 	0
sl@0
  1016
				x_offset   	0
sl@0
  1017
				y_offset   	0)
sl@0
  1018
			    (object ObjectView "Window" @46
sl@0
  1019
				location   	(1306, 1823)
sl@0
  1020
				label      	(object ItemLabel
sl@0
  1021
				    location   	(1202, 1739)
sl@0
  1022
				    nlines     	2
sl@0
  1023
				    max_width  	240
sl@0
  1024
				    justify    	0
sl@0
  1025
				    label      	"Window")
sl@0
  1026
				subobjects 	0
sl@0
  1027
				x_offset   	0
sl@0
  1028
				y_offset   	0)
sl@0
  1029
			    (object ObjectView "Window" @47
sl@0
  1030
				location   	(1868, 1346)
sl@0
  1031
				label      	(object ItemLabel
sl@0
  1032
				    location   	(1764, 1262)
sl@0
  1033
				    nlines     	2
sl@0
  1034
				    max_width  	240
sl@0
  1035
				    justify    	0
sl@0
  1036
				    label      	"Window")
sl@0
  1037
				subobjects 	0
sl@0
  1038
				x_offset   	0
sl@0
  1039
				y_offset   	0)
sl@0
  1040
			    (object LinkView "" @48
sl@0
  1041
				client     	@40
sl@0
  1042
				supplier   	@41)
sl@0
  1043
			    (object MessView ""
sl@0
  1044
				location   	(667, 551)
sl@0
  1045
				label      	(object SegLabel
sl@0
  1046
				    location   	(731, 558)
sl@0
  1047
				    anchor_loc 	1
sl@0
  1048
				    nlines     	1
sl@0
  1049
				    max_width  	450
sl@0
  1050
				    justify    	0
sl@0
  1051
				    label      	"Child"
sl@0
  1052
				    pctDist    	0.407895
sl@0
  1053
				    height     	64
sl@0
  1054
				    orientation 	0)
sl@0
  1055
				object_arc 	@48
sl@0
  1056
				pctDist    	0.494941
sl@0
  1057
				height     	35
sl@0
  1058
				orientation 	0
sl@0
  1059
				dir        	1
sl@0
  1060
				origin     	(684, 494)
sl@0
  1061
				terminus   	(650, 608))
sl@0
  1062
			    (object LinkView "" @49
sl@0
  1063
				client     	@41
sl@0
  1064
				supplier   	@42)
sl@0
  1065
			    (object MessView ""
sl@0
  1066
				location   	(917, 785)
sl@0
  1067
				label      	(object SegLabel
sl@0
  1068
				    location   	(917, 741)
sl@0
  1069
				    anchor_loc 	1
sl@0
  1070
				    nlines     	1
sl@0
  1071
				    max_width  	450
sl@0
  1072
				    justify    	0
sl@0
  1073
				    label      	"Sibling"
sl@0
  1074
				    pctDist    	0.5
sl@0
  1075
				    height     	45
sl@0
  1076
				    orientation 	0)
sl@0
  1077
				object_arc 	@49
sl@0
  1078
				pctDist    	0.5
sl@0
  1079
				height     	30
sl@0
  1080
				orientation 	0
sl@0
  1081
				dir        	1
sl@0
  1082
				origin     	(857, 785)
sl@0
  1083
				terminus   	(977, 785))
sl@0
  1084
			    (object LinkView "" @50
sl@0
  1085
				client     	@41
sl@0
  1086
				supplier   	@40
sl@0
  1087
				vertices   	(list Points
sl@0
  1088
				    (572, 705)
sl@0
  1089
				    (597, 569)
sl@0
  1090
				    (665, 398)))
sl@0
  1091
			    (object MessView ""
sl@0
  1092
				location   	(578, 538)
sl@0
  1093
				label      	(object SegLabel
sl@0
  1094
				    location   	(485, 541)
sl@0
  1095
				    anchor_loc 	1
sl@0
  1096
				    nlines     	1
sl@0
  1097
				    max_width  	450
sl@0
  1098
				    justify    	0
sl@0
  1099
				    label      	"Parent"
sl@0
  1100
				    pctDist    	0.199365
sl@0
  1101
				    height     	87
sl@0
  1102
				    orientation 	0)
sl@0
  1103
				object_arc 	@50
sl@0
  1104
				pctDist    	0.5
sl@0
  1105
				height     	30
sl@0
  1106
				orientation 	0
sl@0
  1107
				dir        	1
sl@0
  1108
				origin     	(556, 593)
sl@0
  1109
				terminus   	(600, 483))
sl@0
  1110
			    (object LinkView "" @51
sl@0
  1111
				client     	@42
sl@0
  1112
				supplier   	@43)
sl@0
  1113
			    (object MessView ""
sl@0
  1114
				location   	(1676, 783)
sl@0
  1115
				label      	(object SegLabel
sl@0
  1116
				    location   	(1676, 748)
sl@0
  1117
				    anchor_loc 	1
sl@0
  1118
				    nlines     	1
sl@0
  1119
				    max_width  	450
sl@0
  1120
				    justify    	0
sl@0
  1121
				    label      	"Sibling"
sl@0
  1122
				    pctDist    	0.5
sl@0
  1123
				    height     	36
sl@0
  1124
				    orientation 	0)
sl@0
  1125
				object_arc 	@51
sl@0
  1126
				pctDist    	0.478058
sl@0
  1127
				height     	32
sl@0
  1128
				orientation 	0
sl@0
  1129
				dir        	1
sl@0
  1130
				origin     	(1616, 783)
sl@0
  1131
				terminus   	(1736, 783))
sl@0
  1132
			    (object LinkView "" @52
sl@0
  1133
				client     	@42
sl@0
  1134
				supplier   	@40)
sl@0
  1135
			    (object MessView ""
sl@0
  1136
				location   	(1076, 554)
sl@0
  1137
				label      	(object SegLabel
sl@0
  1138
				    location   	(1053, 580)
sl@0
  1139
				    anchor_loc 	1
sl@0
  1140
				    nlines     	1
sl@0
  1141
				    max_width  	450
sl@0
  1142
				    justify    	0
sl@0
  1143
				    label      	"Parent"
sl@0
  1144
				    pctDist    	0.5
sl@0
  1145
				    height     	36
sl@0
  1146
				    orientation 	0)
sl@0
  1147
				object_arc 	@52
sl@0
  1148
				pctDist    	0.368275
sl@0
  1149
				height     	37
sl@0
  1150
				orientation 	1
sl@0
  1151
				dir        	1
sl@0
  1152
				origin     	(1119, 594)
sl@0
  1153
				terminus   	(1033, 514))
sl@0
  1154
			    (object LinkView "" @53
sl@0
  1155
				client     	@43
sl@0
  1156
				supplier   	@40)
sl@0
  1157
			    (object MessView ""
sl@0
  1158
				location   	(1478, 528)
sl@0
  1159
				object_arc 	@53
sl@0
  1160
				pctDist    	0.451966
sl@0
  1161
				height     	42
sl@0
  1162
				orientation 	1
sl@0
  1163
				dir        	1
sl@0
  1164
				origin     	(1533, 549)
sl@0
  1165
				terminus   	(1423, 507))
sl@0
  1166
			    (object LinkView "" @54
sl@0
  1167
				client     	@41
sl@0
  1168
				supplier   	@45)
sl@0
  1169
			    (object MessView ""
sl@0
  1170
				location   	(583, 1095)
sl@0
  1171
				object_arc 	@54
sl@0
  1172
				pctDist    	0.5
sl@0
  1173
				height     	30
sl@0
  1174
				orientation 	0
sl@0
  1175
				dir        	1
sl@0
  1176
				origin     	(583, 1035)
sl@0
  1177
				terminus   	(583, 1155))
sl@0
  1178
			    (object LinkView "" @55
sl@0
  1179
				client     	@45
sl@0
  1180
				supplier   	@41
sl@0
  1181
				vertices   	(list Points
sl@0
  1182
				    (537, 1265)
sl@0
  1183
				    (519, 1159)
sl@0
  1184
				    (519, 1000)
sl@0
  1185
				    (532, 932)))
sl@0
  1186
			    (object MessView ""
sl@0
  1187
				location   	(485, 1074)
sl@0
  1188
				object_arc 	@55
sl@0
  1189
				pctDist    	0.577381
sl@0
  1190
				height     	35
sl@0
  1191
				orientation 	0
sl@0
  1192
				dir        	1
sl@0
  1193
				origin     	(485, 1133)
sl@0
  1194
				terminus   	(485, 1015))
sl@0
  1195
			    (object LinkView "" @56
sl@0
  1196
				client     	@42
sl@0
  1197
				supplier   	@44)
sl@0
  1198
			    (object MessView ""
sl@0
  1199
				location   	(1336, 1084)
sl@0
  1200
				object_arc 	@56
sl@0
  1201
				pctDist    	0.5
sl@0
  1202
				height     	30
sl@0
  1203
				orientation 	0
sl@0
  1204
				dir        	1
sl@0
  1205
				origin     	(1336, 1024)
sl@0
  1206
				terminus   	(1336, 1144))
sl@0
  1207
			    (object LinkView "" @57
sl@0
  1208
				client     	@44
sl@0
  1209
				supplier   	@46)
sl@0
  1210
			    (object MessView ""
sl@0
  1211
				location   	(1336, 1588)
sl@0
  1212
				object_arc 	@57
sl@0
  1213
				pctDist    	0.5
sl@0
  1214
				height     	30
sl@0
  1215
				orientation 	0
sl@0
  1216
				dir        	1
sl@0
  1217
				origin     	(1336, 1528)
sl@0
  1218
				terminus   	(1336, 1648))
sl@0
  1219
			    (object LinkView "" @58
sl@0
  1220
				client     	@44
sl@0
  1221
				supplier   	@47)
sl@0
  1222
			    (object MessView ""
sl@0
  1223
				location   	(1575, 1316)
sl@0
  1224
				object_arc 	@58
sl@0
  1225
				pctDist    	0.5
sl@0
  1226
				height     	30
sl@0
  1227
				orientation 	0
sl@0
  1228
				dir        	1
sl@0
  1229
				origin     	(1515, 1316)
sl@0
  1230
				terminus   	(1635, 1316))
sl@0
  1231
			    (object LinkView "" @59
sl@0
  1232
				client     	@47
sl@0
  1233
				supplier   	@42)
sl@0
  1234
			    (object MessView ""
sl@0
  1235
				location   	(1553, 1089)
sl@0
  1236
				object_arc 	@59
sl@0
  1237
				pctDist    	0.5
sl@0
  1238
				height     	30
sl@0
  1239
				orientation 	0
sl@0
  1240
				dir        	1
sl@0
  1241
				origin     	(1596, 1129)
sl@0
  1242
				terminus   	(1510, 1049))
sl@0
  1243
			    (object LinkView "" @60
sl@0
  1244
				client     	@44
sl@0
  1245
				supplier   	@42
sl@0
  1246
				vertices   	(list Points
sl@0
  1247
				    (1273, 1241)
sl@0
  1248
				    (1240, 1140)
sl@0
  1249
				    (1244, 1006)
sl@0
  1250
				    (1267, 938)))
sl@0
  1251
			    (object MessView ""
sl@0
  1252
				location   	(1212, 1091)
sl@0
  1253
				object_arc 	@60
sl@0
  1254
				pctDist    	0.5
sl@0
  1255
				height     	30
sl@0
  1256
				orientation 	0
sl@0
  1257
				dir        	1
sl@0
  1258
				origin     	(1210, 1150)
sl@0
  1259
				terminus   	(1214, 1032))
sl@0
  1260
			    (object LinkView "" @61
sl@0
  1261
				client     	@46
sl@0
  1262
				supplier   	@44
sl@0
  1263
				vertices   	(list Points
sl@0
  1264
				    (1286, 1721)
sl@0
  1265
				    (1269, 1640)
sl@0
  1266
				    (1265, 1537)
sl@0
  1267
				    (1282, 1464)))
sl@0
  1268
			    (object MessView ""
sl@0
  1269
				location   	(1227, 1588)
sl@0
  1270
				object_arc 	@61
sl@0
  1271
				pctDist    	0.524425
sl@0
  1272
				height     	41
sl@0
  1273
				orientation 	0
sl@0
  1274
				dir        	1
sl@0
  1275
				origin     	(1228, 1647)
sl@0
  1276
				terminus   	(1226, 1529))))))
sl@0
  1277
	    (object Class_Category "Top level"
sl@0
  1278
		visible_categories 	(list visibility_relationship_list
sl@0
  1279
		    (object Visibility_Relationship
sl@0
  1280
			supplier   	"GDI Interface")
sl@0
  1281
		    (object Visibility_Relationship
sl@0
  1282
			supplier   	"Drawables")
sl@0
  1283
		    (object Visibility_Relationship
sl@0
  1284
			supplier   	"AGDI")
sl@0
  1285
		    (object Visibility_Relationship
sl@0
  1286
			supplier   	"XGDI"))
sl@0
  1287
		exportControl 	"Public"
sl@0
  1288
		logical_models 	(list unit_reference_list
sl@0
  1289
		    (object Class "$UNNAMED$12")
sl@0
  1290
		    (object Class "Invalid window list"
sl@0
  1291
			superclasses 	(list inheritance_relationship_list
sl@0
  1292
			    (object Inheritance_Relationship
sl@0
  1293
				supplier   	"Variable arrayx"))
sl@0
  1294
			collaborators 	(list association_list
sl@0
  1295
			    (object Association
sl@0
  1296
				supplier   	"Root window"
sl@0
  1297
				supplier_cardinality 	(value cardinality "1")
sl@0
  1298
				client_cardinality 	(value cardinality "1")))
sl@0
  1299
			statediagram 	(object State_Diagram ""
sl@0
  1300
			    title      	""
sl@0
  1301
			    zoom       	100
sl@0
  1302
			    max_height 	28350
sl@0
  1303
			    max_width  	21600
sl@0
  1304
			    origin_x   	0
sl@0
  1305
			    origin_y   	0
sl@0
  1306
			    items      	(list diagram_item_list)))
sl@0
  1307
		    (object Class_Utility "$UNNAMED$13")
sl@0
  1308
		    (object Class "Heartbeat"
sl@0
  1309
			collaborators 	(list association_list
sl@0
  1310
			    (object Association
sl@0
  1311
				supplier   	"Animatorx"
sl@0
  1312
				supplier_cardinality 	(value cardinality "n")
sl@0
  1313
				client_cardinality 	(value cardinality "1"))
sl@0
  1314
			    (object Association
sl@0
  1315
				supplier   	"GDI Controllerx")
sl@0
  1316
			    (object Association
sl@0
  1317
				supplier   	"Animator"
sl@0
  1318
				supplier_cardinality 	(value cardinality "1")
sl@0
  1319
				client_cardinality 	(value cardinality "1")))
sl@0
  1320
			concurrency 	"Active"
sl@0
  1321
			statediagram 	(object State_Diagram ""
sl@0
  1322
			    title      	""
sl@0
  1323
			    zoom       	100
sl@0
  1324
			    max_height 	28350
sl@0
  1325
			    max_width  	21600
sl@0
  1326
			    origin_x   	0
sl@0
  1327
			    origin_y   	0
sl@0
  1328
			    items      	(list diagram_item_list)))
sl@0
  1329
		    (object Class "Event queue"
sl@0
  1330
			statediagram 	(object State_Diagram ""
sl@0
  1331
			    title      	""
sl@0
  1332
			    zoom       	100
sl@0
  1333
			    max_height 	28350
sl@0
  1334
			    max_width  	21600
sl@0
  1335
			    origin_x   	0
sl@0
  1336
			    origin_y   	0
sl@0
  1337
			    items      	(list diagram_item_list)))
sl@0
  1338
		    (object Class "Session"
sl@0
  1339
			fields     	(list has_relationship_list
sl@0
  1340
			    (object Has_Relationship
sl@0
  1341
				supplier   	"Invalid window list"
sl@0
  1342
				supplier_cardinality 	(value cardinality "1")
sl@0
  1343
				client_cardinality 	(value cardinality "1"))
sl@0
  1344
			    (object Has_Relationship
sl@0
  1345
				supplier   	"Clockx"
sl@0
  1346
				supplier_cardinality 	(value cardinality "n")
sl@0
  1347
				client_cardinality 	(value cardinality "1"))
sl@0
  1348
			    (object Has_Relationship
sl@0
  1349
				supplier   	"Bitmap sequencex"
sl@0
  1350
				supplier_cardinality 	(value cardinality "n")
sl@0
  1351
				client_cardinality 	(value cardinality "1"))
sl@0
  1352
			    (object Has_Relationship
sl@0
  1353
				supplier   	"Spritex"
sl@0
  1354
				supplier_cardinality 	(value cardinality "0..1")
sl@0
  1355
				client_cardinality 	(value cardinality "1"))
sl@0
  1356
			    (object Has_Relationship
sl@0
  1357
				supplier   	"Text Cursorx"
sl@0
  1358
				supplier_cardinality 	(value cardinality "0,1")
sl@0
  1359
				client_cardinality 	(value cardinality "1"))
sl@0
  1360
			    (object Has_Relationship
sl@0
  1361
				supplier   	"Event queue"
sl@0
  1362
				supplier_cardinality 	(value cardinality "1")
sl@0
  1363
				client_cardinality 	(value cardinality "1"))
sl@0
  1364
			    (object Has_Relationship
sl@0
  1365
				supplier   	"Drawable")
sl@0
  1366
			    (object Has_Relationship
sl@0
  1367
				supplier   	"Graphics context")
sl@0
  1368
			    (object Has_Relationship
sl@0
  1369
				supplier   	"Temp graphics contextx")
sl@0
  1370
			    (object Has_Relationship
sl@0
  1371
				supplier   	"GDI Controllerx")
sl@0
  1372
			    (object Has_Relationship
sl@0
  1373
				supplier   	"Animator"
sl@0
  1374
				supplier_cardinality 	(value cardinality "1")
sl@0
  1375
				client_cardinality 	(value cardinality "1"))
sl@0
  1376
			    (object Has_Relationship
sl@0
  1377
				supplier   	"Root window"
sl@0
  1378
				supplier_cardinality 	(value cardinality "1")
sl@0
  1379
				client_cardinality 	(value cardinality "1"))
sl@0
  1380
			    (object Has_Relationship
sl@0
  1381
				supplier   	"GDI object")
sl@0
  1382
			    (object Has_Relationship
sl@0
  1383
				supplier   	"GDI controller"
sl@0
  1384
				supplier_cardinality 	(value cardinality "1")
sl@0
  1385
				client_cardinality 	(value cardinality "1"))
sl@0
  1386
			    (object Has_Relationship
sl@0
  1387
				supplier   	"Capture key list"))
sl@0
  1388
			collaborators 	(list association_list
sl@0
  1389
			    (object Association
sl@0
  1390
				label      	"Current GC"
sl@0
  1391
				supplier   	"Graphics context"
sl@0
  1392
				supplier_cardinality 	(value cardinality "1")
sl@0
  1393
				client_cardinality 	(value cardinality "0,1")))
sl@0
  1394
			statediagram 	(object State_Diagram ""
sl@0
  1395
			    title      	""
sl@0
  1396
			    zoom       	100
sl@0
  1397
			    max_height 	28350
sl@0
  1398
			    max_width  	21600
sl@0
  1399
			    origin_x   	0
sl@0
  1400
			    origin_y   	0
sl@0
  1401
			    items      	(list diagram_item_list)))
sl@0
  1402
		    (object Class "Capture key list"
sl@0
  1403
			statediagram 	(object State_Diagram ""
sl@0
  1404
			    title      	""
sl@0
  1405
			    zoom       	100
sl@0
  1406
			    max_height 	28350
sl@0
  1407
			    max_width  	21600
sl@0
  1408
			    origin_x   	0
sl@0
  1409
			    origin_y   	0
sl@0
  1410
			    items      	(list diagram_item_list)))
sl@0
  1411
		    (object Class "Pointer"
sl@0
  1412
			collaborators 	(list association_list
sl@0
  1413
			    (object Association
sl@0
  1414
				supplier   	"Session"
sl@0
  1415
				supplier_cardinality 	(value cardinality "n")
sl@0
  1416
				client_cardinality 	(value cardinality "1"))
sl@0
  1417
			    (object Association
sl@0
  1418
				supplier   	"Root window"
sl@0
  1419
				supplier_cardinality 	(value cardinality "n")
sl@0
  1420
				client_cardinality 	(value cardinality "1")))
sl@0
  1421
			used_nodes 	(list uses_relationship_list
sl@0
  1422
			    (object Uses_Relationship
sl@0
  1423
				supplier   	"Pointer cursor"))
sl@0
  1424
			concurrency 	"Active")
sl@0
  1425
		    (object Class "Keyboard"
sl@0
  1426
			collaborators 	(list association_list
sl@0
  1427
			    (object Association
sl@0
  1428
				supplier   	"Session"
sl@0
  1429
				supplier_cardinality 	(value cardinality "n")
sl@0
  1430
				client_cardinality 	(value cardinality "1")))
sl@0
  1431
			concurrency 	"Active")
sl@0
  1432
		    (object Class "Window server"
sl@0
  1433
			fields     	(list has_relationship_list
sl@0
  1434
			    (object Has_Relationship
sl@0
  1435
				supplier   	"Session"
sl@0
  1436
				supplier_cardinality 	(value cardinality "n")
sl@0
  1437
				client_cardinality 	(value cardinality "1")))
sl@0
  1438
			concurrency 	"Active")
sl@0
  1439
		    (object Class "Text Cursor"
sl@0
  1440
			superclasses 	(list inheritance_relationship_list
sl@0
  1441
			    (object Inheritance_Relationship
sl@0
  1442
				supplier   	"Animatorx"))
sl@0
  1443
			statediagram 	(object State_Diagram ""
sl@0
  1444
			    title      	""
sl@0
  1445
			    zoom       	100
sl@0
  1446
			    max_height 	28350
sl@0
  1447
			    max_width  	21600
sl@0
  1448
			    origin_x   	0
sl@0
  1449
			    origin_y   	0
sl@0
  1450
			    items      	(list diagram_item_list)))
sl@0
  1451
		    (object Class "AGDI controller")
sl@0
  1452
		    (object Mechanism @62
sl@0
  1453
			logical_models 	(list unit_reference_list
sl@0
  1454
			    (object Object "Pointer dispatcher"
sl@0
  1455
				collaborators 	(list link_list
sl@0
  1456
				    (object Link
sl@0
  1457
					supplier   	"Clients"
sl@0
  1458
					messages   	(list Messages
sl@0
  1459
					    (object Message ""
sl@0
  1460
						frequency  	"Aperiodic"
sl@0
  1461
						synchronization 	"Simple"
sl@0
  1462
						dir        	"FromClientToSupplier"
sl@0
  1463
						sequence   	""
sl@0
  1464
						ordinal    	2)))
sl@0
  1465
				    (object Link
sl@0
  1466
					supplier   	"Pointer decoder"
sl@0
  1467
					messages   	(list Messages
sl@0
  1468
					    (object Message ""
sl@0
  1469
						frequency  	"Aperiodic"
sl@0
  1470
						synchronization 	"Simple"
sl@0
  1471
						dir        	"FromClientToSupplier"
sl@0
  1472
						sequence   	""
sl@0
  1473
						ordinal    	3)
sl@0
  1474
					    (object Message ""
sl@0
  1475
						frequency  	"Aperiodic"
sl@0
  1476
						synchronization 	"Simple"
sl@0
  1477
						dir        	"ToClientFromSupplier"
sl@0
  1478
						sequence   	""
sl@0
  1479
						ordinal    	4))))
sl@0
  1480
				persistence 	"Transient"
sl@0
  1481
				multi      	FALSE)
sl@0
  1482
			    (object Object "Keyboard"
sl@0
  1483
				collaborators 	(list link_list
sl@0
  1484
				    (object Link
sl@0
  1485
					supplier   	"Foreground Client"
sl@0
  1486
					messages   	(list Messages
sl@0
  1487
					    (object Message "Key ups & downs"
sl@0
  1488
						frequency  	"Aperiodic"
sl@0
  1489
						synchronization 	"Simple"
sl@0
  1490
						dir        	"FromClientToSupplier"
sl@0
  1491
						sequence   	""
sl@0
  1492
						ordinal    	0))))
sl@0
  1493
				persistence 	"Transient"
sl@0
  1494
				multi      	FALSE)
sl@0
  1495
			    (object Object "Clients"
sl@0
  1496
				collaborators 	(list link_list
sl@0
  1497
				    (object Link
sl@0
  1498
					supplier   	"Client commands"))
sl@0
  1499
				persistence 	"Transient"
sl@0
  1500
				multi      	TRUE)
sl@0
  1501
			    (object Object "Heartbeat"
sl@0
  1502
				collaborators 	(list link_list
sl@0
  1503
				    (object Link
sl@0
  1504
					supplier   	"Animate list"
sl@0
  1505
					messages   	(list Messages
sl@0
  1506
					    (object Message "Animate cursor"
sl@0
  1507
						frequency  	"Aperiodic"
sl@0
  1508
						synchronization 	"Simple"
sl@0
  1509
						dir        	"FromClientToSupplier"
sl@0
  1510
						sequence   	""
sl@0
  1511
						ordinal    	1))))
sl@0
  1512
				persistence 	"Transient"
sl@0
  1513
				multi      	FALSE)
sl@0
  1514
			    (object Object "Foreground Client"
sl@0
  1515
				collaborators 	(list link_list
sl@0
  1516
				    (object Link
sl@0
  1517
					supplier   	"Heartbeat"))
sl@0
  1518
				persistence 	"Transient"
sl@0
  1519
				multi      	FALSE)
sl@0
  1520
			    (object Object "Client commands"
sl@0
  1521
				collaborators 	(list link_list
sl@0
  1522
				    (object Link
sl@0
  1523
					supplier   	"Clients"
sl@0
  1524
					messages   	(list Messages
sl@0
  1525
					    (object Message ""
sl@0
  1526
						frequency  	"Aperiodic"
sl@0
  1527
						synchronization 	"Simple"
sl@0
  1528
						dir        	"FromClientToSupplier"
sl@0
  1529
						sequence   	""
sl@0
  1530
						ordinal    	5)
sl@0
  1531
					    (object Message ""
sl@0
  1532
						frequency  	"Aperiodic"
sl@0
  1533
						synchronization 	"Simple"
sl@0
  1534
						dir        	"ToClientFromSupplier"
sl@0
  1535
						sequence   	""
sl@0
  1536
						ordinal    	6))))
sl@0
  1537
				persistence 	"Transient"
sl@0
  1538
				multi      	FALSE)
sl@0
  1539
			    (object Object "Pointer decoder"
sl@0
  1540
				persistence 	"Transient"
sl@0
  1541
				multi      	FALSE)
sl@0
  1542
			    (object Object "Animate list"
sl@0
  1543
				collaborators 	(list link_list
sl@0
  1544
				    (object Link
sl@0
  1545
					supplier   	"Clients"
sl@0
  1546
					messages   	(list Messages
sl@0
  1547
					    (object Message ""
sl@0
  1548
						frequency  	"Aperiodic"
sl@0
  1549
						synchronization 	"Simple"
sl@0
  1550
						dir        	"FromClientToSupplier"
sl@0
  1551
						sequence   	""
sl@0
  1552
						ordinal    	7))))
sl@0
  1553
				persistence 	"Transient"
sl@0
  1554
				multi      	FALSE))))
sl@0
  1555
		logical_presentations 	(list unit_reference_list
sl@0
  1556
		    (object ClassDiagram "Main"
sl@0
  1557
			title      	"Main"
sl@0
  1558
			zoom       	100
sl@0
  1559
			max_height 	28350
sl@0
  1560
			max_width  	21600
sl@0
  1561
			origin_x   	0
sl@0
  1562
			origin_y   	0
sl@0
  1563
			items      	(list diagram_item_list
sl@0
  1564
			    (object ClassView "Class" "Invalid window list" @63
sl@0
  1565
				location   	(913, 1391)
sl@0
  1566
				label      	(object ItemLabel
sl@0
  1567
				    location   	(811, 1308)
sl@0
  1568
				    nlines     	2
sl@0
  1569
				    max_width  	236
sl@0
  1570
				    justify    	0
sl@0
  1571
				    label      	"Invalid window list")
sl@0
  1572
				width      	343
sl@0
  1573
				height     	250
sl@0
  1574
				annotation 	8)
sl@0
  1575
			    (object ClassView "Class" "Event queue" @64
sl@0
  1576
				location   	(1962, 757)
sl@0
  1577
				label      	(object ItemLabel
sl@0
  1578
				    location   	(1858, 673)
sl@0
  1579
				    nlines     	2
sl@0
  1580
				    max_width  	240
sl@0
  1581
				    justify    	0
sl@0
  1582
				    label      	"Event queue")
sl@0
  1583
				annotation 	8)
sl@0
  1584
			    (object ClassView "Class" "Heartbeat" @65
sl@0
  1585
				location   	(244, 170)
sl@0
  1586
				label      	(object ItemLabel
sl@0
  1587
				    location   	(140, 86)
sl@0
  1588
				    nlines     	2
sl@0
  1589
				    max_width  	240
sl@0
  1590
				    justify    	0
sl@0
  1591
				    label      	"Heartbeat")
sl@0
  1592
				annotation 	10)
sl@0
  1593
			    (object ClassView "Class" "Session" @66
sl@0
  1594
				location   	(1684, 1494)
sl@0
  1595
				label      	(object ItemLabel
sl@0
  1596
				    location   	(1580, 1410)
sl@0
  1597
				    nlines     	2
sl@0
  1598
				    max_width  	240
sl@0
  1599
				    justify    	0
sl@0
  1600
				    label      	"Session")
sl@0
  1601
				annotation 	8)
sl@0
  1602
			    (object HasView ""
sl@0
  1603
				client     	@66
sl@0
  1604
				supplier   	@64)
sl@0
  1605
			    (object ClassView "Class" "Capture key list" @67
sl@0
  1606
				location   	(2440, 498)
sl@0
  1607
				label      	(object ItemLabel
sl@0
  1608
				    location   	(2336, 414)
sl@0
  1609
				    nlines     	2
sl@0
  1610
				    max_width  	240
sl@0
  1611
				    justify    	0
sl@0
  1612
				    label      	"Capture key list")
sl@0
  1613
				annotation 	8)
sl@0
  1614
			    (object ClassView "Class" "Pointer" @68
sl@0
  1615
				location   	(712, 176)
sl@0
  1616
				label      	(object ItemLabel
sl@0
  1617
				    location   	(608, 92)
sl@0
  1618
				    nlines     	2
sl@0
  1619
				    max_width  	240
sl@0
  1620
				    justify    	0
sl@0
  1621
				    label      	"Pointer")
sl@0
  1622
				annotation 	10)
sl@0
  1623
			    (object ClassView "Class" "Keyboard" @69
sl@0
  1624
				location   	(2453, 957)
sl@0
  1625
				label      	(object ItemLabel
sl@0
  1626
				    location   	(2349, 873)
sl@0
  1627
				    nlines     	2
sl@0
  1628
				    max_width  	240
sl@0
  1629
				    justify    	0
sl@0
  1630
				    label      	"Keyboard")
sl@0
  1631
				annotation 	10)
sl@0
  1632
			    (object ClassView "Class" "Window server" @70
sl@0
  1633
				location   	(1759, 292)
sl@0
  1634
				label      	(object ItemLabel
sl@0
  1635
				    location   	(1655, 208)
sl@0
  1636
				    nlines     	2
sl@0
  1637
				    max_width  	240
sl@0
  1638
				    justify    	0
sl@0
  1639
				    label      	"Window server")
sl@0
  1640
				annotation 	10)
sl@0
  1641
			    (object HasView ""
sl@0
  1642
				client     	@66
sl@0
  1643
				supplier   	@63)
sl@0
  1644
			    (object ClassView "Class" "Animator" @71
sl@0
  1645
				location   	(278, 1782)
sl@0
  1646
				label      	(object ItemLabel
sl@0
  1647
				    location   	(174, 1698)
sl@0
  1648
				    nlines     	2
sl@0
  1649
				    max_width  	240
sl@0
  1650
				    justify    	0
sl@0
  1651
				    label      	"Animator")
sl@0
  1652
				annotation 	8)
sl@0
  1653
			    (object AssociationView ""
sl@0
  1654
				client     	@65
sl@0
  1655
				supplier   	@71)
sl@0
  1656
			    (object HasView ""
sl@0
  1657
				client     	@66
sl@0
  1658
				supplier   	@71)
sl@0
  1659
			    (object ClassView "Class" "Root window" @72
sl@0
  1660
				location   	(712, 976)
sl@0
  1661
				label      	(object ItemLabel
sl@0
  1662
				    location   	(608, 892)
sl@0
  1663
				    nlines     	2
sl@0
  1664
				    max_width  	240
sl@0
  1665
				    justify    	0
sl@0
  1666
				    label      	"Root window")
sl@0
  1667
				annotation 	8)
sl@0
  1668
			    (object HasView ""
sl@0
  1669
				client     	@66
sl@0
  1670
				supplier   	@72)
sl@0
  1671
			    (object AssociationView ""
sl@0
  1672
				client     	@63
sl@0
  1673
				supplier   	@72)
sl@0
  1674
			    (object AssociationView ""
sl@0
  1675
				client     	@72
sl@0
  1676
				supplier   	@71)
sl@0
  1677
			    (object HasView ""
sl@0
  1678
				client     	@66
sl@0
  1679
				supplier   	@67)
sl@0
  1680
			    (object ClassView "Class" "Pointer cursor" @73
sl@0
  1681
				location   	(459, 700)
sl@0
  1682
				label      	(object ItemLabel
sl@0
  1683
				    location   	(355, 616)
sl@0
  1684
				    nlines     	2
sl@0
  1685
				    max_width  	240
sl@0
  1686
				    justify    	0
sl@0
  1687
				    label      	"Pointer cursor")
sl@0
  1688
				annotation 	8)
sl@0
  1689
			    (object UsesView ""
sl@0
  1690
				client     	@68
sl@0
  1691
				supplier   	@73)
sl@0
  1692
			    (object HasView ""
sl@0
  1693
				client     	@71
sl@0
  1694
				supplier   	@73)
sl@0
  1695
			    (object HasView ""
sl@0
  1696
				client     	@70
sl@0
  1697
				supplier   	@66)
sl@0
  1698
			    (object AssociationView ""
sl@0
  1699
				client     	@69
sl@0
  1700
				supplier   	@66)
sl@0
  1701
			    (object AssociationView ""
sl@0
  1702
				client     	@68
sl@0
  1703
				supplier   	@66)
sl@0
  1704
			    (object AssociationView ""
sl@0
  1705
				client     	@68
sl@0
  1706
				supplier   	@72)))
sl@0
  1707
		    (object ObjectDiagram "Event handling"
sl@0
  1708
			mechanism_ref 	@62
sl@0
  1709
			title      	"Event handling"
sl@0
  1710
			zoom       	94
sl@0
  1711
			max_height 	28350
sl@0
  1712
			max_width  	21600
sl@0
  1713
			origin_x   	0
sl@0
  1714
			origin_y   	0
sl@0
  1715
			items      	(list diagram_item_list
sl@0
  1716
			    (object ObjectView "Pointer dispatcher" @74
sl@0
  1717
				location   	(1430, 339)
sl@0
  1718
				label      	(object ItemLabel
sl@0
  1719
				    location   	(1326, 255)
sl@0
  1720
				    nlines     	2
sl@0
  1721
				    max_width  	240
sl@0
  1722
				    justify    	0
sl@0
  1723
				    label      	"Pointer dispatcher")
sl@0
  1724
				subobjects 	0
sl@0
  1725
				x_offset   	0
sl@0
  1726
				y_offset   	0)
sl@0
  1727
			    (object ObjectView "Keyboard" @75
sl@0
  1728
				location   	(306, 613)
sl@0
  1729
				label      	(object ItemLabel
sl@0
  1730
				    location   	(202, 529)
sl@0
  1731
				    nlines     	2
sl@0
  1732
				    max_width  	240
sl@0
  1733
				    justify    	0
sl@0
  1734
				    label      	"Keyboard")
sl@0
  1735
				subobjects 	0
sl@0
  1736
				x_offset   	-0.08
sl@0
  1737
				y_offset   	0.11)
sl@0
  1738
			    (object ObjectView "Clients" @76
sl@0
  1739
				location   	(964, 1683)
sl@0
  1740
				label      	(object ItemLabel
sl@0
  1741
				    location   	(737, 1490)
sl@0
  1742
				    nlines     	2
sl@0
  1743
				    max_width  	540
sl@0
  1744
				    justify    	0
sl@0
  1745
				    label      	"Clients")
sl@0
  1746
				width      	783
sl@0
  1747
				height     	567
sl@0
  1748
				subobjects 	1
sl@0
  1749
				x_offset   	0
sl@0
  1750
				y_offset   	0)
sl@0
  1751
			    (object ObjectView "Heartbeat" @77
sl@0
  1752
				location   	(2667, 621)
sl@0
  1753
				label      	(object ItemLabel
sl@0
  1754
				    location   	(2563, 537)
sl@0
  1755
				    nlines     	2
sl@0
  1756
				    max_width  	240
sl@0
  1757
				    justify    	0
sl@0
  1758
				    label      	"Heartbeat")
sl@0
  1759
				subobjects 	0
sl@0
  1760
				x_offset   	0
sl@0
  1761
				y_offset   	0)
sl@0
  1762
			    (object ObjectView "Foreground Client" @78
sl@0
  1763
				location   	(904, 1678)
sl@0
  1764
				label      	(object ItemLabel
sl@0
  1765
				    location   	(800, 1595)
sl@0
  1766
				    nlines     	2
sl@0
  1767
				    max_width  	240
sl@0
  1768
				    justify    	0
sl@0
  1769
				    label      	"Foreground Client")
sl@0
  1770
				width      	349
sl@0
  1771
				height     	250
sl@0
  1772
				subobjects 	0
sl@0
  1773
				x_offset   	-0.076628
sl@0
  1774
				y_offset   	-0.007055)
sl@0
  1775
			    (object ObjectView "Client commands" @79
sl@0
  1776
				location   	(885, 578)
sl@0
  1777
				label      	(object ItemLabel
sl@0
  1778
				    location   	(781, 494)
sl@0
  1779
				    nlines     	2
sl@0
  1780
				    max_width  	240
sl@0
  1781
				    justify    	0
sl@0
  1782
				    label      	"Client commands")
sl@0
  1783
				subobjects 	0
sl@0
  1784
				x_offset   	0
sl@0
  1785
				y_offset   	0)
sl@0
  1786
			    (object ObjectView "Pointer decoder" @80
sl@0
  1787
				location   	(1557, 850)
sl@0
  1788
				label      	(object ItemLabel
sl@0
  1789
				    location   	(1453, 766)
sl@0
  1790
				    nlines     	2
sl@0
  1791
				    max_width  	240
sl@0
  1792
				    justify    	0
sl@0
  1793
				    label      	"Pointer decoder")
sl@0
  1794
				subobjects 	0
sl@0
  1795
				x_offset   	0.033206
sl@0
  1796
				y_offset   	-0.661376)
sl@0
  1797
			    (object ObjectView "Animate list" @81
sl@0
  1798
				location   	(2165, 930)
sl@0
  1799
				label      	(object ItemLabel
sl@0
  1800
				    location   	(2061, 846)
sl@0
  1801
				    nlines     	2
sl@0
  1802
				    max_width  	240
sl@0
  1803
				    justify    	0
sl@0
  1804
				    label      	"Animate list")
sl@0
  1805
				subobjects 	0
sl@0
  1806
				x_offset   	0
sl@0
  1807
				y_offset   	0)
sl@0
  1808
			    (object LinkView "" @82
sl@0
  1809
				client     	@74
sl@0
  1810
				supplier   	@76)
sl@0
  1811
			    (object MessView ""
sl@0
  1812
				location   	(1307, 761)
sl@0
  1813
				object_arc 	@82
sl@0
  1814
				pctDist    	0.308797
sl@0
  1815
				height     	22
sl@0
  1816
				orientation 	0
sl@0
  1817
				dir        	1
sl@0
  1818
				origin     	(1326, 704)
sl@0
  1819
				terminus   	(1288, 818))
sl@0
  1820
			    (object LinkView "" @83
sl@0
  1821
				client     	@74
sl@0
  1822
				supplier   	@80)
sl@0
  1823
			    (object MessView ""
sl@0
  1824
				location   	(1522, 587)
sl@0
  1825
				object_arc 	@83
sl@0
  1826
				pctDist    	0.5
sl@0
  1827
				height     	30
sl@0
  1828
				orientation 	0
sl@0
  1829
				dir        	1
sl@0
  1830
				origin     	(1507, 529)
sl@0
  1831
				terminus   	(1537, 645))
sl@0
  1832
			    (object MessView ""
sl@0
  1833
				location   	(1465, 600)
sl@0
  1834
				object_arc 	@83
sl@0
  1835
				pctDist    	0.5
sl@0
  1836
				height     	30
sl@0
  1837
				orientation 	1
sl@0
  1838
				dir        	-1
sl@0
  1839
				origin     	(1479, 657)
sl@0
  1840
				terminus   	(1451, 543))
sl@0
  1841
			    (object LinkView "" @84
sl@0
  1842
				client     	@75
sl@0
  1843
				supplier   	@78)
sl@0
  1844
			    (object MessView "Key ups & downs"
sl@0
  1845
				location   	(623, 1120)
sl@0
  1846
				label      	(object SegLabel
sl@0
  1847
				    location   	(627, 1054)
sl@0
  1848
				    anchor_loc 	1
sl@0
  1849
				    nlines     	1
sl@0
  1850
				    max_width  	450
sl@0
  1851
				    justify    	0
sl@0
  1852
				    label      	"Key ups & downs"
sl@0
  1853
				    pctDist    	0.032819
sl@0
  1854
				    height     	37
sl@0
  1855
				    orientation 	0)
sl@0
  1856
				object_arc 	@84
sl@0
  1857
				pctDist    	0.501153
sl@0
  1858
				height     	29
sl@0
  1859
				orientation 	0
sl@0
  1860
				dir        	1
sl@0
  1861
				origin     	(594, 1068)
sl@0
  1862
				terminus   	(652, 1172))
sl@0
  1863
			    (object LinkView "" @85
sl@0
  1864
				client     	@77
sl@0
  1865
				supplier   	@81)
sl@0
  1866
			    (object MessView "Animate cursor"
sl@0
  1867
				location   	(2453, 725)
sl@0
  1868
				label      	(object SegLabel
sl@0
  1869
				    location   	(2472, 755)
sl@0
  1870
				    anchor_loc 	1
sl@0
  1871
				    nlines     	1
sl@0
  1872
				    max_width  	450
sl@0
  1873
				    justify    	0
sl@0
  1874
				    label      	"Animate cursor"
sl@0
  1875
				    pctDist    	0.5
sl@0
  1876
				    height     	36
sl@0
  1877
				    orientation 	0)
sl@0
  1878
				object_arc 	@85
sl@0
  1879
				pctDist    	0.423651
sl@0
  1880
				height     	25
sl@0
  1881
				orientation 	1
sl@0
  1882
				dir        	1
sl@0
  1883
				origin     	(2503, 693)
sl@0
  1884
				terminus   	(2403, 757))
sl@0
  1885
			    (object LinkView "" @86
sl@0
  1886
				client     	@79
sl@0
  1887
				supplier   	@76)
sl@0
  1888
			    (object MessView ""
sl@0
  1889
				location   	(951, 1070)
sl@0
  1890
				object_arc 	@86
sl@0
  1891
				pctDist    	0.5
sl@0
  1892
				height     	30
sl@0
  1893
				orientation 	0
sl@0
  1894
				dir        	1
sl@0
  1895
				origin     	(946, 1010)
sl@0
  1896
				terminus   	(956, 1130))
sl@0
  1897
			    (object MessView ""
sl@0
  1898
				location   	(892, 1073)
sl@0
  1899
				object_arc 	@86
sl@0
  1900
				pctDist    	0.5
sl@0
  1901
				height     	30
sl@0
  1902
				orientation 	1
sl@0
  1903
				dir        	-1
sl@0
  1904
				origin     	(896, 1132)
sl@0
  1905
				terminus   	(888, 1014))
sl@0
  1906
			    (object LinkView "" @87
sl@0
  1907
				client     	@81
sl@0
  1908
				supplier   	@76)
sl@0
  1909
			    (object MessView ""
sl@0
  1910
				location   	(1737, 1153)
sl@0
  1911
				object_arc 	@87
sl@0
  1912
				pctDist    	0.401609
sl@0
  1913
				height     	39
sl@0
  1914
				orientation 	1
sl@0
  1915
				dir        	1
sl@0
  1916
				origin     	(1787, 1121)
sl@0
  1917
				terminus   	(1687, 1185))))))
sl@0
  1918
	    (object Class_Category "OLIB"
sl@0
  1919
		exportControl 	"Public"
sl@0
  1920
		logical_models 	(list unit_reference_list)
sl@0
  1921
		logical_presentations 	(list unit_reference_list
sl@0
  1922
		    (object ClassDiagram "Main"
sl@0
  1923
			title      	"Main"
sl@0
  1924
			zoom       	100
sl@0
  1925
			max_height 	28350
sl@0
  1926
			max_width  	21600
sl@0
  1927
			origin_x   	0
sl@0
  1928
			origin_y   	0
sl@0
  1929
			items      	(list diagram_item_list))))
sl@0
  1930
	    (object Class_Category "AGDI"
sl@0
  1931
		visible_categories 	(list visibility_relationship_list
sl@0
  1932
		    (object Visibility_Relationship
sl@0
  1933
			supplier   	"GDI Interface")
sl@0
  1934
		    (object Visibility_Relationship
sl@0
  1935
			supplier   	"GDI")
sl@0
  1936
		    (object Visibility_Relationship
sl@0
  1937
			supplier   	"Drawables"))
sl@0
  1938
		exportControl 	"Public"
sl@0
  1939
		logical_models 	(list unit_reference_list
sl@0
  1940
		    (object Class "Animated DLL Interface"
sl@0
  1941
			superclasses 	(list inheritance_relationship_list
sl@0
  1942
			    (object Inheritance_Relationship
sl@0
  1943
				supplier   	"Animator"))
sl@0
  1944
			statediagram 	(object State_Diagram ""
sl@0
  1945
			    title      	""
sl@0
  1946
			    zoom       	100
sl@0
  1947
			    max_height 	28350
sl@0
  1948
			    max_width  	21600
sl@0
  1949
			    origin_x   	0
sl@0
  1950
			    origin_y   	0
sl@0
  1951
			    items      	(list diagram_item_list)))
sl@0
  1952
		    (object Class "Bitmap sequence"
sl@0
  1953
			superclasses 	(list inheritance_relationship_list
sl@0
  1954
			    (object Inheritance_Relationship
sl@0
  1955
				supplier   	"Animator")))
sl@0
  1956
		    (object Class "Sprite"
sl@0
  1957
			superclasses 	(list inheritance_relationship_list
sl@0
  1958
			    (object Inheritance_Relationship
sl@0
  1959
				supplier   	"Animator"))
sl@0
  1960
			statediagram 	(object State_Diagram ""
sl@0
  1961
			    title      	""
sl@0
  1962
			    zoom       	100
sl@0
  1963
			    max_height 	28350
sl@0
  1964
			    max_width  	21600
sl@0
  1965
			    origin_x   	0
sl@0
  1966
			    origin_y   	0
sl@0
  1967
			    items      	(list diagram_item_list)))
sl@0
  1968
		    (object Class "Text cursor"
sl@0
  1969
			superclasses 	(list inheritance_relationship_list
sl@0
  1970
			    (object Inheritance_Relationship
sl@0
  1971
				supplier   	"Animator")))
sl@0
  1972
		    (object Class "AGDI Controller"
sl@0
  1973
			fields     	(list has_relationship_list
sl@0
  1974
			    (object Has_Relationship
sl@0
  1975
				supplier   	"Animator"
sl@0
  1976
				supplier_cardinality 	(value cardinality "n")
sl@0
  1977
				client_cardinality 	(value cardinality "1"))))
sl@0
  1978
		    (object Class "Animator"
sl@0
  1979
			fields     	(list has_relationship_list
sl@0
  1980
			    (object Has_Relationship
sl@0
  1981
				supplier   	"Pointer cursor"))
sl@0
  1982
			collaborators 	(list association_list
sl@0
  1983
			    (object Association
sl@0
  1984
				supplier   	"Graphics context"
sl@0
  1985
				supplier_cardinality 	(value cardinality "1")
sl@0
  1986
				client_cardinality 	(value cardinality "n"))
sl@0
  1987
			    (object Association
sl@0
  1988
				supplier   	"Drawable"
sl@0
  1989
				supplier_cardinality 	(value cardinality "1")
sl@0
  1990
				client_cardinality 	(value cardinality "n"))
sl@0
  1991
			    (object Association
sl@0
  1992
				supplier   	"GDI object"
sl@0
  1993
				supplier_cardinality 	(value cardinality "n")
sl@0
  1994
				client_cardinality 	(value cardinality "n"))))
sl@0
  1995
		    (object Class "Pointer cursor"
sl@0
  1996
			superclasses 	(list inheritance_relationship_list
sl@0
  1997
			    (object Inheritance_Relationship
sl@0
  1998
				supplier   	"Sprite"))))
sl@0
  1999
		logical_presentations 	(list unit_reference_list
sl@0
  2000
		    (object ClassDiagram "Main"
sl@0
  2001
			title      	"Main"
sl@0
  2002
			zoom       	100
sl@0
  2003
			max_height 	28350
sl@0
  2004
			max_width  	21600
sl@0
  2005
			origin_x   	0
sl@0
  2006
			origin_y   	0
sl@0
  2007
			items      	(list diagram_item_list
sl@0
  2008
			    (object ClassView "Class" "Animated DLL Interface" @88
sl@0
  2009
				location   	(444, 1156)
sl@0
  2010
				label      	(object ItemLabel
sl@0
  2011
				    location   	(340, 1072)
sl@0
  2012
				    nlines     	2
sl@0
  2013
				    max_width  	240
sl@0
  2014
				    justify    	0
sl@0
  2015
				    label      	"Animated DLL Interface")
sl@0
  2016
				annotation 	8)
sl@0
  2017
			    (object ClassView "Class" "Sprite" @89
sl@0
  2018
				location   	(1650, 1142)
sl@0
  2019
				label      	(object ItemLabel
sl@0
  2020
				    location   	(1546, 1058)
sl@0
  2021
				    nlines     	2
sl@0
  2022
				    max_width  	240
sl@0
  2023
				    justify    	0
sl@0
  2024
				    label      	"Sprite")
sl@0
  2025
				annotation 	8)
sl@0
  2026
			    (object ClassView "Class" "Text cursor" @90
sl@0
  2027
				location   	(1034, 1167)
sl@0
  2028
				label      	(object ItemLabel
sl@0
  2029
				    location   	(930, 1083)
sl@0
  2030
				    nlines     	2
sl@0
  2031
				    max_width  	240
sl@0
  2032
				    justify    	0
sl@0
  2033
				    label      	"Text cursor")
sl@0
  2034
				annotation 	8)
sl@0
  2035
			    (object ClassView "Class" "Animator" @91
sl@0
  2036
				location   	(569, 589)
sl@0
  2037
				label      	(object ItemLabel
sl@0
  2038
				    location   	(465, 505)
sl@0
  2039
				    nlines     	2
sl@0
  2040
				    max_width  	240
sl@0
  2041
				    justify    	0
sl@0
  2042
				    label      	"Animator")
sl@0
  2043
				annotation 	8)
sl@0
  2044
			    (object InheritView ""
sl@0
  2045
				client     	@89
sl@0
  2046
				supplier   	@91)
sl@0
  2047
			    (object InheritView ""
sl@0
  2048
				client     	@90
sl@0
  2049
				supplier   	@91)
sl@0
  2050
			    (object InheritView ""
sl@0
  2051
				client     	@88
sl@0
  2052
				supplier   	@91)
sl@0
  2053
			    (object ClassView "Class" "Pointer cursor" @92
sl@0
  2054
				location   	(1840, 1610)
sl@0
  2055
				label      	(object ItemLabel
sl@0
  2056
				    location   	(1736, 1526)
sl@0
  2057
				    nlines     	2
sl@0
  2058
				    max_width  	240
sl@0
  2059
				    justify    	0
sl@0
  2060
				    label      	"Pointer cursor")
sl@0
  2061
				annotation 	8)
sl@0
  2062
			    (object InheritView ""
sl@0
  2063
				client     	@92
sl@0
  2064
				supplier   	@89)))))
sl@0
  2065
	    (object Class_Category "Test code using AGDI interface"
sl@0
  2066
		visible_categories 	(list visibility_relationship_list
sl@0
  2067
		    (object Visibility_Relationship
sl@0
  2068
			supplier   	"GDI")
sl@0
  2069
		    (object Visibility_Relationship
sl@0
  2070
			supplier   	"Drawables"))
sl@0
  2071
		exportControl 	"Public"
sl@0
  2072
		logical_models 	(list unit_reference_list)
sl@0
  2073
		logical_presentations 	(list unit_reference_list))
sl@0
  2074
	    (object Class_Category "Dummy test window server "
sl@0
  2075
		visible_categories 	(list visibility_relationship_list
sl@0
  2076
		    (object Visibility_Relationship
sl@0
  2077
			supplier   	"GDI Interface")
sl@0
  2078
		    (object Visibility_Relationship
sl@0
  2079
			supplier   	"Drawables")
sl@0
  2080
		    (object Visibility_Relationship
sl@0
  2081
			supplier   	"AGDI"))
sl@0
  2082
		exportControl 	"Public"
sl@0
  2083
		logical_models 	(list unit_reference_list)
sl@0
  2084
		logical_presentations 	(list unit_reference_list))
sl@0
  2085
	    (object Class_Category "XGDI"
sl@0
  2086
		visible_categories 	(list visibility_relationship_list
sl@0
  2087
		    (object Visibility_Relationship
sl@0
  2088
			supplier   	"GDI Interface")
sl@0
  2089
		    (object Visibility_Relationship
sl@0
  2090
			supplier   	"Drawables")
sl@0
  2091
		    (object Visibility_Relationship
sl@0
  2092
			supplier   	"GDI"))
sl@0
  2093
		exportControl 	"Public"
sl@0
  2094
		logical_models 	(list unit_reference_list)
sl@0
  2095
		logical_presentations 	(list unit_reference_list)))
sl@0
  2096
	logical_presentations 	(list unit_reference_list
sl@0
  2097
	    (object ClassDiagram "Main"
sl@0
  2098
		title      	"Main"
sl@0
  2099
		zoom       	100
sl@0
  2100
		max_height 	28350
sl@0
  2101
		max_width  	21600
sl@0
  2102
		origin_x   	0
sl@0
  2103
		origin_y   	0
sl@0
  2104
		items      	(list diagram_item_list
sl@0
  2105
		    (object CategoryView "GDI" @93
sl@0
  2106
			location   	(525, 1050)
sl@0
  2107
			font       	(object Font
sl@0
  2108
			    size       	12
sl@0
  2109
			    face       	"helvetica"
sl@0
  2110
			    bold       	FALSE
sl@0
  2111
			    italics    	FALSE
sl@0
  2112
			    underline  	FALSE
sl@0
  2113
			    strike     	FALSE
sl@0
  2114
			    color      	0
sl@0
  2115
			    default_color 	TRUE)
sl@0
  2116
			label      	(object ItemLabel
sl@0
  2117
			    location   	(381, 966)
sl@0
  2118
			    nlines     	2
sl@0
  2119
			    max_width  	288
sl@0
  2120
			    justify    	0
sl@0
  2121
			    label      	"GDI")
sl@0
  2122
			width      	300
sl@0
  2123
			height     	180)
sl@0
  2124
		    (object CategoryView "Drawables" @94
sl@0
  2125
			location   	(740, 439)
sl@0
  2126
			font       	(object Font
sl@0
  2127
			    size       	12
sl@0
  2128
			    face       	"helvetica"
sl@0
  2129
			    bold       	FALSE
sl@0
  2130
			    italics    	FALSE
sl@0
  2131
			    underline  	FALSE
sl@0
  2132
			    strike     	FALSE
sl@0
  2133
			    color      	0
sl@0
  2134
			    default_color 	TRUE)
sl@0
  2135
			label      	(object ItemLabel
sl@0
  2136
			    location   	(596, 355)
sl@0
  2137
			    nlines     	2
sl@0
  2138
			    max_width  	288
sl@0
  2139
			    justify    	0
sl@0
  2140
			    label      	"Drawables")
sl@0
  2141
			width      	300
sl@0
  2142
			height     	180)
sl@0
  2143
		    (object CategoryView "Top level" @95
sl@0
  2144
			location   	(528, 158)
sl@0
  2145
			font       	(object Font
sl@0
  2146
			    size       	12
sl@0
  2147
			    face       	"helvetica"
sl@0
  2148
			    bold       	FALSE
sl@0
  2149
			    italics    	FALSE
sl@0
  2150
			    underline  	FALSE
sl@0
  2151
			    strike     	FALSE
sl@0
  2152
			    color      	0
sl@0
  2153
			    default_color 	TRUE)
sl@0
  2154
			label      	(object ItemLabel
sl@0
  2155
			    location   	(384, 74)
sl@0
  2156
			    nlines     	2
sl@0
  2157
			    max_width  	288
sl@0
  2158
			    justify    	0
sl@0
  2159
			    label      	"Top level")
sl@0
  2160
			width      	300
sl@0
  2161
			height     	180)
sl@0
  2162
		    (object CategoryView "AGDI" @96
sl@0
  2163
			location   	(1209, 437)
sl@0
  2164
			label      	(object ItemLabel
sl@0
  2165
			    location   	(1065, 353)
sl@0
  2166
			    nlines     	2
sl@0
  2167
			    max_width  	288
sl@0
  2168
			    justify    	0
sl@0
  2169
			    label      	"AGDI")
sl@0
  2170
			width      	300
sl@0
  2171
			height     	180)
sl@0
  2172
		    (object ImportView ""
sl@0
  2173
			client     	@95
sl@0
  2174
			supplier   	@94)
sl@0
  2175
		    (object ImportView ""
sl@0
  2176
			client     	@95
sl@0
  2177
			supplier   	@96)
sl@0
  2178
		    (object CategoryView "Drawables" @97
sl@0
  2179
			location   	(1911, 1251)
sl@0
  2180
			font       	(object Font
sl@0
  2181
			    size       	12
sl@0
  2182
			    face       	"helvetica"
sl@0
  2183
			    bold       	FALSE
sl@0
  2184
			    italics    	FALSE
sl@0
  2185
			    underline  	FALSE
sl@0
  2186
			    strike     	FALSE
sl@0
  2187
			    color      	0
sl@0
  2188
			    default_color 	TRUE)
sl@0
  2189
			label      	(object ItemLabel
sl@0
  2190
			    location   	(1767, 1167)
sl@0
  2191
			    nlines     	2
sl@0
  2192
			    max_width  	288
sl@0
  2193
			    justify    	0
sl@0
  2194
			    label      	"Drawables")
sl@0
  2195
			width      	300
sl@0
  2196
			height     	180)
sl@0
  2197
		    (object CategoryView "GDI" @98
sl@0
  2198
			location   	(1656, 1840)
sl@0
  2199
			font       	(object Font
sl@0
  2200
			    size       	12
sl@0
  2201
			    face       	"helvetica"
sl@0
  2202
			    bold       	FALSE
sl@0
  2203
			    italics    	FALSE
sl@0
  2204
			    underline  	FALSE
sl@0
  2205
			    strike     	FALSE
sl@0
  2206
			    color      	0
sl@0
  2207
			    default_color 	TRUE)
sl@0
  2208
			label      	(object ItemLabel
sl@0
  2209
			    location   	(1512, 1756)
sl@0
  2210
			    nlines     	2
sl@0
  2211
			    max_width  	288
sl@0
  2212
			    justify    	0
sl@0
  2213
			    label      	"GDI")
sl@0
  2214
			width      	300
sl@0
  2215
			height     	180)
sl@0
  2216
		    (object CategoryView "Test code using AGDI interface" @99
sl@0
  2217
			location   	(2401, 1249)
sl@0
  2218
			label      	(object ItemLabel
sl@0
  2219
			    location   	(2238, 1155)
sl@0
  2220
			    nlines     	2
sl@0
  2221
			    max_width  	326
sl@0
  2222
			    justify    	0
sl@0
  2223
			    label      	"Test code using AGDI interface")
sl@0
  2224
			width      	338
sl@0
  2225
			height     	200)
sl@0
  2226
		    (object CategoryView "XGDI" @100
sl@0
  2227
			location   	(234, 437)
sl@0
  2228
			label      	(object ItemLabel
sl@0
  2229
			    location   	(90, 353)
sl@0
  2230
			    nlines     	2
sl@0
  2231
			    max_width  	288
sl@0
  2232
			    justify    	0
sl@0
  2233
			    label      	"XGDI")
sl@0
  2234
			width      	300
sl@0
  2235
			height     	180)
sl@0
  2236
		    (object ImportView ""
sl@0
  2237
			client     	@95
sl@0
  2238
			supplier   	@100)
sl@0
  2239
		    (object ImportView ""
sl@0
  2240
			client     	@100
sl@0
  2241
			supplier   	@94)
sl@0
  2242
		    (object ImportView ""
sl@0
  2243
			client     	@97
sl@0
  2244
			supplier   	@98)
sl@0
  2245
		    (object ImportView ""
sl@0
  2246
			client     	@99
sl@0
  2247
			supplier   	@98)
sl@0
  2248
		    (object ImportView ""
sl@0
  2249
			client     	@99
sl@0
  2250
			supplier   	@97)
sl@0
  2251
		    (object ImportView ""
sl@0
  2252
			client     	@94
sl@0
  2253
			supplier   	@93)
sl@0
  2254
		    (object ImportView ""
sl@0
  2255
			client     	@100
sl@0
  2256
			supplier   	@93)
sl@0
  2257
		    (object ImportView ""
sl@0
  2258
			client     	@96
sl@0
  2259
			supplier   	@93)
sl@0
  2260
		    (object ImportView ""
sl@0
  2261
			client     	@96
sl@0
  2262
			supplier   	@94)))))
sl@0
  2263
    root_subsystem 	(object SubSystem "<Top Level>"
sl@0
  2264
	physical_models 	(list unit_reference_list
sl@0
  2265
	    (object module "$UNNAMED$14" "SubType" "Specification"
sl@0
  2266
		visible_modules 	(list dependency_list
sl@0
  2267
		    (object Dependency_Relationship
sl@0
  2268
			supplier   	"$UNNAMED$15"
sl@0
  2269
			supplier_is_spec 	TRUE)
sl@0
  2270
		    (object Dependency_Relationship
sl@0
  2271
			supplier   	"$UNNAMED$16"
sl@0
  2272
			supplier_is_spec 	TRUE)))
sl@0
  2273
	    (object module "$UNNAMED$15" "PackageType" "Specification"
sl@0
  2274
		visible_modules 	(list dependency_list
sl@0
  2275
		    (object Dependency_Relationship
sl@0
  2276
			supplier   	"$UNNAMED$16"
sl@0
  2277
			supplier_is_spec 	TRUE)))
sl@0
  2278
	    (object module "$UNNAMED$17" "PackageType" "Specification"
sl@0
  2279
		visible_modules 	(list dependency_list
sl@0
  2280
		    (object Dependency_Relationship
sl@0
  2281
			supplier_is_spec 	TRUE)))
sl@0
  2282
	    (object module "$UNNAMED$16" "TaskType" "Specification"
sl@0
  2283
		visible_modules 	(list dependency_list
sl@0
  2284
		    (object Dependency_Relationship
sl@0
  2285
			supplier_is_spec 	TRUE)))
sl@0
  2286
	    (object module "$UNNAMED$18" "PackageType" "Specification")
sl@0
  2287
	    (object module "$UNNAMED$19" "SubType" "Specification")
sl@0
  2288
	    (object module "$UNNAMED$20" "TaskType" "Specification")
sl@0
  2289
	    (object SubSystem "$UNNAMED$21"
sl@0
  2290
		physical_models 	(list unit_reference_list)
sl@0
  2291
		physical_presentations 	(list unit_reference_list))
sl@0
  2292
	    (object SubSystem "$UNNAMED$22"
sl@0
  2293
		physical_models 	(list unit_reference_list)
sl@0
  2294
		physical_presentations 	(list unit_reference_list)))
sl@0
  2295
	physical_presentations 	(list unit_reference_list
sl@0
  2296
	    (object Module_Diagram "Main"
sl@0
  2297
		title      	"Main"
sl@0
  2298
		zoom       	100
sl@0
  2299
		max_height 	28350
sl@0
  2300
		max_width  	21600
sl@0
  2301
		origin_x   	0
sl@0
  2302
		origin_y   	0
sl@0
  2303
		items      	(list diagram_item_list))))
sl@0
  2304
    process_structure 	(object Processes
sl@0
  2305
	ProcsNDevs 	(list
sl@0
  2306
	    (object Processor "Processor"
sl@0
  2307
		connections 	(list connection_list
sl@0
  2308
		    (object Connection_Relationship
sl@0
  2309
			supplier   	"VDU"
sl@0
  2310
			supplier_is_device 	TRUE))
sl@0
  2311
		characteristics 	""
sl@0
  2312
		scheduling 	"Preemptive"
sl@0
  2313
		processes  	(list processes))
sl@0
  2314
	    (object Device "Keyboard"
sl@0
  2315
		connections 	(list connection_list
sl@0
  2316
		    (object Connection_Relationship
sl@0
  2317
			supplier   	"Processor"
sl@0
  2318
			supplier_is_device 	FALSE))
sl@0
  2319
		characteristics 	"")
sl@0
  2320
	    (object Device "VDU"
sl@0
  2321
		characteristics 	"")
sl@0
  2322
	    (object Device "Pointing device"
sl@0
  2323
		connections 	(list connection_list
sl@0
  2324
		    (object Connection_Relationship
sl@0
  2325
			supplier   	"Processor"
sl@0
  2326
			supplier_is_device 	FALSE))
sl@0
  2327
		characteristics 	"")
sl@0
  2328
	    (object Process_Diagram ""
sl@0
  2329
		title      	""
sl@0
  2330
		zoom       	100
sl@0
  2331
		max_height 	28350
sl@0
  2332
		max_width  	21600
sl@0
  2333
		origin_x   	0
sl@0
  2334
		origin_y   	0
sl@0
  2335
		items      	(list diagram_item_list
sl@0
  2336
		    (object ProcessorView "Processor" @101
sl@0
  2337
			location   	(1334, 544)
sl@0
  2338
			label      	(object ItemLabel
sl@0
  2339
			    location   	(1156, 449)
sl@0
  2340
			    nlines     	2
sl@0
  2341
			    max_width  	246
sl@0
  2342
			    justify    	0
sl@0
  2343
			    label      	"Processor")
sl@0
  2344
			width      	360
sl@0
  2345
			height     	300
sl@0
  2346
			annotation 	0)
sl@0
  2347
		    (object DeviceView "Keyboard" @102
sl@0
  2348
			location   	(853, 409)
sl@0
  2349
			label      	(object ItemLabel
sl@0
  2350
			    location   	(675, 314)
sl@0
  2351
			    nlines     	2
sl@0
  2352
			    max_width  	246
sl@0
  2353
			    justify    	0
sl@0
  2354
			    label      	"Keyboard")
sl@0
  2355
			width      	360
sl@0
  2356
			height     	300
sl@0
  2357
			annotation 	0)
sl@0
  2358
		    (object DeviceView "VDU" @103
sl@0
  2359
			location   	(1968, 543)
sl@0
  2360
			label      	(object ItemLabel
sl@0
  2361
			    location   	(1790, 448)
sl@0
  2362
			    nlines     	2
sl@0
  2363
			    max_width  	246
sl@0
  2364
			    justify    	0
sl@0
  2365
			    label      	"VDU")
sl@0
  2366
			width      	360
sl@0
  2367
			height     	300
sl@0
  2368
			annotation 	0)
sl@0
  2369
		    (object DeviceView "Pointing device" @104
sl@0
  2370
			location   	(443, 668)
sl@0
  2371
			label      	(object ItemLabel
sl@0
  2372
			    location   	(265, 573)
sl@0
  2373
			    nlines     	2
sl@0
  2374
			    max_width  	246
sl@0
  2375
			    justify    	0
sl@0
  2376
			    label      	"Pointing device")
sl@0
  2377
			width      	360
sl@0
  2378
			height     	300
sl@0
  2379
			annotation 	0)
sl@0
  2380
		    (object ConnectionView ""
sl@0
  2381
			client     	@101
sl@0
  2382
			supplier   	@103)
sl@0
  2383
		    (object ConnectionView ""
sl@0
  2384
			client     	@104
sl@0
  2385
			supplier   	@101)
sl@0
  2386
		    (object ConnectionView ""
sl@0
  2387
			client     	@102
sl@0
  2388
			supplier   	@101)))))
sl@0
  2389
    properties 	(object Properties))