summary refs log tree commit diff stats
path: root/bouml
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-11-27 14:43:30 +0100
committerhut <hut@lavabit.com>2009-11-27 14:43:30 +0100
commit9f186528a393099613af23524dc607dc1ae37ff4 (patch)
tree720575af8c3be637bb7bb8f7acfc1841a27f2a0b /bouml
parent9506fb8e79f2d04a1ab78039bacdbee7b22109b5 (diff)
downloadranger-9f186528a393099613af23524dc607dc1ae37ff4.tar.gz
updated uml diagrams
Diffstat (limited to 'bouml')
-rw-r--r--bouml/128002.diagram111
-rw-r--r--bouml/128130.diagram58
-rw-r--r--bouml/128258.diagram64
-rw-r--r--bouml/a.prj1092
4 files changed, 1257 insertions, 68 deletions
diff --git a/bouml/128002.diagram b/bouml/128002.diagram
index 614e4ea2..027d353a 100644
--- a/bouml/128002.diagram
+++ b/bouml/128002.diagram
@@ -6,7 +6,7 @@ classcanvas 128002 class_ref 128002 // FM
 end
 classcanvas 128130 class_ref 128130 // UI
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 401 193 2000
+  xyz 483 193 2000
 end
 classcanvas 128258 class_ref 128258 // MAIN
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
@@ -14,43 +14,63 @@ classcanvas 128258 class_ref 128258 // MAIN
 end
 classcanvas 128386 class_ref 128386 // Command
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 169 444 2000
+  xyz 322 139 2000
 end
 classcanvas 128514 class_ref 128514 // Action
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 50 408 2000
+  xyz 212 33 2000
 end
 classcanvas 128642 class_ref 128642 // Environment
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 273 341 2000
+  xyz 317 338 2000
 end
 classcanvas 128770 class_ref 128770 // Widget
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 414 410 2000
+  xyz 495 479 2000
 end
 classcanvas 128898 class_ref 128898 // curses
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 423 613 2000
+  xyz 505 76 2000
 end
 classcanvas 132994 class_ref 129154 // WStatusBar
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 640 362 2000
+  xyz 700 527 2000
 end
 classcanvas 133250 class_ref 129026 // WConsole
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 646 404 2000
+  xyz 706 569 2000
 end
 classcanvas 133506 class_ref 129538 // WTitleBar
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 647 447 2000
+  xyz 710 612 2000
 end
 classcanvas 133762 class_ref 129410 // WMessage
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 641 318 2000
+  xyz 701 483 2000
 end
 classcanvas 134018 class_ref 129282 // WDisplay
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 650 492 2005
+  xyz 710 657 2005
+end
+classcanvas 134530 class_ref 136066 // Window
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 623 284 2000
+end
+classcanvas 135042 class_ref 136194 // Color
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 419 487 2000
+end
+classcanvas 135938 class_ref 136322 // FSObject
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 187 405 2000
+end
+classcanvas 136066 class_ref 136450 // File
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 83 455 2000
+end
+classcanvas 136194 class_ref 136578 // Directory
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 69 395 2005
 end
 relationcanvas 129026 relation_ref 128002 // <association>
   decenter_end 288
@@ -63,38 +83,18 @@ relationcanvas 129154 relation_ref 128130 // <association>
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 129794 relation_ref 128386 // <association>
-  from ref 128130 z 2001 to ref 128770
-  no_role_a no_role_b
-  no_multiplicity_a no_multiplicity_b
-end
 relationcanvas 129922 relation_ref 128514 // <association>
+  decenter_begin 520
   from ref 128514 z 2001 to ref 128386
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 130050 relation_ref 128642 // <association>
-  from ref 128898 z 2001 to ref 128770
-  no_role_a no_role_b
-  no_multiplicity_a no_multiplicity_b
-end
 relationcanvas 130178 relation_ref 128770 // <association>
   decenter_begin 267
   from ref 128642 z 2001 to ref 128002
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 130306 relation_ref 128898 // <association>
-  from ref 128642 z 2001 to ref 128770
-  no_role_a no_role_b
-  no_multiplicity_a no_multiplicity_b
-end
-relationcanvas 130434 relation_ref 129026 // <association>
-  decenter_end 108
-  from ref 128386 z 2001 to ref 128642
-  no_role_a no_role_b
-  no_multiplicity_a no_multiplicity_b
-end
 relationcanvas 130562 relation_ref 129154 // <association>
   from ref 128130 z 2001 to ref 128642
   no_role_a no_role_b
