$rDescriptor = {
  'w_Menu_008' => bless( {
    'parent' => 'w_Menubutton_007',
    'geom' => '',
    'id' => 'w_Menu_008',
    'type' => 'Menu',
    'opt' => '-background=>#ffffff, -tearoff=>0, -foreground=>#000000, -relief=>raised'
  }, 'ctkDescriptor' ),
  'w_command_028' => bless( {
    'parent' => 'w_Menu_017',
    'geom' => '',
    'id' => 'w_command_028',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_028'
  }, 'ctkDescriptor' ),
  'w_command_025' => bless( {
    'parent' => 'w_Menu_015',
    'geom' => '',
    'id' => 'w_command_025',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_025'
  }, 'ctkDescriptor' ),
  'w_Menu_015' => bless( {
    'parent' => 'w_Menubutton_014',
    'geom' => '',
    'id' => 'w_Menu_015',
    'type' => 'Menu',
    'opt' => ''
  }, 'ctkDescriptor' ),
  'w_Menubutton_016' => bless( {
    'parent' => 'w_Frame_001',
    'geom' => 'pack(-anchor=>nw, -side=>left)',
    'id' => 'w_Menubutton_016',
    'type' => 'Menubutton',
    'opt' => '-background=>#ffffff, -state=>normal, -justify=>left, -relief=>raised, -text=>Tools'
  }, 'ctkDescriptor' ),
  'w_Frame_003' => bless( {
    'parent' => 'mw',
    'geom' => 'pack(-anchor=>nw, -fill=>both, -side=>top, -expand=>1)',
    'id' => 'w_Frame_003',
    'type' => 'Frame',
    'opt' => '-background=>#f3f3f3, -borderwidth=>2, -relief=>flat'
  }, 'ctkDescriptor' ),
  'w_Menu_017' => bless( {
    'parent' => 'w_Menubutton_016',
    'geom' => '',
    'id' => 'w_Menu_017',
    'type' => 'Menu',
    'opt' => ''
  }, 'ctkDescriptor' ),
  'w_Frame_001' => bless( {
    'parent' => 'mw',
    'geom' => 'pack(-anchor=>nw, -pady=>2, -fill=>x, -side=>top, -expand=>1)',
    'id' => 'w_Frame_001',
    'type' => 'Frame',
    'opt' => '-background=>#fbfbfb, -relief=>raised'
  }, 'ctkDescriptor' ),
  'w_Menubutton_018' => bless( {
    'parent' => 'w_Frame_001',
    'geom' => 'pack(-anchor=>nw, -side=>left)',
    'id' => 'w_Menubutton_018',
    'type' => 'Menubutton',
    'opt' => '-background=>#ffffff, -state=>normal, -justify=>left, -relief=>raised, -text=>Options'
  }, 'ctkDescriptor' ),
  'w_Menubutton_021' => bless( {
    'parent' => 'w_Frame_001',
    'geom' => 'pack(-anchor=>nw, -side=>left)',
    'id' => 'w_Menubutton_021',
    'type' => 'Menubutton',
    'opt' => '-background=>#ffffff, -state=>normal, -justify=>left, -text=>View, -relief=>raised'
  }, 'ctkDescriptor' ),
  'w_command_029' => bless( {
    'parent' => 'w_Menu_017',
    'geom' => '',
    'id' => 'w_command_029',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_029'
  }, 'ctkDescriptor' ),
  'mw' => bless( {}, 'ctkDescriptor' ),
  'w_command_009' => bless( {
    'parent' => 'w_Menu_008',
    'geom' => '',
    'id' => 'w_command_009',
    'type' => 'command',
    'opt' => '-label=>help, -command=>\\&do_help'
  }, 'ctkDescriptor' ),
  'w_command_024' => bless( {
    'parent' => 'w_Menu_015',
    'geom' => '',
    'id' => 'w_command_024',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_024'
  }, 'ctkDescriptor' ),
  'w_Frame_002' => bless( {
    'parent' => 'mw',
    'geom' => 'pack(-anchor=>sw, -fill=>x, -side=>top, -expand=>1)',
    'id' => 'w_Frame_002',
    'type' => 'Frame',
    'opt' => '-background=>#f7f7f7, -relief=>ridge'
  }, 'ctkDescriptor' ),
  'w_command_012' => bless( {
    'parent' => 'w_Menu_005',
    'geom' => '',
    'id' => 'w_command_012',
    'type' => 'command',
    'opt' => '-label=>Close'
  }, 'ctkDescriptor' ),
  'w_Menu_005' => bless( {
    'parent' => 'w_Menubutton_004',
    'geom' => '',
    'id' => 'w_Menu_005',
    'type' => 'Menu',
    'opt' => '-background=>#ffffff, -foreground=>#000000, -relief=>raised'
  }, 'ctkDescriptor' ),
  'w_Menu_022' => bless( {
    'parent' => 'w_Menubutton_021',
    'geom' => '',
    'id' => 'w_Menu_022',
    'type' => 'Menu',
    'opt' => ''
  }, 'ctkDescriptor' ),
  'w_Menubutton_004' => bless( {
    'parent' => 'w_Frame_001',
    'geom' => 'pack(-anchor=>nw, -side=>left)',
    'id' => 'w_Menubutton_004',
    'type' => 'Menubutton',
    'opt' => '-background=>#ffffff, -foreground=>#000000, -state=>normal, -justify=>left, -relief=>raised, -text=>File'
  }, 'ctkDescriptor' ),
  'w_Menu_019' => bless( {
    'parent' => 'w_Menubutton_018',
    'geom' => '',
    'id' => 'w_Menu_019',
    'type' => 'Menu',
    'opt' => ''
  }, 'ctkDescriptor' ),
  'w_Menubutton_007' => bless( {
    'parent' => 'w_Frame_001',
    'geom' => 'pack(-anchor=>ne, -side=>right)',
    'id' => 'w_Menubutton_007',
    'type' => 'Menubutton',
    'opt' => '-background=>#ffffff, -foreground=>#000000, -state=>normal, -justify=>left, -relief=>raised, -text=>Help'
  }, 'ctkDescriptor' ),
  'w_command_031' => bless( {
    'parent' => 'w_Menu_019',
    'geom' => '',
    'id' => 'w_command_031',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_031'
  }, 'ctkDescriptor' ),
  'w_command_006' => bless( {
    'parent' => 'w_Menu_005',
    'geom' => '',
    'id' => 'w_command_006',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>Open, -command=>\\&do_open'
  }, 'ctkDescriptor' ),
  'w_command_026' => bless( {
    'parent' => 'w_Menu_022',
    'geom' => '',
    'id' => 'w_command_026',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_026'
  }, 'ctkDescriptor' ),
  'w_command_030' => bless( {
    'parent' => 'w_Menu_019',
    'geom' => '',
    'id' => 'w_command_030',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_030'
  }, 'ctkDescriptor' ),
  'w_Label_010' => bless( {
    'parent' => 'w_Frame_002',
    'geom' => 'pack(-anchor=>sw, -fill=>x, -side=>left, -expand=>1)',
    'id' => 'w_Label_010',
    'type' => 'Label',
    'opt' => '-background=>#f8f8f8, -justify=>left, -relief=>ridge, -text=>Statusbar'
  }, 'ctkDescriptor' ),
  'w_Menubutton_014' => bless( {
    'parent' => 'w_Frame_001',
    'geom' => 'pack(-anchor=>nw, -side=>left)',
    'id' => 'w_Menubutton_014',
    'type' => 'Menubutton',
    'opt' => '-background=>#ffffff, -state=>normal, -justify=>left, -text=>Edit, -relief=>raised'
  }, 'ctkDescriptor' ),
  'w_command_013' => bless( {
    'parent' => 'w_Menu_005',
    'geom' => '',
    'id' => 'w_command_013',
    'type' => 'command',
    'opt' => '-label=>Exit, -command=>\\&do_exit'
  }, 'ctkDescriptor' ),
  'w_command_027' => bless( {
    'parent' => 'w_Menu_022',
    'geom' => '',
    'id' => 'w_command_027',
    'type' => 'command',
    'opt' => '-background=>#ffffff, -label=>w_command_027'
  }, 'ctkDescriptor' ),
  'w_ScrolledTextUndo_023' => bless( {
    'parent' => 'w_Frame_003',
    'geom' => 'pack(-anchor=>nw, -pady=>2, -fill=>both, -side=>top, -expand=>1, -padx=>2)',
    'id' => 'w_ScrolledTextUndo_023',
    'type' => 'ScrolledTextUndo',
    'opt' => 'TextUndo,-background=>#ffffff, -state=>normal, -setgrid=>1, -takefocus=>1, -scrollbars=>se, -wrap=>none'
  }, 'ctkDescriptor' )
};
$rTree = [
  'mw',
  'mw.w_Frame_001',
  'mw.w_Frame_001.w_Menubutton_004',
  'mw.w_Frame_001.w_Menubutton_014',
  'mw.w_Frame_001.w_Menubutton_021',
  'mw.w_Frame_001.w_Menubutton_021.w_Menu_022',
  'mw.w_Frame_001.w_Menubutton_021.w_Menu_022.w_command_026',
  'mw.w_Frame_001.w_Menubutton_021.w_Menu_022.w_command_027',
  'mw.w_Frame_001.w_Menubutton_016',
  'mw.w_Frame_001.w_Menubutton_018',
  'mw.w_Frame_001.w_Menubutton_018.w_Menu_019',
  'mw.w_Frame_001.w_Menubutton_018.w_Menu_019.w_command_030',
  'mw.w_Frame_001.w_Menubutton_018.w_Menu_019.w_command_031',
  'mw.w_Frame_001.w_Menubutton_016.w_Menu_017',
  'mw.w_Frame_001.w_Menubutton_016.w_Menu_017.w_command_028',
  'mw.w_Frame_001.w_Menubutton_016.w_Menu_017.w_command_029',
  'mw.w_Frame_001.w_Menubutton_014.w_Menu_015',
  'mw.w_Frame_001.w_Menubutton_014.w_Menu_015.w_command_024',
  'mw.w_Frame_001.w_Menubutton_014.w_Menu_015.w_command_025',
  'mw.w_Frame_001.w_Menubutton_007',
  'mw.w_Frame_001.w_Menubutton_007.w_Menu_008',
  'mw.w_Frame_001.w_Menubutton_007.w_Menu_008.w_command_009',
  'mw.w_Frame_001.w_Menubutton_004.w_Menu_005',
  'mw.w_Frame_001.w_Menubutton_004.w_Menu_005.w_command_006',
  'mw.w_Frame_001.w_Menubutton_004.w_Menu_005.w_command_012',
  'mw.w_Frame_001.w_Menubutton_004.w_Menu_005.w_command_013',
  'mw.w_Frame_003',
  'mw.w_Frame_003.w_ScrolledTextUndo_023',
  'mw.w_Frame_002',
  'mw.w_Frame_002.w_Label_010'
];
$rUser_subroutines = [
  'sub do_exit {',
  '	exit',
  '}',
  'sub do_open {',
  '}',
  'sub do_close {',
  '}',
  'sub do_help {',
  '}',
  'sub init { 1 }'
];
$rUser_methods_code = [];
$rUser_gcode = [];
$rOther_code = [];
$rUser_pod = [];
$rUser_auto_vars = [];
$rUser_local_vars = [];
$rFile_opt = {
  'pod' => '=head2 Description

	Skeleton for unit test and demo main script to be used 
	as Ediplus - template.

=head2 Syntax

	None.

=head2 Notes

	None.

=head2 Maintenance

	Version: 1.01
	Author:  marco
	History: 02.09.2005 first draft

=cut
',
  'isolate_geom' => 0,
  'modal' => '0',
  'description' => 'Skeleton for Tk main line.',
  'Toplevel' => 1,
  'strict' => '1',
  'title' => 'Tk main line script.',
  'code' => 1,
  'gcode' => ''
};
$rProjectName = \undef;
$ropt_isolate_geom = \undef;
$rHiddenWidgets = [];
$rLibraries = [];
$rApplName = \'';
$rApplFolder = \'';
$opt_TestCode = \1;
