os/graphics/windowing/windowserver/DES/CLIENT.MDL
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/graphics/windowing/windowserver/DES/CLIENT.MDL	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,472 @@
     1.4 +
     1.5 +(object Petal
     1.6 +    version    	35)
     1.7 +
     1.8 +(object Design "<Top Level>"
     1.9 +    is_unit    	TRUE
    1.10 +    file_name  	"c:\wserv\des\client.mdl"
    1.11 +    is_loaded  	TRUE
    1.12 +    defaults   	(object defaults
    1.13 +	rightMargin 	0.25
    1.14 +	leftMargin 	0.25
    1.15 +	topMargin  	0.25
    1.16 +	bottomMargin 	0.5
    1.17 +	pageOverlap 	0.25
    1.18 +	clipIconLabels 	TRUE
    1.19 +	autoResize 	FALSE
    1.20 +	snapToGrid 	TRUE
    1.21 +	gridX      	0
    1.22 +	gridY      	0
    1.23 +	defaultFont 	(object Font
    1.24 +	    size       	10
    1.25 +	    face       	"Arial"
    1.26 +	    bold       	FALSE
    1.27 +	    italics    	FALSE
    1.28 +	    underline  	FALSE
    1.29 +	    strike     	FALSE
    1.30 +	    color      	0
    1.31 +	    default_color 	TRUE)
    1.32 +	showMessageNum 	3)
    1.33 +    root_category 	(object Class_Category "<Top Level>"
    1.34 +	exportControl 	"Public"
    1.35 +	global     	TRUE
    1.36 +	subsystem  	"<Top Level>"
    1.37 +	logical_models 	(list unit_reference_list
    1.38 +	    (object Class "Thread"
    1.39 +		fields     	(list has_relationship_list
    1.40 +		    (object Has_Relationship
    1.41 +			supplier   	"Thread")
    1.42 +		    (object Has_Relationship
    1.43 +			supplier   	"Window"
    1.44 +			supplier_cardinality 	(value cardinality "n")
    1.45 +			client_cardinality 	(value cardinality "1"))
    1.46 +		    (object Has_Relationship
    1.47 +			supplier   	"Pen"
    1.48 +			supplier_cardinality 	(value cardinality "n")
    1.49 +			client_cardinality 	(value cardinality "1"))
    1.50 +		    (object Has_Relationship
    1.51 +			supplier   	"Clock"
    1.52 +			supplier_cardinality 	(value cardinality "n")
    1.53 +			client_cardinality 	(value cardinality "1"))
    1.54 +		    (object Has_Relationship
    1.55 +			supplier   	"Sprite"
    1.56 +			supplier_cardinality 	(value cardinality "n")
    1.57 +			client_cardinality 	(value cardinality "1"))
    1.58 +		    (object Has_Relationship
    1.59 +			supplier   	"Bitmap sequence"
    1.60 +			supplier_cardinality 	(value cardinality "n"))
    1.61 +		    (object Has_Relationship
    1.62 +			supplier   	"Text cursor"
    1.63 +			supplier_cardinality 	(value cardinality "0..1")
    1.64 +			client_cardinality 	(value cardinality "1"))
    1.65 +		    (object Has_Relationship
    1.66 +			supplier   	"Font"
    1.67 +			supplier_cardinality 	(value cardinality "n")
    1.68 +			client_cardinality 	(value cardinality "1"))
    1.69 +		    (object Has_Relationship
    1.70 +			supplier   	"Palette"
    1.71 +			supplier_cardinality 	(value cardinality "n")
    1.72 +			client_cardinality 	(value cardinality "1"))
    1.73 +		    (object Has_Relationship
    1.74 +			supplier   	"Brush"
    1.75 +			supplier_cardinality 	(value cardinality "n")
    1.76 +			client_cardinality 	(value cardinality "1"))
    1.77 +		    (object Has_Relationship
    1.78 +			supplier   	"Bitmap"
    1.79 +			supplier_cardinality 	(value cardinality "n")
    1.80 +			client_cardinality 	(value cardinality "1"))
    1.81 +		    (object Has_Relationship
    1.82 +			supplier   	"GC"
    1.83 +			supplier_cardinality 	(value cardinality "n")
    1.84 +			client_cardinality 	(value cardinality "1"))
    1.85 +		    (object Has_Relationship
    1.86 +			supplier   	"Clipping region"
    1.87 +			supplier_cardinality 	(value cardinality "n")
    1.88 +			client_cardinality 	(value cardinality "1"))
    1.89 +		    (object Has_Relationship
    1.90 +			supplier   	"Session"
    1.91 +			supplier_cardinality 	(value cardinality "1")
    1.92 +			client_cardinality 	(value cardinality "1"))))
    1.93 +	    (object Class "Connection")
    1.94 +	    (object Class "Drawable")
    1.95 +	    (object Class "Window"
    1.96 +		superclasses 	(list inheritance_relationship_list
    1.97 +		    (object Inheritance_Relationship
    1.98 +			supplier   	"Drawable")))
    1.99 +	    (object Class "Bitmap"
   1.100 +		superclasses 	(list inheritance_relationship_list
   1.101 +		    (object Inheritance_Relationship
   1.102 +			supplier   	"Drawable")))
   1.103 +	    (object Class "Backed up window"
   1.104 +		superclasses 	(list inheritance_relationship_list
   1.105 +		    (object Inheritance_Relationship
   1.106 +			supplier   	"Window")))
   1.107 +	    (object Class "GDI Object")
   1.108 +	    (object Class "AGDI Object"
   1.109 +		used_nodes 	(list uses_relationship_list
   1.110 +		    (object Uses_Relationship
   1.111 +			supplier   	"Window")))
   1.112 +	    (object Class "Brush"
   1.113 +		superclasses 	(list inheritance_relationship_list
   1.114 +		    (object Inheritance_Relationship
   1.115 +			supplier   	"GDI Object"))
   1.116 +		used_nodes 	(list uses_relationship_list
   1.117 +		    (object Uses_Relationship
   1.118 +			supplier   	"Bitmap")))
   1.119 +	    (object Class "Font"
   1.120 +		superclasses 	(list inheritance_relationship_list
   1.121 +		    (object Inheritance_Relationship
   1.122 +			supplier   	"GDI Object")))
   1.123 +	    (object Class "Palette"
   1.124 +		superclasses 	(list inheritance_relationship_list
   1.125 +		    (object Inheritance_Relationship
   1.126 +			supplier   	"GDI Object")))
   1.127 +	    (object Class "Pen"
   1.128 +		superclasses 	(list inheritance_relationship_list
   1.129 +		    (object Inheritance_Relationship
   1.130 +			supplier   	"GDI Object")))
   1.131 +	    (object Class "Clock"
   1.132 +		superclasses 	(list inheritance_relationship_list
   1.133 +		    (object Inheritance_Relationship
   1.134 +			supplier   	"AGDI Object")))
   1.135 +	    (object Class "Sprite"
   1.136 +		superclasses 	(list inheritance_relationship_list
   1.137 +		    (object Inheritance_Relationship
   1.138 +			supplier   	"AGDI Object")))
   1.139 +	    (object Class "Bitmap sequence"
   1.140 +		superclasses 	(list inheritance_relationship_list
   1.141 +		    (object Inheritance_Relationship
   1.142 +			supplier   	"AGDI Object")))
   1.143 +	    (object Class "Text cursor"
   1.144 +		superclasses 	(list inheritance_relationship_list
   1.145 +		    (object Inheritance_Relationship
   1.146 +			supplier   	"AGDI Object")))
   1.147 +	    (object Class "GC"
   1.148 +		used_nodes 	(list uses_relationship_list
   1.149 +		    (object Uses_Relationship
   1.150 +			supplier   	"Drawable")
   1.151 +		    (object Uses_Relationship
   1.152 +			supplier   	"Brush")
   1.153 +		    (object Uses_Relationship
   1.154 +			supplier   	"Palette")
   1.155 +		    (object Uses_Relationship
   1.156 +			supplier   	"Font")
   1.157 +		    (object Uses_Relationship
   1.158 +			supplier   	"Pen")
   1.159 +		    (object Uses_Relationship
   1.160 +			supplier   	"Clipping region")))
   1.161 +	    (object Class "Clipping region"
   1.162 +		superclasses 	(list inheritance_relationship_list
   1.163 +		    (object Inheritance_Relationship
   1.164 +			supplier   	"GDI Object")))
   1.165 +	    (object Class "Pointer Cursor"
   1.166 +		superclasses 	(list inheritance_relationship_list
   1.167 +		    (object Inheritance_Relationship
   1.168 +			supplier   	"AGDI Object")))
   1.169 +	    (object Class "Session"
   1.170 +		fields     	(list has_relationship_list
   1.171 +		    (object Has_Relationship
   1.172 +			supplier   	"GDI Object"
   1.173 +			supplier_cardinality 	(value cardinality "n")
   1.174 +			client_cardinality 	(value cardinality "1"))
   1.175 +		    (object Has_Relationship
   1.176 +			supplier   	"Drawable"
   1.177 +			supplier_cardinality 	(value cardinality "n")
   1.178 +			client_cardinality 	(value cardinality "1"))
   1.179 +		    (object Has_Relationship
   1.180 +			supplier   	"Store")
   1.181 +		    (object Has_Relationship
   1.182 +			supplier   	"AGDI Object"
   1.183 +			supplier_cardinality 	(value cardinality "n")
   1.184 +			client_cardinality 	(value cardinality "1"))))
   1.185 +	    (object Class "Store"))
   1.186 +	logical_presentations 	(list unit_reference_list
   1.187 +	    (object ClassDiagram "Main"
   1.188 +		title      	"Main"
   1.189 +		zoom       	80
   1.190 +		max_height 	28350
   1.191 +		max_width  	21600
   1.192 +		origin_x   	0
   1.193 +		origin_y   	0
   1.194 +		items      	(list diagram_item_list
   1.195 +		    (object ClassView "Class" "Thread" @1
   1.196 +			location   	(1982, 181)
   1.197 +			label      	(object ItemLabel
   1.198 +			    location   	(1878, 97)
   1.199 +			    nlines     	2
   1.200 +			    max_width  	240
   1.201 +			    justify    	0
   1.202 +			    label      	"Thread")
   1.203 +			annotation 	8)
   1.204 +		    (object ClassView "Class" "Drawable" @2
   1.205 +			location   	(1927, 1363)
   1.206 +			label      	(object ItemLabel
   1.207 +			    location   	(1823, 1279)
   1.208 +			    nlines     	2
   1.209 +			    max_width  	240
   1.210 +			    justify    	0
   1.211 +			    label      	"Drawable")
   1.212 +			annotation 	8)
   1.213 +		    (object ClassView "Class" "Window" @3
   1.214 +			location   	(2103, 1695)
   1.215 +			label      	(object ItemLabel
   1.216 +			    location   	(1999, 1611)
   1.217 +			    nlines     	2
   1.218 +			    max_width  	240
   1.219 +			    justify    	0
   1.220 +			    label      	"Window")
   1.221 +			annotation 	8)
   1.222 +		    (object ClassView "Class" "Bitmap" @4
   1.223 +			location   	(1701, 1720)
   1.224 +			label      	(object ItemLabel
   1.225 +			    location   	(1597, 1636)
   1.226 +			    nlines     	2
   1.227 +			    max_width  	240
   1.228 +			    justify    	0
   1.229 +			    label      	"Bitmap")
   1.230 +			annotation 	8)
   1.231 +		    (object InheritView ""
   1.232 +			client     	@3
   1.233 +			supplier   	@2)
   1.234 +		    (object InheritView ""
   1.235 +			client     	@4
   1.236 +			supplier   	@2)
   1.237 +		    (object ClassView "Class" "Backed up window" @5
   1.238 +			location   	(2286, 2005)
   1.239 +			label      	(object ItemLabel
   1.240 +			    location   	(2182, 1921)
   1.241 +			    nlines     	2
   1.242 +			    max_width  	240
   1.243 +			    justify    	0
   1.244 +			    label      	"Backed up window")
   1.245 +			annotation 	8)
   1.246 +		    (object InheritView ""
   1.247 +			client     	@5
   1.248 +			supplier   	@3)
   1.249 +		    (object ClassView "Class" "GDI Object" @6
   1.250 +			location   	(958, 646)
   1.251 +			label      	(object ItemLabel
   1.252 +			    location   	(854, 562)
   1.253 +			    nlines     	2
   1.254 +			    max_width  	240
   1.255 +			    justify    	0
   1.256 +			    label      	"GDI Object")
   1.257 +			annotation 	8)
   1.258 +		    (object ClassView "Class" "AGDI Object" @7
   1.259 +			location   	(2496, 1463)
   1.260 +			label      	(object ItemLabel
   1.261 +			    location   	(2392, 1380)
   1.262 +			    nlines     	2
   1.263 +			    max_width  	240
   1.264 +			    justify    	0
   1.265 +			    label      	"AGDI Object")
   1.266 +			height     	250
   1.267 +			annotation 	8)
   1.268 +		    (object ClassView "Class" "Brush" @8
   1.269 +			location   	(1666, 1102)
   1.270 +			label      	(object ItemLabel
   1.271 +			    location   	(1562, 1018)
   1.272 +			    nlines     	2
   1.273 +			    max_width  	240
   1.274 +			    justify    	0
   1.275 +			    label      	"Brush")
   1.276 +			annotation 	8)
   1.277 +		    (object ClassView "Class" "Font" @9
   1.278 +			location   	(178, 1103)
   1.279 +			label      	(object ItemLabel
   1.280 +			    location   	(74, 1019)
   1.281 +			    nlines     	2
   1.282 +			    max_width  	240
   1.283 +			    justify    	0
   1.284 +			    label      	"Font")
   1.285 +			annotation 	8)
   1.286 +		    (object ClassView "Class" "Palette" @10
   1.287 +			location   	(542, 1110)
   1.288 +			label      	(object ItemLabel
   1.289 +			    location   	(438, 1026)
   1.290 +			    nlines     	2
   1.291 +			    max_width  	240
   1.292 +			    justify    	0
   1.293 +			    label      	"Palette")
   1.294 +			annotation 	8)
   1.295 +		    (object ClassView "Class" "Pen" @11
   1.296 +			location   	(1284, 1110)
   1.297 +			label      	(object ItemLabel
   1.298 +			    location   	(1180, 1026)
   1.299 +			    nlines     	2
   1.300 +			    max_width  	240
   1.301 +			    justify    	0
   1.302 +			    label      	"Pen")
   1.303 +			annotation 	8)
   1.304 +		    (object ClassView "Class" "Clock" @12
   1.305 +			location   	(3130, 2150)
   1.306 +			label      	(object ItemLabel
   1.307 +			    location   	(3026, 2066)
   1.308 +			    nlines     	2
   1.309 +			    max_width  	240
   1.310 +			    justify    	0
   1.311 +			    label      	"Clock")
   1.312 +			annotation 	8)
   1.313 +		    (object ClassView "Class" "Sprite" @13
   1.314 +			location   	(3458, 1937)
   1.315 +			label      	(object ItemLabel
   1.316 +			    location   	(3354, 1853)
   1.317 +			    nlines     	2
   1.318 +			    max_width  	240
   1.319 +			    justify    	0
   1.320 +			    label      	"Sprite")
   1.321 +			annotation 	8)
   1.322 +		    (object ClassView "Class" "Bitmap sequence" @14
   1.323 +			location   	(3431, 1626)
   1.324 +			label      	(object ItemLabel
   1.325 +			    location   	(3327, 1542)
   1.326 +			    nlines     	2
   1.327 +			    max_width  	240
   1.328 +			    justify    	0
   1.329 +			    label      	"Bitmap sequence")
   1.330 +			annotation 	8)
   1.331 +		    (object InheritView ""
   1.332 +			client     	@8
   1.333 +			supplier   	@6)
   1.334 +		    (object InheritView ""
   1.335 +			client     	@10
   1.336 +			supplier   	@6)
   1.337 +		    (object InheritView ""
   1.338 +			client     	@9
   1.339 +			supplier   	@6)
   1.340 +		    (object InheritView ""
   1.341 +			client     	@11
   1.342 +			supplier   	@6)
   1.343 +		    (object ClassView "Class" "Text cursor" @15
   1.344 +			location   	(3407, 1293)
   1.345 +			label      	(object ItemLabel
   1.346 +			    location   	(3303, 1209)
   1.347 +			    nlines     	2
   1.348 +			    max_width  	240
   1.349 +			    justify    	0
   1.350 +			    label      	"Text cursor")
   1.351 +			annotation 	8)
   1.352 +		    (object InheritView ""
   1.353 +			client     	@12
   1.354 +			supplier   	@7)
   1.355 +		    (object InheritView ""
   1.356 +			client     	@14
   1.357 +			supplier   	@7)
   1.358 +		    (object InheritView ""
   1.359 +			client     	@15
   1.360 +			supplier   	@7)
   1.361 +		    (object InheritView ""
   1.362 +			client     	@13
   1.363 +			supplier   	@7)
   1.364 +		    (object ClassView "Class" "GC" @16
   1.365 +			location   	(964, 1635)
   1.366 +			label      	(object ItemLabel
   1.367 +			    location   	(860, 1551)
   1.368 +			    nlines     	2
   1.369 +			    max_width  	240
   1.370 +			    justify    	0
   1.371 +			    label      	"GC")
   1.372 +			annotation 	8)
   1.373 +		    (object ClassView "Class" "Clipping region" @17
   1.374 +			location   	(928, 1108)
   1.375 +			label      	(object ItemLabel
   1.376 +			    location   	(824, 1024)
   1.377 +			    nlines     	2
   1.378 +			    max_width  	240
   1.379 +			    justify    	0
   1.380 +			    label      	"Clipping region")
   1.381 +			annotation 	8)
   1.382 +		    (object InheritView ""
   1.383 +			client     	@17
   1.384 +			supplier   	@6)
   1.385 +		    (object UsesView ""
   1.386 +			client     	@7
   1.387 +			supplier   	@3)
   1.388 +		    (object UsesView ""
   1.389 +			client     	@16
   1.390 +			supplier   	@2)
   1.391 +		    (object UsesView ""
   1.392 +			client     	@16
   1.393 +			supplier   	@8)
   1.394 +		    (object UsesView ""
   1.395 +			client     	@16
   1.396 +			supplier   	@10)
   1.397 +		    (object UsesView ""
   1.398 +			client     	@16
   1.399 +			supplier   	@9)
   1.400 +		    (object UsesView ""
   1.401 +			client     	@16
   1.402 +			supplier   	@11)
   1.403 +		    (object UsesView ""
   1.404 +			client     	@16
   1.405 +			supplier   	@17)
   1.406 +		    (object ClassView "Class" "Pointer Cursor" @18
   1.407 +			location   	(2700, 2245)
   1.408 +			label      	(object ItemLabel
   1.409 +			    location   	(2596, 2161)
   1.410 +			    nlines     	2
   1.411 +			    max_width  	240
   1.412 +			    justify    	0
   1.413 +			    label      	"Pointer Cursor")
   1.414 +			annotation 	8)
   1.415 +		    (object InheritView ""
   1.416 +			client     	@18
   1.417 +			supplier   	@7)
   1.418 +		    (object ClassView "Class" "Session" @19
   1.419 +			location   	(2314, 562)
   1.420 +			label      	(object ItemLabel
   1.421 +			    location   	(2210, 478)
   1.422 +			    nlines     	2
   1.423 +			    max_width  	240
   1.424 +			    justify    	0
   1.425 +			    label      	"Session")
   1.426 +			annotation 	8)
   1.427 +		    (object HasView ""
   1.428 +			client     	@1
   1.429 +			supplier   	@19)
   1.430 +		    (object ClassView "Class" "Store" @20
   1.431 +			location   	(2775, 707)
   1.432 +			label      	(object ItemLabel
   1.433 +			    location   	(2671, 623)
   1.434 +			    nlines     	2
   1.435 +			    max_width  	240
   1.436 +			    justify    	0
   1.437 +			    label      	"Store")
   1.438 +			annotation 	8)
   1.439 +		    (object UsesView ""
   1.440 +			client     	@8
   1.441 +			supplier   	@4)
   1.442 +		    (object HasView ""
   1.443 +			client     	@19
   1.444 +			supplier   	@6)
   1.445 +		    (object HasView ""
   1.446 +			client     	@19
   1.447 +			supplier   	@20)
   1.448 +		    (object HasView ""
   1.449 +			client     	@19
   1.450 +			supplier   	@7)
   1.451 +		    (object HasView ""
   1.452 +			client     	@19
   1.453 +			supplier   	@2)))))
   1.454 +    root_subsystem 	(object SubSystem "<Top Level>"
   1.455 +	physical_models 	(list unit_reference_list)
   1.456 +	physical_presentations 	(list unit_reference_list
   1.457 +	    (object Module_Diagram "Main"
   1.458 +		title      	"Main"
   1.459 +		zoom       	100
   1.460 +		max_height 	28350
   1.461 +		max_width  	21600
   1.462 +		origin_x   	0
   1.463 +		origin_y   	0
   1.464 +		items      	(list diagram_item_list))))
   1.465 +    process_structure 	(object Processes
   1.466 +	ProcsNDevs 	(list
   1.467 +	    (object Process_Diagram ""
   1.468 +		title      	""
   1.469 +		zoom       	100
   1.470 +		max_height 	28350
   1.471 +		max_width  	21600
   1.472 +		origin_x   	0
   1.473 +		origin_y   	0
   1.474 +		items      	(list diagram_item_list))))
   1.475 +    properties 	(object Properties))