@@ -135,4 +135,51 @@ relationcanvas 134402 relation_ref 142850 // <generalisation>
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
+relationcanvas 134786 relation_ref 149506 // <association>
+  from ref 134530 z 2001 to ref 128770
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 134914 relation_ref 149634 // <association>
+  from ref 128130 z 2001 to ref 134530
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 135554 relation_ref 149890 // <association>
+  decenter_begin 271
+  from ref 128770 z 2001 to ref 135042
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136322 relation_ref 150146 // <generalisation>
+  from ref 136066 z 2001 to ref 135938
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136450 relation_ref 150274 // <generalisation>
+  from ref 136194 z 2006 to ref 135938
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136578 relation_ref 150402 // <aggregation>
+  from ref 128642 z 2001 to ref 135938
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 136962 relation_ref 150786 // <aggregation>
+  from ref 128130 z 2001 to ref 128770
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137090 relation_ref 150914 // <aggregation>
+  decenter_begin 167
+  from ref 128130 z 2001 to ref 128386
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137858 relation_ref 151042 // <association>
+  from ref 128898 z 2001 to ref 128130
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
 end
diff --git a/bouml/128130.diagram b/bouml/128130.diagram
index d8772732..bc27572b 100644
--- a/bouml/128130.diagram
+++ b/bouml/128130.diagram
@@ -1,81 +1,81 @@
 format 70
 
 classinstance 128002 class_ref 128002 // FM
-  name "fm"   xyz 102.761 4.17 2000 life_line_z 2000
+  name "fm"   xyz 103.301 3.51 2000 life_line_z 2000
 classinstance 128130 class_ref 128130 // UI
-  name "ui"   xyz 212.248 4.17 2000 life_line_z 2000
+  name "ui"   xyz 211.968 4.51 2000 life_line_z 2000
 classinstance 129154 class_ref 128258 // MAIN
-  name ""   xyz 14 4.17 2000 life_line_z 2000
+  name ""   xyz 13.76 3.51 2000 life_line_z 2000
 classinstance 133506 class_ref 128514 // Action
-  name ""   mortal  xyz 601.1 4.17 2000 life_line_z 2000
+  name ""   mortal  xyz 600.64 3.51 2000 life_line_z 2000
 classinstance 133890 class_ref 128386 // Command
-  name ""   mortal  xyz 504.06 4.17 2000 life_line_z 2000
+  name ""   mortal  xyz 504.92 4.51 2000 life_line_z 2000
 classinstance 134530 class_ref 128642 // Environment
-  name ""   xyz 396.5 4.21 2000 life_line_z 2000
+  name ""   xyz 397.36 4.55 2000 life_line_z 2000
 classinstance 135170 class_ref 128770 // Widget
-  name ""   xyz 307.76 4.17 2000 life_line_z 2000
+  name ""   xyz 308.48 4.51 2000 life_line_z 2000
 durationcanvas 129282 classinstance_ref 129154 // :MAIN
-  xyzwh 33 101.27 2010 11 53
+  xyzwh 32 101.54 2010 11 53
 end
 durationcanvas 129410 classinstance_ref 128002 // fm:FM
-  xyzwh 121 103.15 2010 11 26
+  xyzwh 122 103.3 2010 11 26
 end
 durationcanvas 130946 classinstance_ref 129154 // :MAIN
-  xyzwh 33 155.76 2010 11 42
+  xyzwh 32 154.5 2010 11 42
 end
 durationcanvas 131074 classinstance_ref 128002 // fm:FM
-  xyzwh 121 158.73 2010 11 31
+  xyzwh 122 158.46 2010 11 31
 end
 durationcanvas 131330 classinstance_ref 129154 // :MAIN
-  xyzwh 33 211.31 2010 11 41
+  xyzwh 32 211.62 2010 11 41
 end
 durationcanvas 131458 classinstance_ref 128002 // fm:FM
