os/graphics/windowing/windowserver/DES/CLIENT.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  	"c:\wserv\des\client.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 "Thread"
sl@0
    36
		fields     	(list has_relationship_list
sl@0
    37
		    (object Has_Relationship
sl@0
    38
			supplier   	"Thread")
sl@0
    39
		    (object Has_Relationship
sl@0
    40
			supplier   	"Window"
sl@0
    41
			supplier_cardinality 	(value cardinality "n")
sl@0
    42
			client_cardinality 	(value cardinality "1"))
sl@0
    43
		    (object Has_Relationship
sl@0
    44
			supplier   	"Pen"
sl@0
    45
			supplier_cardinality 	(value cardinality "n")
sl@0
    46
			client_cardinality 	(value cardinality "1"))
sl@0
    47
		    (object Has_Relationship
sl@0
    48
			supplier   	"Clock"
sl@0
    49
			supplier_cardinality 	(value cardinality "n")
sl@0
    50
			client_cardinality 	(value cardinality "1"))
sl@0
    51
		    (object Has_Relationship
sl@0
    52
			supplier   	"Sprite"
sl@0
    53
			supplier_cardinality 	(value cardinality "n")
sl@0
    54
			client_cardinality 	(value cardinality "1"))
sl@0
    55
		    (object Has_Relationship
sl@0
    56
			supplier   	"Bitmap sequence"
sl@0
    57
			supplier_cardinality 	(value cardinality "n"))
sl@0
    58
		    (object Has_Relationship
sl@0
    59
			supplier   	"Text cursor"
sl@0
    60
			supplier_cardinality 	(value cardinality "0..1")
sl@0
    61
			client_cardinality 	(value cardinality "1"))
sl@0
    62
		    (object Has_Relationship
sl@0
    63
			supplier   	"Font"
sl@0
    64
			supplier_cardinality 	(value cardinality "n")
sl@0
    65
			client_cardinality 	(value cardinality "1"))
sl@0
    66
		    (object Has_Relationship
sl@0
    67
			supplier   	"Palette"
sl@0
    68
			supplier_cardinality 	(value cardinality "n")
sl@0
    69
			client_cardinality 	(value cardinality "1"))
sl@0
    70
		    (object Has_Relationship
sl@0
    71
			supplier   	"Brush"
sl@0
    72
			supplier_cardinality 	(value cardinality "n")
sl@0
    73
			client_cardinality 	(value cardinality "1"))
sl@0
    74
		    (object Has_Relationship
sl@0
    75
			supplier   	"Bitmap"
sl@0
    76
			supplier_cardinality 	(value cardinality "n")
sl@0
    77
			client_cardinality 	(value cardinality "1"))
sl@0
    78
		    (object Has_Relationship
sl@0
    79
			supplier   	"GC"
sl@0
    80
			supplier_cardinality 	(value cardinality "n")
sl@0
    81
			client_cardinality 	(value cardinality "1"))
sl@0
    82
		    (object Has_Relationship
sl@0
    83
			supplier   	"Clipping region"
sl@0
    84
			supplier_cardinality 	(value cardinality "n")
sl@0
    85
			client_cardinality 	(value cardinality "1"))
sl@0
    86
		    (object Has_Relationship
sl@0
    87
			supplier   	"Session"
sl@0
    88
			supplier_cardinality 	(value cardinality "1")
sl@0
    89
			client_cardinality 	(value cardinality "1"))))
sl@0
    90
	    (object Class "Connection")
sl@0
    91
	    (object Class "Drawable")
sl@0
    92
	    (object Class "Window"
sl@0
    93
		superclasses 	(list inheritance_relationship_list
sl@0
    94
		    (object Inheritance_Relationship
sl@0
    95
			supplier   	"Drawable")))
sl@0
    96
	    (object Class "Bitmap"
sl@0
    97
		superclasses 	(list inheritance_relationship_list
sl@0
    98
		    (object Inheritance_Relationship
sl@0
    99
			supplier   	"Drawable")))
sl@0
   100
	    (object Class "Backed up window"
sl@0
   101
		superclasses 	(list inheritance_relationship_list
sl@0
   102
		    (object Inheritance_Relationship
sl@0
   103
			supplier   	"Window")))
sl@0
   104
	    (object Class "GDI Object")
sl@0
   105
	    (object Class "AGDI Object"
sl@0
   106
		used_nodes 	(list uses_relationship_list
sl@0
   107
		    (object Uses_Relationship
sl@0
   108
			supplier   	"Window")))
