Created NewGraphicsArchitecture branch for graphics work.
(object Petal
version 35)
(object Design "<Top Level>"
is_unit TRUE
file_name "d:\wserv\des\wserv.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 "$UNNAMED$0")
(object Class "Client ")
(object Class_Category "GDI"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "Bitmap Font"
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Brush"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "GDI object"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Pen"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "GDI object"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "CBackground")
(object Class "integer"
nonclass TRUE)
(object Class "CPenCursor")
(object Class "CTextCursor")
(object Class "$UNNAMED$1")
(object Class "$UNNAMED$2")
(object Class " WS Object"
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Drawablex"
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Font"
fields (list has_relationship_list
(object Has_Relationship
supplier "Bitmap Font"
supplier_cardinality (value cardinality "0..1")
client_cardinality (value cardinality "n"))
(object Has_Relationship
supplier "Vector font"
supplier_cardinality (value cardinality "0..1")
client_cardinality (value cardinality "n")))
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "GDI object"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Vector font"
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "$UNNAMED$3")
(object Class "Palette"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "GDI object")))
(object Class "Drawable GDI Data")
(object Class_Category "$UNNAMED$4"
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list))
(object Class_Category "$UNNAMED$5"
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list))
(object Class_Category "$UNNAMED$6"
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list))
(object Class_Category "$UNNAMED$7"
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Bitmap Font" @1
location (2259, 1427)
label (object ItemLabel
location (2155, 1343)
nlines 2
max_width 240
justify 0
label "Bitmap Font")
annotation 8)
(object ClassView "Class" "Brush" @2
location (1228, 901)
label (object ItemLabel
location (1124, 817)
nlines 2
max_width 240
justify 0
label "Brush")
annotation 8)
(object ClassView "Class" "Pen" @3
location (1709, 904)
label (object ItemLabel
location (1605, 820)
nlines 2
max_width 240
justify 0
label "Pen")
annotation 8)
(object ClassView "Class" "Font" @4
location (2200, 904)
label (object ItemLabel
location (2096, 820)
nlines 2
max_width 240
justify 0
label "Font")
annotation 8)
(object ClassView "Class" "Vector font" @5
location (2659, 1429)
label (object ItemLabel
location (2555, 1345)
nlines 2
max_width 240
justify 0
label "Vector font")
annotation 8)
(object HasView ""
client @4
supplier @1)
(object HasView ""
client @4
supplier @5)
(object ClassView "Class" "Palette" @6
location (822, 915)
label (object ItemLabel
location (718, 831)
nlines 2
max_width 240
justify 0
label "Palette")
annotation 8)
(object ClassView "Class" "Drawable GDI Data" @7
location (340, 909)
label (object ItemLabel
location (236, 825)
nlines 2
max_width 240
justify 0
label "Drawable GDI Data")
annotation 8)))))
(object Class_Category "Drawables"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
supplier "GDI Interface")
(object Visibility_Relationship
supplier "GDI"))
exportControl "Public"
logical_models (list unit_reference_list
(object Class "$UNNAMED$8")
(object Class "Backed up Window"
fields (list has_relationship_list
(object Has_Relationship
supplier "Backup Bitmap"))
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Window"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Window"
fields (list has_relationship_list
(object Has_Relationship
supplier "Update Region"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Clipping region"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Client region"))
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Drawable"))
operations (list Operations
(object Operation "SetVisibility"
concurrency "Sequential"
opExportControl "Public"
uid 0))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Bitmap"
fields (list has_relationship_list
(object Has_Relationship
supplier "Default region"))
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Drawable"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Backup Bitmap"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Bitmap"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Parameterized_Class "$UNNAMED$9")
(object Class_Utility "$UNNAMED$10")
(object Class "$UNNAMED$11")
(object Class "RootWindow"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Window"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Update Region"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Region"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Root window"
collaborators (list association_list
(object Association
supplier "Window"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1"))
(object Association
supplier "Animator"
supplier_cardinality (value cardinality "1"))))
(object Class "Client region"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Region")))
(object Class "Drawable"
fields (list has_relationship_list
(object Has_Relationship
supplier "Gdi Drawable"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Gdi Drawable")
(object Class "Default region")
(object Mechanism @8
logical_models (list unit_reference_list
(object Object "RootWindow"
collaborators (list link_list
(object Link
supplier "Alert Window")
(object Link
supplier "Client Windows"))
class "RootWindow"
persistence "Static"
multi FALSE)
(object Object "Client Windows"
collaborators (list link_list
(object Link
supplier "Temporary Status Window")
(object Link
supplier "Client Windows")
(object Link
supplier "Client Windows")
(object Link
supplier "Client Windows")
(object Link
supplier "Client Windows")
(object Link
supplier "Client Windows"))
class "Window"
persistence "Transient"
multi TRUE)
(object Object "Clients"
collaborators (list link_list
(object Link
supplier "Client Windows")
(object Link
supplier "Client Windows")
(object Link
supplier "Client Windows")
(object Link
supplier
|Pseudo
|Client
)
(object Link
supplier "Client Windows"))
class "Session"
persistence "Transient"
multi TRUE)
(object Object "Window Server"
collaborators (list link_list
(object Link
supplier "Status Window")
(object Link
supplier "RootWindow"
supplier_containment "By Value"
client_containment "By Value"))
class "System Client"
persistence "Static"
multi FALSE)
(object Object "Foreground Client"
collaborators (list link_list
(object Link
supplier "Client Windows"))
class "Session"
persistence "Transient"
multi FALSE)))
(object Mechanism @9
logical_models (list unit_reference_list
(object Object "Window"
collaborators (list link_list
(object Link
supplier "Window"
messages (list Messages
(object Message "Child"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 0)))
(object Link
supplier "Window"
messages (list Messages
(object Message "Sibling"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 1)))
(object Link
supplier "Window"
messages (list Messages
(object Message "Parent"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 2)))
(object Link
supplier "Window"
messages (list Messages
(object Message "Sibling"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 3)))
(object Link
supplier "Window"
messages (list Messages
(object Message "Parent"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 4)))
(object Link
supplier "Window")
(object Link
supplier "Window")
(object Link
supplier "Window")
(object Link
supplier "Window")
(object Link
supplier "Window")
(object Link
supplier "Window")
(object Link
supplier "Window")
(object Link
supplier "Window")
(object Link
supplier "Window"
messages (list Messages
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 5)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 6)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 7)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 8)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 9)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 10)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 11)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 12)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 13)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 14)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 15)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 16)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 17)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 18)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 19)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 20)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 21)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 22)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 23)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 24)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 25)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 26)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 27)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 28)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 29)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 30)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 31))))
class "Window"
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Backed up Window" @10
location (1126, 1425)
font (object Font
size 10
face "helvetica"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
location (1024, 1343)
nlines 2
max_width 236
justify 0
label "Backed up Window")
width 343
height 249
annotation 8)
(object ClassView "Class" "Window" @11
location (1125, 838)
label (object ItemLabel
location (1021, 754)
nlines 2
max_width 240
justify 0
label "Window")
annotation 8)
(object InheritView ""
client @10
supplier @11)
(object ClassView "Class" "Bitmap" @12
location (1744, 832)
label (object ItemLabel
location (1640, 748)
nlines 2
max_width 240
justify 0
label "Bitmap")
annotation 8)
(object ClassView "Class" "Backup Bitmap" @13
location (1743, 1424)
label (object ItemLabel
location (1636, 1337)
nlines 2
max_width 249
justify 0
label "Backup Bitmap")
width 362
height 262
annotation 8)
(object InheritView ""
client @13
supplier @12)
(object ClassView "Class" "RootWindow" @14
location (1434, 1145)
label (object ItemLabel
location (1330, 1061)
nlines 2
max_width 240
justify 0
label "RootWindow")
annotation 8)
(object InheritView ""
client @14
supplier @11)
(object ClassView "Class" "Update Region" @15
location (319, 1158)
label (object ItemLabel
location (215, 1074)
nlines 2
max_width 240
justify 0
label "Update Region")
annotation 8)
(object HasView ""
client @10
supplier @13)
(object HasView ""
client @11
supplier @15)
(object ClassView "Class" "Client region" @16
location (450, 842)
label (object ItemLabel
location (346, 758)
nlines 2
max_width 240
justify 0
label "Client region")
annotation 8)
(object HasView ""
client @11
supplier @16)
(object ClassView "Class" "Drawable" @17
location (1390, 426)
label (object ItemLabel
location (1286, 342)
nlines 2
max_width 240
justify 0
label "Drawable")
annotation 8)
(object InheritView ""
client @11
supplier @17)
(object InheritView ""
client @12
supplier @17)
(object ClassView "Class" "Gdi Drawable" @18
location (2325, 846)
label (object ItemLabel
location (2221, 762)
nlines 2
max_width 240
justify 0
label "Gdi Drawable")
annotation 8)
(object HasView ""
client @17
supplier @18)
(object ClassView "Class" "Default region" @19
location (2287, 1226)
label (object ItemLabel
location (2183, 1142)
nlines 2
max_width 240
justify 0
label "Default region")
annotation 8)
(object HasView ""
client @12
supplier @19)))
(object ObjectDiagram "Protea top level window structure"
mechanism_ref @8
title "Protea top level window structure"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ObjectView "RootWindow" @20
location (334, 1068)
label (object ItemLabel
location (230, 984)
nlines 2
max_width 240
justify 0
label "RootWindow")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Client Windows" @21
location (703, 1520)
label (object ItemLabel
location (599, 1436)
nlines 2
max_width 240
justify 0
label "Client Windows")
subobjects 0
x_offset -0.078125
y_offset 0.110406)
(object ObjectView "Clients" @22
location (1500, 523)
label (object ItemLabel
location (1273, 330)
nlines 2
max_width 540
justify 0
label "Clients")
width 783
height 567
subobjects 1
x_offset 0
y_offset 0)
(object ObjectView "Client Windows" @23
location (1337, 1507)
label (object ItemLabel
location (1233, 1423)
nlines 2
max_width 240
justify 0
label "Client Windows")
subobjects 0
x_offset -0.08
y_offset 0.11)
(object ObjectView "Window Server" @24
location (340, 642)
label (object ItemLabel
location (236, 558)
nlines 2
max_width 240
justify 0
label "Window Server")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Client Windows" @25
location (1928, 1510)
label (object ItemLabel
location (1824, 1426)
nlines 2
max_width 240
justify 0
label "Client Windows")
subobjects 0
x_offset -0.08
y_offset 0.11)
(object ObjectView "Client Windows" @26
location (2522, 1517)
label (object ItemLabel
location (2418, 1433)
nlines 2
max_width 240
justify 0
label "Client Windows")
subobjects 0
x_offset -0.08
y_offset 0.11)
(object ObjectView "Client Windows" @27
location (203, 1526)
label (object ItemLabel
location (99, 1442)
nlines 2
max_width 240
justify 0
label "Client Windows")
subobjects 0
x_offset -0.08
y_offset 0.11)
(object ObjectView "Foreground Client" @28
location (1438, 585)
label (object ItemLabel
location (1335, 499)
nlines 2
max_width 240
justify 0
label "Foreground Client")
subobjects 0
x_offset -0.08
y_offset 0.11)
(object LinkView "" @29
client @20
supplier @27)
(object LinkView "" @30
client @21
supplier @23)
(object LinkView "" @31
client @23
supplier @25)
(object LinkView "" @32
client @25
supplier @26)
(object LinkView "" @33
client @21
supplier @27)
(object LinkView "" @34
client @22
supplier @23)
(object LinkView "" @35
client @22
supplier @25)
(object LinkView "" @36
client @22
supplier @26)
(object LinkView "" @37
client @22
supplier @27)
(object LinkView "" @38
client @24
supplier @20)
(object LinkView "" @39
client @28
supplier @21)))
(object ObjectDiagram "Basic window tree structure"
mechanism_ref @9
title "Basic window tree structure"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ObjectView "Window" @40
location (715, 272)
label (object ItemLabel
location (611, 188)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Window" @41
location (553, 814)
label (object ItemLabel
location (449, 730)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Window" @42
location (1306, 814)
label (object ItemLabel
location (1202, 730)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Window" @43
location (2090, 814)
label (object ItemLabel
location (1986, 730)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Window" @44
location (1306, 1345)
label (object ItemLabel
location (1202, 1261)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Window" @45
location (553, 1366)
label (object ItemLabel
location (449, 1282)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Window" @46
location (1306, 1823)
label (object ItemLabel
location (1202, 1739)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Window" @47
location (1868, 1346)
label (object ItemLabel
location (1764, 1262)
nlines 2
max_width 240
justify 0
label "Window")
subobjects 0
x_offset 0
y_offset 0)
(object LinkView "" @48
client @40
supplier @41)
(object MessView ""
location (667, 551)
label (object SegLabel
location (731, 558)
anchor_loc 1
nlines 1
max_width 450
justify 0
label "Child"
pctDist 0.407895
height 64
orientation 0)
object_arc @48
pctDist 0.494941
height 35
orientation 0
dir 1
origin (684, 494)
terminus (650, 608))
(object LinkView "" @49
client @41
supplier @42)
(object MessView ""
location (917, 785)
label (object SegLabel
location (917, 741)
anchor_loc 1
nlines 1
max_width 450
justify 0
label "Sibling"
pctDist 0.5
height 45
orientation 0)
object_arc @49
pctDist 0.5
height 30
orientation 0
dir 1
origin (857, 785)
terminus (977, 785))
(object LinkView "" @50
client @41
supplier @40
vertices (list Points
(572, 705)
(597, 569)
(665, 398)))
(object MessView ""
location (578, 538)
label (object SegLabel
location (485, 541)
anchor_loc 1
nlines 1
max_width 450
justify 0
label "Parent"
pctDist 0.199365
height 87
orientation 0)
object_arc @50
pctDist 0.5
height 30
orientation 0
dir 1
origin (556, 593)
terminus (600, 483))
(object LinkView "" @51
client @42
supplier @43)
(object MessView ""
location (1676, 783)
label (object SegLabel
location (1676, 748)
anchor_loc 1
nlines 1
max_width 450
justify 0
label "Sibling"
pctDist 0.5
height 36
orientation 0)
object_arc @51
pctDist 0.478058
height 32
orientation 0
dir 1
origin (1616, 783)
terminus (1736, 783))
(object LinkView "" @52
client @42
supplier @40)
(object MessView ""
location (1076, 554)
label (object SegLabel
location (1053, 580)
anchor_loc 1
nlines 1
max_width 450
justify 0
label "Parent"
pctDist 0.5
height 36
orientation 0)
object_arc @52
pctDist 0.368275
height 37
orientation 1
dir 1
origin (1119, 594)
terminus (1033, 514))
(object LinkView "" @53
client @43
supplier @40)
(object MessView ""
location (1478, 528)
object_arc @53
pctDist 0.451966
height 42
orientation 1
dir 1
origin (1533, 549)
terminus (1423, 507))
(object LinkView "" @54
client @41
supplier @45)
(object MessView ""
location (583, 1095)
object_arc @54
pctDist 0.5
height 30
orientation 0
dir 1
origin (583, 1035)
terminus (583, 1155))
(object LinkView "" @55
client @45
supplier @41
vertices (list Points
(537, 1265)
(519, 1159)
(519, 1000)
(532, 932)))
(object MessView ""
location (485, 1074)
object_arc @55
pctDist 0.577381
height 35
orientation 0
dir 1
origin (485, 1133)
terminus (485, 1015))
(object LinkView "" @56
client @42
supplier @44)
(object MessView ""
location (1336, 1084)
object_arc @56
pctDist 0.5
height 30
orientation 0
dir 1
origin (1336, 1024)
terminus (1336, 1144))
(object LinkView "" @57
client @44
supplier @46)
(object MessView ""
location (1336, 1588)
object_arc @57
pctDist 0.5
height 30
orientation 0
dir 1
origin (1336, 1528)
terminus (1336, 1648))
(object LinkView "" @58
client @44
supplier @47)
(object MessView ""
location (1575, 1316)
object_arc @58
pctDist 0.5
height 30
orientation 0
dir 1
origin (1515, 1316)
terminus (1635, 1316))
(object LinkView "" @59
client @47
supplier @42)
(object MessView ""
location (1553, 1089)
object_arc @59
pctDist 0.5
height 30
orientation 0
dir 1
origin (1596, 1129)
terminus (1510, 1049))
(object LinkView "" @60
client @44
supplier @42
vertices (list Points
(1273, 1241)
(1240, 1140)
(1244, 1006)
(1267, 938)))
(object MessView ""
location (1212, 1091)
object_arc @60
pctDist 0.5
height 30
orientation 0
dir 1
origin (1210, 1150)
terminus (1214, 1032))
(object LinkView "" @61
client @46
supplier @44
vertices (list Points
(1286, 1721)
(1269, 1640)
(1265, 1537)
(1282, 1464)))
(object MessView ""
location (1227, 1588)
object_arc @61
pctDist 0.524425
height 41
orientation 0
dir 1
origin (1228, 1647)
terminus (1226, 1529))))))
(object Class_Category "Top level"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
supplier "GDI Interface")
(object Visibility_Relationship
supplier "Drawables")
(object Visibility_Relationship
supplier "AGDI")
(object Visibility_Relationship
supplier "XGDI"))
exportControl "Public"
logical_models (list unit_reference_list
(object Class "$UNNAMED$12")
(object Class "Invalid window list"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Variable arrayx"))
collaborators (list association_list
(object Association
supplier "Root window"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1")))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class_Utility "$UNNAMED$13")
(object Class "Heartbeat"
collaborators (list association_list
(object Association
supplier "Animatorx"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1"))
(object Association
supplier "GDI Controllerx")
(object Association
supplier "Animator"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1")))
concurrency "Active"
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Event queue"
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Session"
fields (list has_relationship_list
(object Has_Relationship
supplier "Invalid window list"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Clockx"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Bitmap sequencex"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Spritex"
supplier_cardinality (value cardinality "0..1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Text Cursorx"
supplier_cardinality (value cardinality "0,1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Event queue"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Drawable")
(object Has_Relationship
supplier "Graphics context")
(object Has_Relationship
supplier "Temp graphics contextx")
(object Has_Relationship
supplier "GDI Controllerx")
(object Has_Relationship
supplier "Animator"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Root window"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "GDI object")
(object Has_Relationship
supplier "GDI controller"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "1"))
(object Has_Relationship
supplier "Capture key list"))
collaborators (list association_list
(object Association
label "Current GC"
supplier "Graphics context"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "0,1")))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Capture key list"
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Pointer"
collaborators (list association_list
(object Association
supplier "Session"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1"))
(object Association
supplier "Root window"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1")))
used_nodes (list uses_relationship_list
(object Uses_Relationship
supplier "Pointer cursor"))
concurrency "Active")
(object Class "Keyboard"
collaborators (list association_list
(object Association
supplier "Session"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1")))
concurrency "Active")
(object Class "Window server"
fields (list has_relationship_list
(object Has_Relationship
supplier "Session"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1")))
concurrency "Active")
(object Class "Text Cursor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Animatorx"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "AGDI controller")
(object Mechanism @62
logical_models (list unit_reference_list
(object Object "Pointer dispatcher"
collaborators (list link_list
(object Link
supplier "Clients"
messages (list Messages
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 2)))
(object Link
supplier "Pointer decoder"
messages (list Messages
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 3)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 4))))
persistence "Transient"
multi FALSE)
(object Object "Keyboard"
collaborators (list link_list
(object Link
supplier "Foreground Client"
messages (list Messages
(object Message "Key ups & downs"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 0))))
persistence "Transient"
multi FALSE)
(object Object "Clients"
collaborators (list link_list
(object Link
supplier "Client commands"))
persistence "Transient"
multi TRUE)
(object Object "Heartbeat"
collaborators (list link_list
(object Link
supplier "Animate list"
messages (list Messages
(object Message "Animate cursor"
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 1))))
persistence "Transient"
multi FALSE)
(object Object "Foreground Client"
collaborators (list link_list
(object Link
supplier "Heartbeat"))
persistence "Transient"
multi FALSE)
(object Object "Client commands"
collaborators (list link_list
(object Link
supplier "Clients"
messages (list Messages
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 5)
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "ToClientFromSupplier"
sequence ""
ordinal 6))))
persistence "Transient"
multi FALSE)
(object Object "Pointer decoder"
persistence "Transient"
multi FALSE)
(object Object "Animate list"
collaborators (list link_list
(object Link
supplier "Clients"
messages (list Messages
(object Message ""
frequency "Aperiodic"
synchronization "Simple"
dir "FromClientToSupplier"
sequence ""
ordinal 7))))
persistence "Transient"
multi FALSE))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Invalid window list" @63
location (913, 1391)
label (object ItemLabel
location (811, 1308)
nlines 2
max_width 236
justify 0
label "Invalid window list")
width 343
height 250
annotation 8)
(object ClassView "Class" "Event queue" @64
location (1962, 757)
label (object ItemLabel
location (1858, 673)
nlines 2
max_width 240
justify 0
label "Event queue")
annotation 8)
(object ClassView "Class" "Heartbeat" @65
location (244, 170)
label (object ItemLabel
location (140, 86)
nlines 2
max_width 240
justify 0
label "Heartbeat")
annotation 10)
(object ClassView "Class" "Session" @66
location (1684, 1494)
label (object ItemLabel
location (1580, 1410)
nlines 2
max_width 240
justify 0
label "Session")
annotation 8)
(object HasView ""
client @66
supplier @64)
(object ClassView "Class" "Capture key list" @67
location (2440, 498)
label (object ItemLabel
location (2336, 414)
nlines 2
max_width 240
justify 0
label "Capture key list")
annotation 8)
(object ClassView "Class" "Pointer" @68
location (712, 176)
label (object ItemLabel
location (608, 92)
nlines 2
max_width 240
justify 0
label "Pointer")
annotation 10)
(object ClassView "Class" "Keyboard" @69
location (2453, 957)
label (object ItemLabel
location (2349, 873)
nlines 2
max_width 240
justify 0
label "Keyboard")
annotation 10)
(object ClassView "Class" "Window server" @70
location (1759, 292)
label (object ItemLabel
location (1655, 208)
nlines 2
max_width 240
justify 0
label "Window server")
annotation 10)
(object HasView ""
client @66
supplier @63)
(object ClassView "Class" "Animator" @71
location (278, 1782)
label (object ItemLabel
location (174, 1698)
nlines 2
max_width 240
justify 0
label "Animator")
annotation 8)
(object AssociationView ""
client @65
supplier @71)
(object HasView ""
client @66
supplier @71)
(object ClassView "Class" "Root window" @72
location (712, 976)
label (object ItemLabel
location (608, 892)
nlines 2
max_width 240
justify 0
label "Root window")
annotation 8)
(object HasView ""
client @66
supplier @72)
(object AssociationView ""
client @63
supplier @72)
(object AssociationView ""
client @72
supplier @71)
(object HasView ""
client @66
supplier @67)
(object ClassView "Class" "Pointer cursor" @73
location (459, 700)
label (object ItemLabel
location (355, 616)
nlines 2
max_width 240
justify 0
label "Pointer cursor")
annotation 8)
(object UsesView ""
client @68
supplier @73)
(object HasView ""
client @71
supplier @73)
(object HasView ""
client @70
supplier @66)
(object AssociationView ""
client @69
supplier @66)
(object AssociationView ""
client @68
supplier @66)
(object AssociationView ""
client @68
supplier @72)))
(object ObjectDiagram "Event handling"
mechanism_ref @62
title "Event handling"
zoom 94
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ObjectView "Pointer dispatcher" @74
location (1430, 339)
label (object ItemLabel
location (1326, 255)
nlines 2
max_width 240
justify 0
label "Pointer dispatcher")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Keyboard" @75
location (306, 613)
label (object ItemLabel
location (202, 529)
nlines 2
max_width 240
justify 0
label "Keyboard")
subobjects 0
x_offset -0.08
y_offset 0.11)
(object ObjectView "Clients" @76
location (964, 1683)
label (object ItemLabel
location (737, 1490)
nlines 2
max_width 540
justify 0
label "Clients")
width 783
height 567
subobjects 1
x_offset 0
y_offset 0)
(object ObjectView "Heartbeat" @77
location (2667, 621)
label (object ItemLabel
location (2563, 537)
nlines 2
max_width 240
justify 0
label "Heartbeat")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Foreground Client" @78
location (904, 1678)
label (object ItemLabel
location (800, 1595)
nlines 2
max_width 240
justify 0
label "Foreground Client")
width 349
height 250
subobjects 0
x_offset -0.076628
y_offset -0.007055)
(object ObjectView "Client commands" @79
location (885, 578)
label (object ItemLabel
location (781, 494)
nlines 2
max_width 240
justify 0
label "Client commands")
subobjects 0
x_offset 0
y_offset 0)
(object ObjectView "Pointer decoder" @80
location (1557, 850)
label (object ItemLabel
location (1453, 766)
nlines 2
max_width 240
justify 0
label "Pointer decoder")
subobjects 0
x_offset 0.033206
y_offset -0.661376)
(object ObjectView "Animate list" @81
location (2165, 930)
label (object ItemLabel
location (2061, 846)
nlines 2
max_width 240
justify 0
label "Animate list")
subobjects 0
x_offset 0
y_offset 0)
(object LinkView "" @82
client @74
supplier @76)
(object MessView ""
location (1307, 761)
object_arc @82
pctDist 0.308797
height 22
orientation 0
dir 1
origin (1326, 704)
terminus (1288, 818))
(object LinkView "" @83
client @74
supplier @80)
(object MessView ""
location (1522, 587)
object_arc @83
pctDist 0.5
height 30
orientation 0
dir 1
origin (1507, 529)
terminus (1537, 645))
(object MessView ""
location (1465, 600)
object_arc @83
pctDist 0.5
height 30
orientation 1
dir -1
origin (1479, 657)
terminus (1451, 543))
(object LinkView "" @84
client @75
supplier @78)
(object MessView "Key ups & downs"
location (623, 1120)
label (object SegLabel
location (627, 1054)
anchor_loc 1
nlines 1
max_width 450
justify 0
label "Key ups & downs"
pctDist 0.032819
height 37
orientation 0)
object_arc @84
pctDist 0.501153
height 29
orientation 0
dir 1
origin (594, 1068)
terminus (652, 1172))
(object LinkView "" @85
client @77
supplier @81)
(object MessView "Animate cursor"
location (2453, 725)
label (object SegLabel
location (2472, 755)
anchor_loc 1
nlines 1
max_width 450
justify 0
label "Animate cursor"
pctDist 0.5
height 36
orientation 0)
object_arc @85
pctDist 0.423651
height 25
orientation 1
dir 1
origin (2503, 693)
terminus (2403, 757))
(object LinkView "" @86
client @79
supplier @76)
(object MessView ""
location (951, 1070)
object_arc @86
pctDist 0.5
height 30
orientation 0
dir 1
origin (946, 1010)
terminus (956, 1130))
(object MessView ""
location (892, 1073)
object_arc @86
pctDist 0.5
height 30
orientation 1
dir -1
origin (896, 1132)
terminus (888, 1014))
(object LinkView "" @87
client @81
supplier @76)
(object MessView ""
location (1737, 1153)
object_arc @87
pctDist 0.401609
height 39
orientation 1
dir 1
origin (1787, 1121)
terminus (1687, 1185))))))
(object Class_Category "OLIB"
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
(object Class_Category "AGDI"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
supplier "GDI Interface")
(object Visibility_Relationship
supplier "GDI")
(object Visibility_Relationship
supplier "Drawables"))
exportControl "Public"
logical_models (list unit_reference_list
(object Class "Animated DLL Interface"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Animator"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Bitmap sequence"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Animator")))
(object Class "Sprite"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Animator"))
statediagram (object State_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list)))
(object Class "Text cursor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Animator")))
(object Class "AGDI Controller"
fields (list has_relationship_list
(object Has_Relationship
supplier "Animator"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "1"))))
(object Class "Animator"
fields (list has_relationship_list
(object Has_Relationship
supplier "Pointer cursor"))
collaborators (list association_list
(object Association
supplier "Graphics context"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "n"))
(object Association
supplier "Drawable"
supplier_cardinality (value cardinality "1")
client_cardinality (value cardinality "n"))
(object Association
supplier "GDI object"
supplier_cardinality (value cardinality "n")
client_cardinality (value cardinality "n"))))
(object Class "Pointer cursor"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
supplier "Sprite"))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Animated DLL Interface" @88
location (444, 1156)
label (object ItemLabel
location (340, 1072)
nlines 2
max_width 240
justify 0
label "Animated DLL Interface")
annotation 8)
(object ClassView "Class" "Sprite" @89
location (1650, 1142)
label (object ItemLabel
location (1546, 1058)
nlines 2
max_width 240
justify 0
label "Sprite")
annotation 8)
(object ClassView "Class" "Text cursor" @90
location (1034, 1167)
label (object ItemLabel
location (930, 1083)
nlines 2
max_width 240
justify 0
label "Text cursor")
annotation 8)
(object ClassView "Class" "Animator" @91
location (569, 589)
label (object ItemLabel
location (465, 505)
nlines 2
max_width 240
justify 0
label "Animator")
annotation 8)
(object InheritView ""
client @89
supplier @91)
(object InheritView ""
client @90
supplier @91)
(object InheritView ""
client @88
supplier @91)
(object ClassView "Class" "Pointer cursor" @92
location (1840, 1610)
label (object ItemLabel
location (1736, 1526)
nlines 2
max_width 240
justify 0
label "Pointer cursor")
annotation 8)
(object InheritView ""
client @92
supplier @89)))))
(object Class_Category "Test code using AGDI interface"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
supplier "GDI")
(object Visibility_Relationship
supplier "Drawables"))
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list))
(object Class_Category "Dummy test window server "
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
supplier "GDI Interface")
(object Visibility_Relationship
supplier "Drawables")
(object Visibility_Relationship
supplier "AGDI"))
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list))
(object Class_Category "XGDI"
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
supplier "GDI Interface")
(object Visibility_Relationship
supplier "Drawables")
(object Visibility_Relationship
supplier "GDI"))
exportControl "Public"
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list)))
logical_presentations (list unit_reference_list
(object ClassDiagram "Main"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object CategoryView "GDI" @93
location (525, 1050)
font (object Font
size 12
face "helvetica"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
location (381, 966)
nlines 2
max_width 288
justify 0
label "GDI")
width 300
height 180)
(object CategoryView "Drawables" @94
location (740, 439)
font (object Font
size 12
face "helvetica"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
location (596, 355)
nlines 2
max_width 288
justify 0
label "Drawables")
width 300
height 180)
(object CategoryView "Top level" @95
location (528, 158)
font (object Font
size 12
face "helvetica"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
location (384, 74)
nlines 2
max_width 288
justify 0
label "Top level")
width 300
height 180)
(object CategoryView "AGDI" @96
location (1209, 437)
label (object ItemLabel
location (1065, 353)
nlines 2
max_width 288
justify 0
label "AGDI")
width 300
height 180)
(object ImportView ""
client @95
supplier @94)
(object ImportView ""
client @95
supplier @96)
(object CategoryView "Drawables" @97
location (1911, 1251)
font (object Font
size 12
face "helvetica"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
location (1767, 1167)
nlines 2
max_width 288
justify 0
label "Drawables")
width 300
height 180)
(object CategoryView "GDI" @98
location (1656, 1840)
font (object Font
size 12
face "helvetica"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
label (object ItemLabel
location (1512, 1756)
nlines 2
max_width 288
justify 0
label "GDI")
width 300
height 180)
(object CategoryView "Test code using AGDI interface" @99
location (2401, 1249)
label (object ItemLabel
location (2238, 1155)
nlines 2
max_width 326
justify 0
label "Test code using AGDI interface")
width 338
height 200)
(object CategoryView "XGDI" @100
location (234, 437)
label (object ItemLabel
location (90, 353)
nlines 2
max_width 288
justify 0
label "XGDI")
width 300
height 180)
(object ImportView ""
client @95
supplier @100)
(object ImportView ""
client @100
supplier @94)
(object ImportView ""
client @97
supplier @98)
(object ImportView ""
client @99
supplier @98)
(object ImportView ""
client @99
supplier @97)
(object ImportView ""
client @94
supplier @93)
(object ImportView ""
client @100
supplier @93)
(object ImportView ""
client @96
supplier @93)
(object ImportView ""
client @96
supplier @94)))))
root_subsystem (object SubSystem "<Top Level>"
physical_models (list unit_reference_list
(object module "$UNNAMED$14" "SubType" "Specification"
visible_modules (list dependency_list
(object Dependency_Relationship
supplier "$UNNAMED$15"
supplier_is_spec TRUE)
(object Dependency_Relationship
supplier "$UNNAMED$16"
supplier_is_spec TRUE)))
(object module "$UNNAMED$15" "PackageType" "Specification"
visible_modules (list dependency_list
(object Dependency_Relationship
supplier "$UNNAMED$16"
supplier_is_spec TRUE)))
(object module "$UNNAMED$17" "PackageType" "Specification"
visible_modules (list dependency_list
(object Dependency_Relationship
supplier_is_spec TRUE)))
(object module "$UNNAMED$16" "TaskType" "Specification"
visible_modules (list dependency_list
(object Dependency_Relationship
supplier_is_spec TRUE)))
(object module "$UNNAMED$18" "PackageType" "Specification")
(object module "$UNNAMED$19" "SubType" "Specification")
(object module "$UNNAMED$20" "TaskType" "Specification")
(object SubSystem "$UNNAMED$21"
physical_models (list unit_reference_list)
physical_presentations (list unit_reference_list))
(object SubSystem "$UNNAMED$22"
physical_models (list unit_reference_list)
physical_presentations (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 Processor "Processor"
connections (list connection_list
(object Connection_Relationship
supplier "VDU"
supplier_is_device TRUE))
characteristics ""
scheduling "Preemptive"
processes (list processes))
(object Device "Keyboard"
connections (list connection_list
(object Connection_Relationship
supplier "Processor"
supplier_is_device FALSE))
characteristics "")
(object Device "VDU"
characteristics "")
(object Device "Pointing device"
connections (list connection_list
(object Connection_Relationship
supplier "Processor"
supplier_is_device FALSE))
characteristics "")
(object Process_Diagram ""
title ""
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ProcessorView "Processor" @101
location (1334, 544)
label (object ItemLabel
location (1156, 449)
nlines 2
max_width 246
justify 0
label "Processor")
width 360
height 300
annotation 0)
(object DeviceView "Keyboard" @102
location (853, 409)
label (object ItemLabel
location (675, 314)
nlines 2
max_width 246
justify 0
label "Keyboard")
width 360
height 300
annotation 0)
(object DeviceView "VDU" @103
location (1968, 543)
label (object ItemLabel
location (1790, 448)
nlines 2
max_width 246
justify 0
label "VDU")
width 360
height 300
annotation 0)
(object DeviceView "Pointing device" @104
location (443, 668)
label (object ItemLabel
location (265, 573)
nlines 2
max_width 246
justify 0
label "Pointing device")
width 360
height 300
annotation 0)
(object ConnectionView ""
client @101
supplier @103)
(object ConnectionView ""
client @104
supplier @101)
(object ConnectionView ""
client @102
supplier @101)))))
properties (object Properties))