--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/windowing/windowserver/DES/CLIENT.MDL Tue Feb 02 01:47:50 2010 +0200
@@ -0,0 +1,472 @@
+
+(object Petal
+ version 35)
+
+(object Design "<Top Level>"
+ is_unit TRUE
+ file_name "c:\wserv\des\client.mdl"
+ is_loaded TRUE
+ defaults (object defaults
+ rightMargin 0.25
+ leftMargin 0.25
+ topMargin 0.25
+ bottomMargin 0.5
+ pageOverlap 0.25
+ clipIconLabels TRUE
+ autoResize FALSE
+ snapToGrid TRUE
+ gridX 0
+ gridY 0
+ defaultFont (object Font
+ size 10
+ face "Arial"
+ bold FALSE
+ italics FALSE
+ underline FALSE
+ strike FALSE
+ color 0
+ default_color TRUE)
+ showMessageNum 3)
+ root_category (object Class_Category "<Top Level>"
+ exportControl "Public"
+ global TRUE
+ subsystem "<Top Level>"
+ logical_models (list unit_reference_list
+ (object Class "Thread"
+ fields (list has_relationship_list
+ (object Has_Relationship
+ supplier "Thread")
+ (object Has_Relationship
+ supplier "Window"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Pen"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Clock"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Sprite"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Bitmap sequence"
+ supplier_cardinality (value cardinality "n"))
+ (object Has_Relationship
+ supplier "Text cursor"
+ supplier_cardinality (value cardinality "0..1")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Font"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Palette"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Brush"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Bitmap"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "GC"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Clipping region"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Session"
+ supplier_cardinality (value cardinality "1")
+ client_cardinality (value cardinality "1"))))
+ (object Class "Connection")
+ (object Class "Drawable")
+ (object Class "Window"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "Drawable")))
+ (object Class "Bitmap"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "Drawable")))
+ (object Class "Backed up window"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "Window")))
+ (object Class "GDI Object")
+ (object Class "AGDI Object"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ supplier "Window")))
+ (object Class "Brush"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "GDI Object"))
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ supplier "Bitmap")))
+ (object Class "Font"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "GDI Object")))
+ (object Class "Palette"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "GDI Object")))
+ (object Class "Pen"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "GDI Object")))
+ (object Class "Clock"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "AGDI Object")))
+ (object Class "Sprite"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "AGDI Object")))
+ (object Class "Bitmap sequence"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "AGDI Object")))
+ (object Class "Text cursor"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "AGDI Object")))
+ (object Class "GC"
+ used_nodes (list uses_relationship_list
+ (object Uses_Relationship
+ supplier "Drawable")
+ (object Uses_Relationship
+ supplier "Brush")
+ (object Uses_Relationship
+ supplier "Palette")
+ (object Uses_Relationship
+ supplier "Font")
+ (object Uses_Relationship
+ supplier "Pen")
+ (object Uses_Relationship
+ supplier "Clipping region")))
+ (object Class "Clipping region"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "GDI Object")))
+ (object Class "Pointer Cursor"
+ superclasses (list inheritance_relationship_list
+ (object Inheritance_Relationship
+ supplier "AGDI Object")))
+ (object Class "Session"
+ fields (list has_relationship_list
+ (object Has_Relationship
+ supplier "GDI Object"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Drawable"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))
+ (object Has_Relationship
+ supplier "Store")
+ (object Has_Relationship
+ supplier "AGDI Object"
+ supplier_cardinality (value cardinality "n")
+ client_cardinality (value cardinality "1"))))
+ (object Class "Store"))
+ logical_presentations (list unit_reference_list
+ (object ClassDiagram "Main"
+ title "Main"
+ zoom 80
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list
+ (object ClassView "Class" "Thread" @1
+ location (1982, 181)
+ label (object ItemLabel
+ location (1878, 97)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Thread")
+ annotation 8)
+ (object ClassView "Class" "Drawable" @2
+ location (1927, 1363)
+ label (object ItemLabel
+ location (1823, 1279)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Drawable")
+ annotation 8)
+ (object ClassView "Class" "Window" @3
+ location (2103, 1695)
+ label (object ItemLabel
+ location (1999, 1611)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Window")
+ annotation 8)
+ (object ClassView "Class" "Bitmap" @4
+ location (1701, 1720)
+ label (object ItemLabel
+ location (1597, 1636)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Bitmap")
+ annotation 8)
+ (object InheritView ""
+ client @3
+ supplier @2)
+ (object InheritView ""
+ client @4
+ supplier @2)
+ (object ClassView "Class" "Backed up window" @5
+ location (2286, 2005)
+ label (object ItemLabel
+ location (2182, 1921)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Backed up window")
+ annotation 8)
+ (object InheritView ""
+ client @5
+ supplier @3)
+ (object ClassView "Class" "GDI Object" @6
+ location (958, 646)
+ label (object ItemLabel
+ location (854, 562)
+ nlines 2
+ max_width 240
+ justify 0
+ label "GDI Object")
+ annotation 8)
+ (object ClassView "Class" "AGDI Object" @7
+ location (2496, 1463)
+ label (object ItemLabel
+ location (2392, 1380)
+ nlines 2
+ max_width 240
+ justify 0
+ label "AGDI Object")
+ height 250
+ annotation 8)
+ (object ClassView "Class" "Brush" @8
+ location (1666, 1102)
+ label (object ItemLabel
+ location (1562, 1018)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Brush")
+ annotation 8)
+ (object ClassView "Class" "Font" @9
+ location (178, 1103)
+ label (object ItemLabel
+ location (74, 1019)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Font")
+ annotation 8)
+ (object ClassView "Class" "Palette" @10
+ location (542, 1110)
+ label (object ItemLabel
+ location (438, 1026)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Palette")
+ annotation 8)
+ (object ClassView "Class" "Pen" @11
+ location (1284, 1110)
+ label (object ItemLabel
+ location (1180, 1026)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Pen")
+ annotation 8)
+ (object ClassView "Class" "Clock" @12
+ location (3130, 2150)
+ label (object ItemLabel
+ location (3026, 2066)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Clock")
+ annotation 8)
+ (object ClassView "Class" "Sprite" @13
+ location (3458, 1937)
+ label (object ItemLabel
+ location (3354, 1853)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Sprite")
+ annotation 8)
+ (object ClassView "Class" "Bitmap sequence" @14
+ location (3431, 1626)
+ label (object ItemLabel
+ location (3327, 1542)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Bitmap sequence")
+ annotation 8)
+ (object InheritView ""
+ client @8
+ supplier @6)
+ (object InheritView ""
+ client @10
+ supplier @6)
+ (object InheritView ""
+ client @9
+ supplier @6)
+ (object InheritView ""
+ client @11
+ supplier @6)
+ (object ClassView "Class" "Text cursor" @15
+ location (3407, 1293)
+ label (object ItemLabel
+ location (3303, 1209)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Text cursor")
+ annotation 8)
+ (object InheritView ""
+ client @12
+ supplier @7)
+ (object InheritView ""
+ client @14
+ supplier @7)
+ (object InheritView ""
+ client @15
+ supplier @7)
+ (object InheritView ""
+ client @13
+ supplier @7)
+ (object ClassView "Class" "GC" @16
+ location (964, 1635)
+ label (object ItemLabel
+ location (860, 1551)
+ nlines 2
+ max_width 240
+ justify 0
+ label "GC")
+ annotation 8)
+ (object ClassView "Class" "Clipping region" @17
+ location (928, 1108)
+ label (object ItemLabel
+ location (824, 1024)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Clipping region")
+ annotation 8)
+ (object InheritView ""
+ client @17
+ supplier @6)
+ (object UsesView ""
+ client @7
+ supplier @3)
+ (object UsesView ""
+ client @16
+ supplier @2)
+ (object UsesView ""
+ client @16
+ supplier @8)
+ (object UsesView ""
+ client @16
+ supplier @10)
+ (object UsesView ""
+ client @16
+ supplier @9)
+ (object UsesView ""
+ client @16
+ supplier @11)
+ (object UsesView ""
+ client @16
+ supplier @17)
+ (object ClassView "Class" "Pointer Cursor" @18
+ location (2700, 2245)
+ label (object ItemLabel
+ location (2596, 2161)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Pointer Cursor")
+ annotation 8)
+ (object InheritView ""
+ client @18
+ supplier @7)
+ (object ClassView "Class" "Session" @19
+ location (2314, 562)
+ label (object ItemLabel
+ location (2210, 478)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Session")
+ annotation 8)
+ (object HasView ""
+ client @1
+ supplier @19)
+ (object ClassView "Class" "Store" @20
+ location (2775, 707)
+ label (object ItemLabel
+ location (2671, 623)
+ nlines 2
+ max_width 240
+ justify 0
+ label "Store")
+ annotation 8)
+ (object UsesView ""
+ client @8
+ supplier @4)
+ (object HasView ""
+ client @19
+ supplier @6)
+ (object HasView ""
+ client @19
+ supplier @20)
+ (object HasView ""
+ client @19
+ supplier @7)
+ (object HasView ""
+ client @19
+ supplier @2)))))
+ root_subsystem (object SubSystem "<Top Level>"
+ physical_models (list unit_reference_list)
+ physical_presentations (list unit_reference_list
+ (object Module_Diagram "Main"
+ title "Main"
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ process_structure (object Processes
+ ProcsNDevs (list
+ (object Process_Diagram ""
+ title ""
+ zoom 100
+ max_height 28350
+ max_width 21600
+ origin_x 0
+ origin_y 0
+ items (list diagram_item_list))))
+ properties (object Properties))