diff -r 000000000000 -r 5d03bc08d59c windowing/windowserver/DES/CLIENT.MDL --- /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 "" + 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 "" + exportControl "Public" + global TRUE + subsystem "" + 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 "" + 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))