sl@0
   109
	    (object Class "Brush"
sl@0
   110
		superclasses 	(list inheritance_relationship_list
sl@0
   111
		    (object Inheritance_Relationship
sl@0
   112
			supplier   	"GDI Object"))
sl@0
   113
		used_nodes 	(list uses_relationship_list
sl@0
   114
		    (object Uses_Relationship
sl@0
   115
			supplier   	"Bitmap")))
sl@0
   116
	    (object Class "Font"
sl@0
   117
		superclasses 	(list inheritance_relationship_list
sl@0
   118
		    (object Inheritance_Relationship
sl@0
   119
			supplier   	"GDI Object")))
sl@0
   120
	    (object Class "Palette"
sl@0
   121
		superclasses 	(list inheritance_relationship_list
sl@0
   122
		    (object Inheritance_Relationship
sl@0
   123
			supplier   	"GDI Object")))
sl@0
   124
	    (object Class "Pen"
sl@0
   125
		superclasses 	(list inheritance_relationship_list
sl@0
   126
		    (object Inheritance_Relationship
sl@0
   127
			supplier   	"GDI Object")))
sl@0
   128
	    (object Class "Clock"
sl@0
   129
		superclasses 	(list inheritance_relationship_list
sl@0
   130
		    (object Inheritance_Relationship
sl@0
   131
			supplier   	"AGDI Object")))
sl@0
   132
	    (object Class "Sprite"
sl@0
   133
		superclasses 	(list inheritance_relationship_list
sl@0
   134
		    (object Inheritance_Relationship
sl@0
   135
			supplier   	"AGDI Object")))
sl@0
   136
	    (object Class "Bitmap sequence"
sl@0
   137
		superclasses 	(list inheritance_relationship_list
sl@0
   138
		    (object Inheritance_Relationship
sl@0
   139
			supplier   	"AGDI Object")))
sl@0
   140
	    (object Class "Text cursor"
sl@0
   141
		superclasses 	(list inheritance_relationship_list
sl@0
   142
		    (object Inheritance_Relationship
sl@0
   143
			supplier   	"AGDI Object")))
sl@0
   144
	    (object Class "GC"
sl@0
   145
		used_nodes 	(list uses_relationship_list
sl@0
   146
		    (object Uses_Relationship
sl@0
   147
			supplier   	"Drawable")
sl@0
   148
		    (object Uses_Relationship
sl@0
   149
			supplier   	"Brush")
sl@0
   150
		    (object Uses_Relationship
sl@0
   151
			supplier   	"Palette")
sl@0
   152
		    (object Uses_Relationship
sl@0
   153
			supplier   	"Font")
sl@0
   154
		    (object Uses_Relationship
sl@0
   155
			supplier   	"Pen")
sl@0
   156
		    (object Uses_Relationship
sl@0
   157
			supplier   	"Clipping region")))
sl@0
   158
	    (object Class "Clipping region"
sl@0
   159
		superclasses 	(list inheritance_relationship_list
sl@0
   160
		    (object Inheritance_Relationship
sl@0
   161
			supplier   	"GDI Object")))
sl@0
   162
	    (object Class "Pointer Cursor"
sl@0
   163
		superclasses 	(list inheritance_relationship_list
sl@0
   164
		    (object Inheritance_Relationship
sl@0
   165
			supplier   	"AGDI Object")))
sl@0
   166
	    (object Class "Session"
sl@0
   167
		fields     	(list has_relationship_list
sl@0
   168
		    (object Has_Relationship
sl@0
   169
			supplier   	"GDI Object"
sl@0
   170
			supplier_cardinality 	(value cardinality "n")
sl@0
   171
			client_cardinality 	(value cardinality "1"))
sl@0
   172
		    (object Has_Relationship
sl@0
   173
			supplier   	"Drawable"
sl@0
   174
			supplier_cardinality 	(value cardinality "n")
sl@0
   175
			client_cardinality 	(value cardinality "1"))
sl@0
   176
		    (object Has_Relationship
sl@0
   177
			supplier   	"Store")
sl@0
   178
		    (object Has_Relationship
sl@0
   179
			supplier   	"AGDI Object"
sl@0
   180
			supplier_cardinality 	(value cardinality "n")
sl@0
   181
			client_cardinality 	(value cardinality "1"))))
sl@0
   182
	    (object Class "Store"))