-  xyzwh 121 205.96 2010 11 383
+  xyzwh 122 205.92 2010 11 383
   overlappingdurationcanvas 133122
-    xyzwh 127 406.75 2020 11 138
+    xyzwh 128 406.48 2020 11 138
   end
 end
 durationcanvas 131970 classinstance_ref 128130 // ui:UI
-  xyzwh 231 208.25 2010 11 35
+  xyzwh 230 208.5 2010 11 35
 end
 durationcanvas 132226 classinstance_ref 128130 // ui:UI
-  xyzwh 231 111.25 2010 11 29
+  xyzwh 230 111.5 2010 11 29
 end
 durationcanvas 132482 classinstance_ref 128130 // ui:UI
-  xyzwh 231 255.88 2010 11 67
+  xyzwh 230 255.76 2010 11 67
 end
 durationcanvas 132738 classinstance_ref 128130 // ui:UI
-  xyzwh 231 343.68 2010 11 50
+  xyzwh 230 343.34 2010 11 50
 end
 durationcanvas 134018 classinstance_ref 133890 // :Command
-  xyzwh 538 432.71 2010 11 79
+  xyzwh 537 432.42 2010 11 79
 end
 durationcanvas 134274 classinstance_ref 133506 // :Action
-  xyzwh 622 498.11 2010 11 28
+  xyzwh 621 498.22 2010 11 28
 end
 durationcanvas 134658 classinstance_ref 134530 // :Environment
-  xyzwh 437 127.4 2010 11 27
+  xyzwh 438 127.8 2010 11 27
 end
 durationcanvas 134914 classinstance_ref 134530 // :Environment
-  xyzwh 437 463.76 2010 11 26
+  xyzwh 438 462.5 2010 11 26
 end
 durationcanvas 135298 classinstance_ref 135170 // :Widget
-  xyzwh 330 274.91 2010 11 35
+  xyzwh 331 274.82 2010 11 35
 end
 durationcanvas 135554 classinstance_ref 135170 // :Widget
-  xyzwh 330 310.23 2010 11 28
+  xyzwh 331 310.46 2010 11 28
 end
 durationcanvas 135810 classinstance_ref 135170 // :Widget
-  xyzwh 330 119.35 2010 11 34
+  xyzwh 331 118.7 2010 11 34
 end
 durationcanvas 136066 classinstance_ref 134530 // :Environment
-  xyzwh 437 278.93 2010 11 30
+  xyzwh 438 277.84 2010 11 30
 end
 durationcanvas 136450 classinstance_ref 128130 // ui:UI
-  xyzwh 231 532.53 2010 11 43
+  xyzwh 230 532.06 2010 11 43
 end
 durationcanvas 136706 classinstance_ref 135170 // :Widget
-  xyzwh 330 561.79 2010 11 37
+  xyzwh 331 561.58 2010 11 37
 end
 msg 129538 synchronous
   from durationcanvas_ref 129282
@@ -127,7 +127,7 @@ msg 132994 return
   label_xy 173 362
 reflexivemsg 133250 synchronous
   to durationcanvas_ref 133122
-  yz 407 2025 msg operation_ref 129154 // "press()"
+  yz 406 2025 msg operation_ref 129154 // "press()"
   show_full_operations_definition default drawing_language default
   label_xy 140 392
 msg 134146 synchronous
diff --git a/bouml/128258.diagram b/bouml/128258.diagram
index 12510f33..10b687f5 100644
--- a/bouml/128258.diagram
+++ b/bouml/128258.diagram
@@ -4,28 +4,78 @@ classinstance 128002 class_ref 128130 // UI
   name ""   xyz 61 4 2000 life_line_z 2000
 classinstance 128258 class_ref 128770 // Widget
   name ""   xyz 169 4 2000 life_line_z 2000
+classinstance 129154 class_ref 136066 // Window
+  name ""   xyz 293 4 2000 life_line_z 2000
+classinstance 130050 class_ref 136194 // Color
+  name ""   xyz 417 4 2000 life_line_z 2000
 durationcanvas 128386 classinstance_ref 128002 // :UI
-  xyzwh 80 87 2010 11 40
+  xyzwh 80 148 2010 11 45
 end
 durationcanvas 128514 classinstance_ref 128258 // :Widget
-  xyzwh 193 88 2010 11 25
+  xyzwh 193 151 2010 11 64
 end
 durationcanvas 128770 classinstance_ref 128002 // :UI
   xyzwh 80 263 2010 11 40
 end
 durationcanvas 128898 classinstance_ref 128258 // :Widget
-  xyzwh 193 264 2010 11 31
+  xyzwh 193 265 2010 11 149
+end
+durationcanvas 129282 classinstance_ref 128002 // :UI
+  xyzwh 80 73 2010 11 40
+end
+durationcanvas 129410 classinstance_ref 129154 // :Window
+  xyzwh 320 73 2010 11 25
+end
+durationcanvas 129666 classinstance_ref 128002 // :UI
+  xyzwh 80 467 2010 11 40
+end
+durationcanvas 129794 classinstance_ref 129154 // :Window
+  xyzwh 320 467 2010 11 25
+end
+durationcanvas 130434 classinstance_ref 130050 // :Color
+  xyzwh 436 298 2010 11 37
+end
+durationcanvas 130818 classinstance_ref 129154 // :Window
+  xyzwh 320 363 2010 11 26
 end
 msg 128642 synchronous
   from durationcanvas_ref 128386
   to durationcanvas_ref 128514
-  yz 88 2015 msg operation_ref 130818 // "feed_env()"
+  yz 151 2015 msg operation_ref 130690 // "feed()"
   show_full_operations_definition default drawing_language default
-  label_xy 107 73
+  label_xy 107 136
 msg 129026 synchronous
   from durationcanvas_ref 128770
   to durationcanvas_ref 128898
-  yz 264 2015 msg operation_ref 130434 // "draw()"
+  yz 265 2015 msg operation_ref 130434 // "draw()"
+  show_full_operations_definition default drawing_language default
+  label_xy 118 249
+msg 129538 synchronous
+  from durationcanvas_ref 129282
+  to durationcanvas_ref 129410
+  yz 73 2015 msg operation_ref 137858 // "clear()"
+  show_full_operations_definition default drawing_language default
+  label_xy 219 58
+msg 129922 synchronous
+  from durationcanvas_ref 129666
+  to durationcanvas_ref 129794
+  yz 467 2015 msg operation_ref 137730 // "refresh()"
+  show_full_operations_definition default drawing_language default
+  label_xy 208 447
+msg 130562 synchronous
+  from durationcanvas_ref 128898
+  to durationcanvas_ref 130434
+  yz 298 2015 unspecifiedmsg
+  show_full_operations_definition default drawing_language default
+msg 130690 return
+  from durationcanvas_ref 130434
+  to durationcanvas_ref 128898
+  yz 319 2015 unspecifiedmsg
+  show_full_operations_definition default drawing_language default
+msg 130946 synchronous
+  from durationcanvas_ref 128898
+  to durationcanvas_ref 130818
+  yz 363 2015 msg operation_ref 137986 // "addstr()"
   show_full_operations_definition default drawing_language default
-  label_xy 118 248
+  label_xy 240 347
 end