sl@0
   183
	logical_presentations 	(list unit_reference_list
sl@0
   184
	    (object ClassDiagram "Main"
sl@0
   185
		title      	"Main"
sl@0
   186
		zoom       	80
sl@0
   187
		max_height 	28350
sl@0
   188
		max_width  	21600
sl@0
   189
		origin_x   	0
sl@0
   190
		origin_y   	0
sl@0
   191
		items      	(list diagram_item_list
sl@0
   192
		    (object ClassView "Class" "Thread" @1
sl@0
   193
			location   	(1982, 181)
sl@0
   194
			label      	(object ItemLabel
sl@0
   195
			    location   	(1878, 97)
sl@0
   196
			    nlines     	2
sl@0
   197
			    max_width  	240
sl@0
   198
			    justify    	0
sl@0
   199
			    label      	"Thread")
sl@0
   200
			annotation 	8)
sl@0
   201
		    (object ClassView "Class" "Drawable" @2
sl@0
   202
			location   	(1927, 1363)
sl@0
   203
			label      	(object ItemLabel
sl@0
   204
			    location   	(1823, 1279)
sl@0
   205
			    nlines     	2
sl@0
   206
			    max_width  	240
sl@0
   207
			    justify    	0
sl@0
   208
			    label      	"Drawable")
sl@0
   209
			annotation 	8)
sl@0
   210
		    (object ClassView "Class" "Window" @3
sl@0
   211
			location   	(2103, 1695)
sl@0
   212
			label      	(object ItemLabel
sl@0
   213
			    location   	(1999, 1611)
sl@0
   214
			    nlines     	2
sl@0
   215
			    max_width  	240
sl@0
   216
			    justify    	0
sl@0
   217
			    label      	"Window")
sl@0
   218
			annotation 	8)
sl@0
   219
		    (object ClassView "Class" "Bitmap" @4
sl@0
   220
			location   	(1701, 1720)
sl@0
   221
			label      	(object ItemLabel
sl@0
   222
			    location   	(1597, 1636)
sl@0
   223
			    nlines     	2
sl@0
   224
			    max_width  	240
sl@0
   225
			    justify    	0
sl@0
   226
			    label      	"Bitmap")
sl@0
   227
			annotation 	8)
sl@0
   228
		    (object InheritView ""
sl@0
   229
			client     	@3
sl@0
   230
			supplier   	@2)
sl@0
   231
		    (object InheritView ""
sl@0
   232
			client     	@4
sl@0
   233
			supplier   	@2)
sl@0
   234
		    (object ClassView "Class" "Backed up window" @5
sl@0
   235
			location   	(2286, 2005)
sl@0
   236
			label      	(object ItemLabel
sl@0
   237
			    location   	(2182, 1921)
sl@0
   238
			    nlines     	2
sl@0
   239
			    max_width  	240
sl@0
   240
			    justify    	0
sl@0
   241
			    label      	"Backed up window")
sl@0
   242
			annotation 	8)
sl@0
   243
		    (object InheritView ""
sl@0
   244
			client     	@5
sl@0
   245
			supplier   	@3)
sl@0
   246
		    (object ClassView "Class" "GDI Object" @6
sl@0
   247
			location   	(958, 646)
sl@0
   248
			label      	(object ItemLabel
sl@0
   249
			    location   	(854, 562)
sl@0
   250
			    nlines     	2
sl@0
   251
			    max_width  	240
sl@0
   252
			    justify    	0
sl@0
   253
			    label      	"GDI Object")
sl@0
   254
			annotation 	8)
sl@0
   255
		    (object ClassView "Class" "AGDI Object" @7
sl@0
   256
			location   	(2496, 1463)
sl@0
   257
			label      	(object ItemLabel
sl@0
   258
			    location   	(2392, 1380)
sl@0
   259
			    nlines     	2
sl@0
   260
			    max_width  	240
sl@0
   261
			    justify    	0
sl@0
   262
			    label      	"AGDI Object")
sl@0
   263
			height     	250
sl@0
   264
			annotation 	8)
sl@0
   265
		    (object ClassView "Class" "Brush" @8
sl@0
   266
			location   	(1666, 1102)
sl@0
   267
			label      	(object ItemLabel
sl@0
   268
			    location   	(1562, 1018)
sl@0
   269
			    nlines     	2
sl@0
   270
			    max_width  	240
sl@0
   271
			    justify    	0
sl@0
   272
			    label      	"Brush")
sl@0
   273
			annotation 	8)
sl@0
   274
		    (object ClassView "Class" "Font" @9
sl@0
   275
			location   	(178, 1103)
sl@0
   276
			label      	(object ItemLabel
sl@0
   277
			    location   	(74, 1019)
sl@0
   278
			    nlines     	2
sl@0
   279
			    max_width  	240
sl@0
   280
			    justify    	0
sl@0
   281
			    label      	"Font")
sl@0
   282
			annotation 	8)
sl@0
   283
		    (object ClassView "Class" "Palette" @10
sl@0
   284
			location   	(542, 1110)
sl@0
   285
			label      	(object ItemLabel
sl@0
   286
			    location   	(438, 1026)
sl@0
   287
			    nlines     	2
sl@0
   288
			    max_width  	240
sl@0
   289
			    justify    	0
sl@0
   290
			    label      	"Palette")
sl@0
   291
			annotation 	8)
sl@0
   292
		    (object ClassView "Class" "Pen" @11
sl@0
   293
			location   	(1284, 1110)
sl@0
   294
			label      	(object ItemLabel
sl@0
   295
			    location   	(1180, 1026)
sl@0
   296
			    nlines     	2
sl@0
   297
			    max_width  	240
sl@0
   298
			    justify    	0
sl@0
   299
			    label      	"Pen")
sl@0
   300
			annotation 	8)
sl@0
   301
		    (object ClassView "Class" "Clock" @12
sl@0
   302
			location   	(3130, 2150)
sl@0
   303
			label      	(object ItemLabel
sl@0
   304
			    location   	(3026, 2066)
sl@0
   305
			    nlines     	2
sl@0
   306
			    max_width  	240
sl@0
   307
			    justify    	0
sl@0
   308
			    label      	"Clock")
sl@0
   309
			annotation 	8)
sl@0
   310
		    (object ClassView "Class" "Sprite" @13
sl@0
   311
			location   	(3458, 1937)
sl@0
   312
			label      	(object ItemLabel
sl@0
   313
			    location   	(3354, 1853)
sl@0
   314
			    nlines     	2
sl@0
   315
			    max_width  	240
sl@0
   316
			    justify    	0
sl@0
   317
			    label      	"Sprite")
sl@0
   318
			annotation 	8)
sl@0
   319
		    (object ClassView "Class" "Bitmap sequence" @14
sl@0
   320
			location   	(3431, 1626)
sl@0
   321
			label      	(object ItemLabel
sl@0
   322
			    location   	(3327, 1542)
sl@0
   323
			    nlines     	2
sl@0
   324
			    max_width  	240
sl@0
   325
			    justify    	0
sl@0
   326
			    label      	"Bitmap sequence")
sl@0
   327
			annotation 	8)
sl@0
   328
		    (object InheritView ""
sl@0
   329
			client     	@8
sl@0
   330
			supplier   	@6)
sl@0
   331
		    (object InheritView ""
sl@0
   332
			client     	@10
sl@0
   333
			supplier   	@6)
sl@0
   334
		    (object InheritView ""
sl@0
   335
			client     	@9
sl@0
   336
			supplier   	@6)
sl@0
   337
		    (object InheritView ""
sl@0
   338
			client     	@11
sl@0
   339
			supplier   	@6)
sl@0
   340
		    (object ClassView "Class" "Text cursor" @15
sl@0
   341
			location   	(3407, 1293)
sl@0
   342
			label      	(object ItemLabel
sl@0
   343
			    location   	(3303, 1209)
sl@0
   344
			    nlines     	2
sl@0
   345
			    max_width  	240
sl@0
   346
			    justify    	0
sl@0
   347
			    label      	"Text cursor")
sl@0
   348
			annotation 	8)
sl@0
   349
		    (object InheritView ""
sl@0
   350
			client     	@12
sl@0
   351
			supplier   	@7)
sl@0
   352
		    (object InheritView ""
sl@0
   353
			client     	@14
sl@0
   354
			supplier   	@7)
sl@0
   355
		    (object InheritView ""
sl@0
   356
			client     	@15
sl@0
   357
			supplier   	@7)
sl@0
   358
		    (object InheritView ""
sl@0
   359
			client     	@13
sl@0
   360
			supplier   	@7)
sl@0
   361
		    (object ClassView "Class" "GC" @16
sl@0
   362
			location   	(964, 1635)
sl@0
   363
			label      	(object ItemLabel
sl@0
   364
			    location   	(860, 1551)
sl@0
   365
			    nlines     	2
sl@0
   366
			    max_width  	240
sl@0
   367
			    justify    	0
sl@0
   368
			    label      	"GC")
sl@0
   369
			annotation 	8)
sl@0
   370
		    (object ClassView "Class" "Clipping region" @17
sl@0
   371
			location   	(928, 1108)
sl@0
   372
			label      	(object ItemLabel
sl@0
   373
			    location   	(824, 1024)
sl@0
   374
			    nlines     	2
sl@0
   375
			    max_width  	240
sl@0
   376
			    justify    	0
sl@0
   377
			    label      	"Clipping region")
sl@0
   378
			annotation 	8)
sl@0
   379
		    (object InheritView ""
sl@0
   380
			client     	@17
sl@0
   381
			supplier   	@6)
sl@0
   382
		    (object UsesView ""
sl@0
   383
			client     	@7
sl@0
   384
			supplier   	@3)
sl@0
   385
		    (object UsesView ""
sl@0
   386
			client     	@16
sl@0
   387
			supplier   	@2)
sl@0
   388
		    (object UsesView ""
sl@0
   389
			client     	@16
sl@0
   390
			supplier   	@8)
sl@0
   391
		    (object UsesView ""
sl@0
   392
			client     	@16
sl@0
   393
			supplier   	@10)
sl@0
   394
		    (object UsesView ""
sl@0
   395
			client     	@16
sl@0
   396
			supplier   	@9)
sl@0
   397
		    (object UsesView ""
sl@0
   398
			client     	@16
sl@0
   399
			supplier   	@11)
sl@0
   400
		    (object UsesView ""
sl@0
   401
			client     	@16
sl@0
   402
			supplier   	@17)
sl@0
   403
		    (object ClassView "Class" "Pointer Cursor" @18
sl@0
   404
			location   	(2700, 2245)
sl@0
   405
			label      	(object ItemLabel
sl@0
   406
			    location   	(2596, 2161)
sl@0
   407
			    nlines     	2
sl@0
   408
			    max_width  	240
sl@0
   409
			    justify    	0
sl@0
   410
			    label      	"Pointer Cursor")
sl@0
   411
			annotation 	8)
sl@0
   412
		    (object InheritView ""
sl@0
   413
			client     	@18
sl@0
   414
			supplier   	@7)
sl@0
   415
		    (object ClassView "Class" "Session" @19
sl@0
   416
			location   	(2314, 562)
sl@0
   417
			label      	(object ItemLabel
sl@0
   418
			    location   	(2210, 478)
sl@0
   419
			    nlines     	2
sl@0
   420
			    max_width  	240
sl@0
   421
			    justify    	0
sl@0
   422
			    label      	"Session")
sl@0
   423
			annotation 	8)
sl@0
   424
		    (object HasView ""
sl@0
   425
			client     	@1
sl@0
   426
			supplier   	@19)
sl@0
   427
		    (object ClassView "Class" "Store" @20
sl@0
   428
			location   	(2775, 707)
sl@0
   429
			label      	(object ItemLabel
sl@0
   430
			    location   	(2671, 623)
sl@0
   431
			    nlines     	2
sl@0
   432
			    max_width  	240
sl@0
   433
			    justify    	0
sl@0
   434
			    label      	"Store")
sl@0
   435
			annotation 	8)
sl@0
   436
		    (object UsesView ""
sl@0
   437
			client     	@8
sl@0
   438
			supplier   	@4)
sl@0
   439
		    (object HasView ""
sl@0
   440
			client     	@19
sl@0
   441
			supplier   	@6)
sl@0
   442
		    (object HasView ""
sl@0
   443
			client     	@19
sl@0
   444
			supplier   	@20)
sl@0
   445
		    (object HasView ""
sl@0
   446
			client     	@19
sl@0
   447
			supplier   	@7)
sl@0
   448
		    (object HasView ""
sl@0
   449
			client     	@19
sl@0
   450
			supplier   	@2)))))
sl@0
   451
    root_subsystem 	(object SubSystem "<Top Level>"
sl@0
   452
	physical_models 	(list unit_reference_list)
sl@0
   453
	physical_presentations 	(list unit_reference_list
sl@0
   454
	    (object Module_Diagram "Main"
sl@0
   455
		title      	"Main"
sl@0
   456
		zoom       	100
sl@0
   457
		max_height 	28350
sl@0
   458
		max_width  	21600
sl@0
   459
		origin_x   	0
sl@0
   460
		origin_y   	0
sl@0
   461
		items      	(list diagram_item_list))))
sl@0
   462
    process_structure 	(object Processes
sl@0
   463
	ProcsNDevs 	(list
sl@0
   464
	    (object Process_Diagram ""
sl@0
   465
		title      	""
sl@0
   466
		zoom       	100
sl@0
   467
		max_height 	28350
sl@0
   468
		max_width  	21600
sl@0
   469
		origin_x   	0
sl@0
   470
		origin_y   	0
sl@0
   471
		items      	(list diagram_item_list))))
sl@0
   472
    properties 	(object Properties))