diff --git a/bouml/a.prj b/bouml/a.prj
new file mode 100644
index 00000000..ff5419a6
--- /dev/null
+++ b/bouml/a.prj
@@ -0,0 +1,1092 @@
+format 70
+"a"
+  revision 4
+  modified_by 2 "hut"
+
+
+  
+  // class settings
+  default_attribute_visibility private default_relation_visibility private default_operation_visibility public
+  //class diagram settings
+  draw_all_relations yes hide_attributes no hide_operations no hide_getset_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_relation_visibility no show_infonote no shadow yes show_stereotype_properties no
+  //use case diagram settings
+  package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes show_stereotype_properties no
+  //sequence diagram settings
+  show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes show_stereotype_properties no
+  //collaboration diagram settings
+  show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no draw_all_relations yes shadow yes show_stereotype_properties no
+  //object diagram settings
+   write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes show_stereotype_properties no
+  //component diagram settings
+  package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
+  draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no
+  //deployment diagram settings
+  package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes
+  draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no
+  //state diagram settings
+  package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes
+  show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no
+  //activity diagram settings
+  package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes
+  show_infonote yes drawing_language uml show_stereotype_properties no
+  
+  class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white 
+  font_size 10
+  diagram_format A4
+
+  mark_for_import
+  
+  classview 128002 "cv"
+    //class diagram settings
+    draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+    //collaboration diagram settings
+    show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default
+    //object diagram settings
+     write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
+    //sequence diagram settings
+    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
+    //state diagram settings
+    package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
+    show_activities default region_horizontally default drawing_language default show_stereotype_properties default
+    //class settings
+    //activity diagram settings
+    package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
+    show_infonote default drawing_language default show_stereotype_properties default
+    classdiagram 128002 "cd"
+      draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+      size A4
+    end
+
+    sequencediagram 128130 "basic logic"
+      show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
+      overlapping_bars size A4
+    end
+
+    sequencediagram 128258 "widget"
+      show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
+      overlapping_bars size A4
+    end
+
+    class 128002 "FM"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 128642 "new"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 128770 "feed"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 128898 "enter_dir"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 129026 "run"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 129154 "press"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 128130 // <association>
+	relation_ref 128002 // <association>
+      end
+
+      classrelation 128386 // <association>
+	relation_ref 128130 // <association>
+      end
+
+      classrelation 129666 // <association>
+	relation_ref 128770 // <association>
+      end
+
+      classrelation 130562 // <association>
+	relation 129282 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 130562 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 130690 // <association>
+      end
+    end
+
+    class 128130 "UI"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 128002 "draw"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 128130 "feed"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 128258 "get_next_key"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 128386 "exit"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 128514 "new"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 131074 "click"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 128258 // <association>
+	relation 128130 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128258 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128386 // <association>
+      end
+
+      classrelation 128642 // <association>
+	relation_ref 128258 // <association>
+      end
+
+      classrelation 128770 // <association>
+	relation 128386 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128770 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128898 // <association>
+      end
+
+      classrelation 130306 // <association>
+	relation 129154 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 130306 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 130434 // <association>
+      end
+
+      classrelation 151298 // <association>
+	relation 149634 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151298 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151426 // <association>
+      end
+
+      classrelation 152194 // <association>
+	relation_ref 150018 // <association>
+      end
+
+      classrelation 152962 // <aggregation>
+	relation_ref 150530 // <aggregation>
+      end
+
+      classrelation 153218 // <aggregation>
+	relation_ref 150658 // <aggregation>
+      end
+
+      classrelation 153346 // <aggregation>
+	relation 150786 o---
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153346 // <aggregation>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153474 // <aggregation>
+      end
+
+      classrelation 153602 // <aggregation>
+	relation 150914 o---
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153602 // <aggregation>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153730 // <aggregation>
+      end
+
+      classrelation 153986 // <association>
+	relation_ref 151042 // <association>
+      end
+    end
+
+    class 128258 "MAIN"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 129282 "main"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 128002 // <association>
+	relation 128002 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128002 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128130 // <association>
+      end
+
+      classrelation 128514 // <association>
+	relation 128258 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128514 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 128642 // <association>
+      end
+    end
+
+    class 128386 "Command"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 129538 "execute"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 129154 // <association>
+	relation_ref 128514 // <association>
+      end
+
+      classrelation 130050 // <association>
+	relation 129026 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 130050 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 130178 // <association>
+      end
+
+      classrelation 130690 // <association>
+	relation_ref 129282 // <association>
+      end
+
+      classrelation 153730 // <aggregation>
+	relation_ref 150914 // <aggregation>
+      end
+    end
+
+    class 128514 "Action"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 129410 "run"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 129666 "copy"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 129794 "move"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 129922 "delete"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 130050 "create"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 129026 // <association>
+	relation 128514 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129026 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129154 // <association>
+      end
+    end
+
+    class 128642 "Environment"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 130178 "new"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 129538 // <association>
+	relation 128770 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129538 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129666 // <association>
+      end
+
+      classrelation 129794 // <association>
+	relation 128898 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129794 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129922 // <association>
+      end
+
+      classrelation 130178 // <association>
+	relation_ref 129026 // <association>
+      end
+
+      classrelation 130434 // <association>
+	relation_ref 129154 // <association>
+      end
+
+      classrelation 150786 // <association>
+	relation 149378 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 150786 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 150914 // <association>
+      end
+
+      classrelation 152578 // <aggregation>
+	relation 150402 o---
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 152578 // <aggregation>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 152706 // <aggregation>
+      end
+    end
+
+    class 128770 "Widget"
+      abstract visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 130306 "new"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 130434 "draw"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 130562 "destroy"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 130690 "feed"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 130818 "feed_env"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 131202 "click"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 128898 // <association>
+	relation_ref 128386 // <association>
+      end
+
+      classrelation 129410 // <association>
+	relation_ref 128642 // <association>
+      end
+
+      classrelation 129922 // <association>
+	relation_ref 128898 // <association>
+      end
+
+      classrelation 151170 // <association>
+	relation_ref 149506 // <association>
+      end
+
+      classrelation 151554 // <association>
+	relation 149762 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151554 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151682 // <association>
+      end
+
+      classrelation 151682 // <association>
+	relation_ref 149762 // <association>
+      end
+
+      classrelation 151810 // <association>
+	relation 149890 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151810 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151938 // <association>
+      end
+
+      classrelation 152834 // <aggregation>
+	relation 150530 o---
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 152834 // <aggregation>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 152962 // <aggregation>
+      end
+
+      classrelation 153090 // <aggregation>
+	relation 150658 o---
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153090 // <aggregation>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153218 // <aggregation>
+      end
+
+      classrelation 153474 // <aggregation>
+	relation_ref 150786 // <aggregation>
+      end
+    end
+
+    classinstance 128002 ""
+      type class_ref 128770 // Widget
+      attributes
+        end
+      relations
+        end
+    end
+
+    class 128898 "curses"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 130946 "initscr"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 129282 // <association>
+	relation 128642 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129282 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 129410 // <association>
+      end
+
+      classrelation 153858 // <association>
+	relation 151042 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153858 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 153986 // <association>
+      end
+
+      operation 138242 "exit"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+    end
+
+    class 129026 "WConsole"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 137474 // <generalisation>
+	relation 136066 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 137474 // <generalisation>
+	  b parent class_ref 128770 // Widget
+      end
+    end
+
+    class 129154 "WStatusBar"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 137346 // <generalisation>
+	relation 135938 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 137346 // <generalisation>
+	  b parent class_ref 128770 // Widget
+      end
+    end
+
+    class 129282 "WDisplay"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 144258 // <generalisation>
+	relation 142850 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 144258 // <generalisation>
+	  b parent class_ref 128770 // Widget
+      end
+    end
+
+    class 129410 "WMessage"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 144130 // <generalisation>
+	relation 142722 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 144130 // <generalisation>
+	  b parent class_ref 128770 // Widget
+      end
+    end
+
+    class 129538 "WTitleBar"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 137602 // <generalisation>
+	relation 136194 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 137602 // <generalisation>
+	  b parent class_ref 128770 // Widget
+      end
+    end
+
+    class 136066 "Window"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 137730 "refresh"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 137858 "clear"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 150914 // <association>
+	relation_ref 149378 // <association>
+      end
+
+      classrelation 151042 // <association>
+	relation 149506 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151042 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 151170 // <association>
+      end
+
+      classrelation 151426 // <association>
+	relation_ref 149634 // <association>
+      end
+
+      operation 137986 "addstr"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+    end
+
+    class 136194 "Color"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 151938 // <association>
+	relation_ref 149890 // <association>
+      end
+
+      classrelation 152066 // <association>
+	relation 150018 ----
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 152066 // <association>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 152194 // <association>
+      end
+    end
+
+    class 136322 "FSObject"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      operation 138114 "load"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      classrelation 152706 // <aggregation>
+	relation_ref 150402 // <aggregation>
+      end
+    end
+
+    class 136450 "File"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 152322 // <generalisation>
+	relation 150146 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 152322 // <generalisation>
+	  b parent class_ref 136322 // FSObject
+      end
+    end
+
+    class 136578 "Directory"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 152450 // <generalisation>
+	relation 150274 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 152450 // <generalisation>
+	  b parent class_ref 136322 // FSObject
+      end
+    end
+  end
+add_operation_profile
+
+end