NewLauncher.st
author Claus Gittinger <cg@exept.de>
Sun, 01 Feb 2015 14:17:11 +0100
changeset 15150 940d37c7d3ac
parent 15147 4b7360d48459
child 15158 2da325808a21
permissions -rw-r--r--
class: Tools::ChangeList fixed the following redraw bug in ModelListView (which is already fixed in SelectionInListView): if a colored item is shown with selection, the color attribute should be removed (or relaxed), to avoid drawing the label invisible. I.e. if the text color is blue or grey, and the selection bg is blue. we should draw white-on-blue, instead of blue/grey on blue. For this to work, the info whether drawing a selection must be passed down through the renderer to the item's draw routine.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
     1
"
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
     2
 COPYRIGHT (c) 1997-1998 by eXept Software AG
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
     3
	      All Rights Reserved
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
     4
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
     5
 This software is furnished under a license and may be used
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
     7
 inclusion of the above copyright notice. This software may not
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
     9
 other person. No title to or ownership of the software is
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    10
 hereby transferred.
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    11
"
2659
4ea7b3748c57 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2638
diff changeset
    12
"{ Package: 'stx:libtool' }"
4ea7b3748c57 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2638
diff changeset
    13
15088
74fc74ba863a class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15023
diff changeset
    14
"{ NameSpace: Smalltalk }"
74fc74ba863a class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15023
diff changeset
    15
2003
b44e8c80ec07 refactored with Launcher into AbstractLauncherApplication
Claus Gittinger <cg@exept.de>
parents: 1998
diff changeset
    16
AbstractLauncherApplication subclass:#NewLauncher
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
    17
	instanceVariableNames:'isMainLauncher helpIsOn errorListCanvas infoLineTemplate'
14822
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
    18
	classVariableNames:'UserAddedMenuItems UserAddedToolBarItems
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
    19
		PreviousPackageDialogItems PreviousPackageDialogExtent'
3915
749762f3f731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3909
diff changeset
    20
	poolDictionaries:''
749762f3f731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3909
diff changeset
    21
	category:'Interface-Smalltalk'
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    22
!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    23
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    24
Object subclass:#AddedToolInfo
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
    25
	instanceVariableNames:'item resourceProvider where positionSpec space before
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
    26
		menuWithNewItem originalLabel'
3915
749762f3f731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3909
diff changeset
    27
	classVariableNames:''
749762f3f731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3909
diff changeset
    28
	poolDictionaries:''
749762f3f731 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3909
diff changeset
    29
	privateIn:NewLauncher
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    30
!
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    31
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    32
!NewLauncher class methodsFor:'documentation'!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    33
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    34
copyright
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    35
"
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
    36
 COPYRIGHT (c) 1997-1998 by eXept Software AG
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    37
	      All Rights Reserved
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    38
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    39
 This software is furnished under a license and may be used
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    40
 only in accordance with the terms of that license and with the
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    41
 inclusion of the above copyright notice. This software may not
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    42
 be provided or otherwise made available to, or used by, any
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    43
 other person. No title to or ownership of the software is
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    44
 hereby transferred.
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    45
"
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    46
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    47
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    48
!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    49
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    50
documentation
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    51
"
2011
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    52
    The new launcher.
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    53
    This one provides all of the Launchers functionality,
2011
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    54
    but has been written using the new GUI painter tools.
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    55
    (i.e. its menu and toolbar is defined by specs, which can be
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    56
     easily modified).
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    57
    Functionality which can be shared with the old launcher
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    58
    has been moved to a common superclass.
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    59
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    60
    If you want to write your own (application-)launcher, we recommend
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    61
    creating a subclass, and redefining the appropriate menu & menuToolBar
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    62
    methods there.
1411
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
    63
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
    64
    [start with:]
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    65
	NewLauncher open
1411
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
    66
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
    67
    [see also:]
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    68
	Launcher
1411
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
    69
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
    70
    [author:]
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    71
	Thomas Zwick, eXept Software AG
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    72
	Claus Gittinger, eXept Software AG
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
    73
"
2011
00bb94e76d44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2010
diff changeset
    74
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    75
!
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    76
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    77
examples
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    78
"
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    79
    reopening a standard launcher (without any added tools)
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    80
									[exBegin]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    81
     NewLauncher removeAllUserAddedTools.
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    82
     NewLauncher open.
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    83
									[exEnd]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    84
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    85
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    86
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    87
    adding your own menu items (for user-applications)
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    88
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    89
    an additional item in the tools menu:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    90
									[exBegin]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
    91
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    92
	addMenuItem:(MenuItem new
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    93
			label: 'Foo';
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    94
			value: [Transcript showCR:'foo invoked'];
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    95
			isButton: false;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    96
			labelImage: nil;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    97
			nameKey: #foo;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    98
			activeHelpKey: #Foo)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
    99
	in:#menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   100
	position:#(before workspace)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   101
	space:true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   102
									[exEnd]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
   103
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
   104
    an additional item in the tools menu:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   105
									[exBegin]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
   106
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   107
	addMenuItem:(MenuItem new
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   108
			label: 'Foo';
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   109
			value: [Transcript showCR:'foo invoked'];
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   110
			isButton: false;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   111
			labelImage: nil;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   112
			activeHelpKey: #Foo)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   113
	in:#menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   114
	position:#(after guiPainter)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   115
	space:true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   116
									[exEnd]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
   117
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
   118
    an additional item in one of the tools sub menus:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   119
									[exBegin]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
   120
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   121
	addMenuItem:(MenuItem new
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   122
			label: 'Foo';
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   123
			value: [Transcript showCR:'foo invoked'];
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   124
			isButton: false;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   125
			labelImage: nil;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   126
			activeHelpKey: #Foo)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   127
	in:#menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   128
	position:#(after Workspace)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   129
	space:true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   130
									[exEnd]
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
   131
"
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   132
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   133
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   134
!NewLauncher class methodsFor:'accessing'!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   135
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   136
label
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   137
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
   138
    ^'ST/X Launcher'
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
   139
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
   140
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   141
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   142
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   143
!NewLauncher class methodsFor:'defaults'!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   144
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   145
defaultInfoLineTemplate
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   146
    "available values:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   147
	PACKAGE         - the current packageID
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   148
	PACKAGEOREMPTY  - the current packageID or empty if its __NoPackage__
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   149
	IMAGE           - the current snapshot image
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   150
	CVS             - the CVS source repository or empty
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   151
	DB              - the Store source repository DB or empty
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   152
	SVN_WORKING_COPY- the SVN working copy dir or empty
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   153
	NOREPOSITORY    - the tring 'No Repository' empty
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   154
	NS              - the default namespace, or empty (if Smalltalk)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   155
	PROJECTDIR      - the default fileOut directory or empty (if current)
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   156
    "
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   157
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   158
    (SVN::RepositoryManager notNil
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   159
    and:[ SVN::RepositoryManager isLoaded
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   160
    and:[ SVN::RepositoryManager enabled ]]) ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   161
	^ '%(PACKAGEOREMPTY)%(IMAGE) %(CVS)%(DB)%(SVN_WORKING_COPY)'
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   162
    ].
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   163
    ^ '%(PACKAGEOREMPTY)%(IMAGE)%(CVS)%(DB)%(NOREPOSITORY)%(NS)'
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   164
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   165
    "/ ^ '%(PACKAGEOREMPTY)%(IMAGE)%(CVS)%(DB)%(NOREPOSITORY)%(NS)'
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   166
    "/ ^ '%(PACKAGE)%(IMAGE)%(CVS)%(DB)%(NOREPOSITORY)%(NS)%(PROJECTDIR)'
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   167
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   168
    "Modified: / 30-09-2008 / 12:45:49 / Jan Vrany <vranyj1@fel.cvut.cz>"
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   169
!
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
   170
1836
5f36df45604f added #windowIcon - which can be redefined in a subclass.
Claus Gittinger <cg@exept.de>
parents: 1819
diff changeset
   171
windowIcon
5f36df45604f added #windowIcon - which can be redefined in a subclass.
Claus Gittinger <cg@exept.de>
parents: 1819
diff changeset
   172
    ^ Icon stxIcon
5f36df45604f added #windowIcon - which can be redefined in a subclass.
Claus Gittinger <cg@exept.de>
parents: 1819
diff changeset
   173
5f36df45604f added #windowIcon - which can be redefined in a subclass.
Claus Gittinger <cg@exept.de>
parents: 1819
diff changeset
   174
    "Created: / 16.8.1998 / 13:11:58 / cg"
5f36df45604f added #windowIcon - which can be redefined in a subclass.
Claus Gittinger <cg@exept.de>
parents: 1819
diff changeset
   175
    "Modified: / 17.8.1998 / 10:07:09 / cg"
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   176
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   177
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   178
!NewLauncher class methodsFor:'help specs'!
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   179
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   180
flyByHelpSpec
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   181
    <resource: #help>
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   182
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   183
    ^super flyByHelpSpec addPairsFrom:#(
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   184
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   185
#fileFileBrowser
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   186
'FileBrowser'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   187
3808
24967d738d63 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3778
diff changeset
   188
#fileBrowserV2
13387
9317d645e38e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13385
diff changeset
   189
'New FileBrowser / Recently visited folders'
3808
24967d738d63 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3778
diff changeset
   190
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   191
#fileSaveImage
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   192
'Save Image'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   193
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   194
#fileSaveImageAs
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   195
'Save Image'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   196
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   197
#helpSTXOnlineDocumentation
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   198
'Online Manual'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   199
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   200
#classesSystemBrowserOnClass
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   201
'Browser history'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   202
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   203
#classesSystemBrowser
3808
24967d738d63 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3778
diff changeset
   204
'SystemBrowser'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   205
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   206
#newSystemBrowser
12991
8323397ef226 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12838
diff changeset
   207
'New SystemBrowser / Recently visited classes'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   208
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   209
#systemGarbageCollect
13393
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   210
'GarbageCollect - force free space reclamation to be done now.\(Normally not needed, the system does this automatically for you)'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   211
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   212
#systemGarbageCollectAndCompress
13393
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   213
'GarbageCollect - force free space reclamation now and compress memory.\(Normally not needed, the system does this automatically for you)'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   214
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   215
#toolsGUIPainter
13393
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   216
'GUIPainter - a tool for interactive UI construction.\Normally opened via the browser by double clicking on an interface spec method'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   217
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   218
#toolsImageEditor
13393
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   219
'BitmapEditor - a tool to create/modify icons and bitmaps used in the UI.\Normally opened via the browser by double clicking on an image spec method'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   220
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   221
#toolsMenuEditor
13393
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   222
'MenuEditor - a tool for interactive UI-menu construction.\Normally opened via the browser by double clicking on a menu spec method'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   223
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   224
#toolsChangesBrowser
3493
eeb200f703d5 flyByHelp;
Claus Gittinger <cg@exept.de>
parents: 3492
diff changeset
   225
'Changes Browser'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   226
8423
cd5a1e4249a1 help texts
Claus Gittinger <cg@exept.de>
parents: 8400
diff changeset
   227
toolsChangesBrowserOrNavigateToRecentChange
13385
382a0e1d96f0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13279
diff changeset
   228
'Changes Browser / Uncommitted recent changes'
8423
cd5a1e4249a1 help texts
Claus Gittinger <cg@exept.de>
parents: 8400
diff changeset
   229
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   230
#toolsMiscProjectsNewProject
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   231
'New Project'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   232
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   233
#toolsNewChangesBrowser
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   234
'ChangesBrowser (new GUI)'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   235
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   236
#toolsOldChangesBrowser
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   237
'ChangesBrowser (old GUI)'
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   238
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   239
#toolsWorkspace
13393
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   240
'Workspace - a scratchpad for text and expression evaluator'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   241
8318
8c15525e829c +openMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8316
diff changeset
   242
#toolsMyWorkspace
8c15525e829c +openMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8316
diff changeset
   243
'Workspace on the "MyWorkspace.wsp" file'
8c15525e829c +openMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8316
diff changeset
   244
8c15525e829c +openMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8316
diff changeset
   245
#toolsSystemWorkspace
8c15525e829c +openMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8316
diff changeset
   246
'The SystemWorkspace with Welcome Messages'
8c15525e829c +openMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8316
diff changeset
   247
8321
37fb03c43011 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8318
diff changeset
   248
#toolsEvaluationWorkspace
37fb03c43011 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8318
diff changeset
   249
'A 3-pane EvaluationWorkspace - good for lectures and Smalltalk courses'
8318
8c15525e829c +openMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8316
diff changeset
   250
8297
2dfe4a796b3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8291
diff changeset
   251
#toolsInternationalLanguageTranslationEditor
2dfe4a796b3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8291
diff changeset
   252
'National Language Translation Editor'
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   253
)
13393
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   254
6c33d1981fee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13387
diff changeset
   255
    "Modified: / 28-08-2013 / 14:56:20 / cg"
3489
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   256
!
ee0a0cfe990d flyByHelp
Claus Gittinger <cg@exept.de>
parents: 3449
diff changeset
   257
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   258
helpSpec
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   259
    "This resource specification was automatically generated
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   260
     by the UIHelpTool of ST/X."
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   261
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   262
    "Do not manually edit this!! If it is corrupted,
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   263
     the UIHelpTool may not be able to read the specification."
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   264
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   265
    "
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   266
     UIHelpTool openOnClass:NewLauncher    
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   267
    "
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   268
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   269
    <resource: #help>
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   270
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   271
    ^ super helpSpec addPairsFrom:#(
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   272
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   273
#aboutLicenseConditions
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   274
'Show the license conditions of ST/X'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   275
14964
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
   276
#breakPointBrowser
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
   277
''
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
   278
2698
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
   279
#chickenFun
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
   280
'Watch your views'
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
   281
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   282
#classBrowserOnChangedClasses
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   283
'Open a Browser on changed classes'
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   284
8321
37fb03c43011 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8318
diff changeset
   285
#classBrowserOnChangedMethod
37fb03c43011 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8318
diff changeset
   286
'Open a Browser on a that changed method'
37fb03c43011 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8318
diff changeset
   287
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   288
#classBrowserOnChangedMethods
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   289
'Open a Browser on changed methods'
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   290
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   291
#classes
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   292
'Class functions'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   293
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   294
#classesClassBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   295
'Open a dialog for defining and opening a Class Browser on a class'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   296
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
   297
#classesClassBrowserOnChanges
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
   298
'Open a Browser on changed classes'
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
   299
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   300
#classesClassHierarchyBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   301
'Open a dialog for defining and opening a Class Hierarchy Browser on a class'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   302
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   303
#classesClassTreeBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   304
'Open a Class Tree View'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   305
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   306
#classesFullClassBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   307
'Open a dialog for defining and opening a Full Class Browser on a class'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   308
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   309
#classesImplementors
1616
5a884bfb437c help texts
Claus Gittinger <cg@exept.de>
parents: 1609
diff changeset
   310
'Find all methods which implement a particular message'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   311
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   312
#classesRemoveAllTracePoints
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   313
'Remove all trace- and break-points'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   314
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   315
#classesResourceMethods
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   316
'Open a dialog for searching resource methods'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   317
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   318
#classesSenders
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   319
'Find all methods which send a particular message'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   320
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   321
#classesShowTracePoints
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   322
'Browse mthods with a Trace- or Break-point'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   323
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   324
#classesSpecial
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   325
'Special class functions'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   326
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   327
#classesSpecialReferencesToUnboundGlobals
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   328
'rbowse methods refering to unbound globals'
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   329
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   330
#classesSpecialReferencesToUndeclared
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   331
'Browse methods refering to undeclared variables'
4199
f9bc3cbc38f7 added browse refs to unbound globals.
Claus Gittinger <cg@exept.de>
parents: 4144
diff changeset
   332
8297
2dfe4a796b3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8291
diff changeset
   333
#classesStopIgnoringHalts
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   334
'Stop ignoring Halts in the debugger'
8297
2dfe4a796b3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8291
diff changeset
   335
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   336
#classesSystemBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   337
'Open a System Browser'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   338
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   339
#classesSystemBrowserOnClass
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   340
'Open a System Browser on a previously visited class'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   341
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   342
#demos
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   343
'Demo programs'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   344
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   345
#demos3D
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   346
'3D GL graphic demos'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   347
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   348
#demos3DcubeSolid
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   349
'A rotating solid cube'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   350
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   351
#demos3DcubeWire
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   352
'A rotating wireframe cube'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   353
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   354
#demos3Ddoughnut
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   355
'A rotating wireframe doughnut'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   356
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   357
#demos3Dlogo
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   358
'The ST/X logo'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   359
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   360
#demos3Dplane
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   361
'A rotating plane'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   362
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   363
#demos3Dplanet
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   364
'Two spheres - one rotating around the other'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   365
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   366
#demos3Drubics
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   367
'A rubics cube - with interaction'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   368
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   369
#demos3Dsphere
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   370
'A rotating wireframe sphere'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   371
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   372
#demos3Dteapot
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   373
'A teopot'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   374
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   375
#demos3Dtetra
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   376
'A rotating tetrahedron'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   377
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   378
#demosAnimations
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   379
'Simple animation demos'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   380
4594
2758f442750c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4464
diff changeset
   381
#demosBabelFish
2758f442750c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4464
diff changeset
   382
'A Language Translator'
2758f442750c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4464
diff changeset
   383
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   384
#demosCalculator
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   385
'Opens a calculator with decimal to hex conversion'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   386
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   387
#demosCalendar
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   388
'Opens a GUI on the cal program (unix only)'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   389
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   390
#demosClock
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   391
'Opens an analog clock application'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   392
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   393
#demosCommander
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   394
'Opens a demo for the Commander class'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   395
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   396
#demosDigitalClock
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   397
'Opens a digital clock application'
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   398
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   399
#demosDrawingProtocol
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   400
'Drawing protocol demo (for programmers)'
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   401
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   402
#demosFTP
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   403
'Opens a simple FTP interface demo'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   404
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   405
#demosFractalPatterns
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   406
'Opens a view displaying fractal patterns'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   407
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   408
#demosFractalPlants
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   409
'Opens a view displaying fractal plants (iterated function systems)'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   410
1794
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   411
#demosGUI
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   412
'GUI builder demos'
1794
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   413
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   414
#demosGUICalculator
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   415
'Calculator built using the GUI builder'
1794
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   416
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   417
#demosGUIWidgets
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   418
'GUI widgets usage'
1794
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   419
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   420
#demosGames
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   421
'Games'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   422
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   423
#demosGeometric
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   424
'Various demos displaying geometric designs'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   425
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   426
#demosGlobe
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   427
'Opens a rotating globe animation demo'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   428
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   429
#demosGoodies
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   430
'Goodies and Utilities'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   431
1777
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   432
#demosGraphicEditors
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   433
'Graphic editing demos'
1777
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   434
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   435
#demosGraphicEditorsDrawTool
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   436
'Object drawing demo'
1777
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   437
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   438
#demosGraphicEditorsLogicTool
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   439
'Simulating Logic demo'
1777
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   440
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   441
#demosGraphicEditorsPaintTool
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   442
'Painting demo'
1777
37850beccf0a help texts
Claus Gittinger <cg@exept.de>
parents: 1774
diff changeset
   443
2405
b9bf198ab774 another demo
Claus Gittinger <cg@exept.de>
parents: 2390
diff changeset
   444
#demosLSystems
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   445
'Opens a view displaying fractal patterns using Lindenmayer Systems'
2405
b9bf198ab774 another demo
Claus Gittinger <cg@exept.de>
parents: 2390
diff changeset
   446
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   447
#demosMail
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   448
'Opens a simple mail viewer demo'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   449
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   450
#demosMandel
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   451
'Opens a view displaying the mandelbrot set'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   452
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   453
#demosMoreFractalPatterns
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   454
'Opens a view with more fractal patterns'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   455
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   456
#demosNews
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   457
'Opens a simple news reader demo'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   458
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   459
#demosOldStuff
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   460
'Very old demos'
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   461
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   462
#demosPen
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   463
'Opens a demo for the Pen class'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   464
2483
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
   465
#demosRemoteLauncher
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   466
'Opens a launcher on a remote display'
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   467
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   468
#demosTelnet
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   469
'Opens a Telnet terminal demo'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   470
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   471
#demosWalkingMan
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   472
'Opens a walking man animation demo'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   473
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   474
#enableGlobalCoverageAnalysis
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   475
'Enable coverage statistic gathering in all processes (global covarage analysis)'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   476
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   477
#fileApplicationBuilder
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   478
'Open an Application Builder for building stand alone ST/X-applications'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   479
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   480
#fileBrowserV2
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   481
'Open a FileBrowser to edit or load files and folders'
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   482
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   483
#fileFileBrowser
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   484
'Open a FileBrowser to edit or load files and folders'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   485
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   486
#fileLibraryBuilder
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   487
'Open a Library Builder for building binary class libraries'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   488
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   489
#fileModules
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   490
'Show class libraries and other modules'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   491
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   492
#fileSaveImage
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   493
'Save the complete state of ST/X into the current snapshot file ("%1")'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   494
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   495
#fileSaveImageAs
12041
ec7d46acd301 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 11991
diff changeset
   496
'Save the complete state of ST/X into a snapshot file'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   497
13642
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
   498
#fileSaveSessionChangesAs
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
   499
'Save changes made in this session as a patch file, which is automatically loaded when ST/X is started.'
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
   500
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   501
#findClassAndBrowse
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   502
'Find and browse a class by name'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   503
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   504
#flyByWindowInformation
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   505
'Show flyby info about the window under the pointer. Easy access to View, Application and Model'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
   506
2483
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
   507
#gamesPingPong
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   508
'Play classic PingPong against the computer'
2483
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
   509
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
   510
#gamesPingPong2
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   511
'Play classic PingPong against a friend'
2483
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
   512
2502
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
   513
#gamesReversi
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
   514
'The game of reversi (an embedded Java applet)'
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
   515
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   516
#gamesTetris
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   517
'The tetris game - written in Smalltalk'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   518
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   519
#gamesTicTacToe
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   520
'Play TicTacToe against the computer'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   521
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   522
#gamesTicTacToe2
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   523
'Play TicTacToe against a friend'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   524
1864
0aabc720d197 enable own help text facilities by menu
tz
parents: 1862
diff changeset
   525
#helpActiveHelp
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   526
'Toggle display of active help texts in browsers'
1864
0aabc720d197 enable own help text facilities by menu
tz
parents: 1862
diff changeset
   527
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   528
#helpClassDocumentation
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   529
'Show the smalltalk class documentation'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   530
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   531
#helpCredits
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   532
'Say thanks to some friends'
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   533
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   534
#helpIndex
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   535
'Show the index of the online documentation'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   536
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   537
#helpPrintDocumentation
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   538
'Print various parts of the ST/X documentation'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   539
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   540
#helpProgrammersGuide
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   541
'Show the programmer''s guide'
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   542
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   543
#helpRFC
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   544
'Show an RFC by number'
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   545
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   546
#helpSTXOnlineDocumentation
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   547
'Show the ST/X online documentation'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   548
8297
2dfe4a796b3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8291
diff changeset
   549
#helpShowTipOfTheDay
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   550
'Show a tip-of-the-day'
8297
2dfe4a796b3d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8291
diff changeset
   551
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   552
#helpSmalltalkTutorial
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   553
'Show the Smalltalk Language Tutorial'
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   554
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   555
#helpToolsDocumentation
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   556
'Show the tool documentation'
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   557
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   558
#helpTutorial
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   559
'Show the ST/X Tutorial'
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   560
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   561
#helpWhatsNew
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   562
'Show the latest news about the ST/X documentation'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   563
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   564
#helpWhatsNewInSTX
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   565
'Show the latest news about ST/X'
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
   566
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   567
#newSystemBrowser
12041
ec7d46acd301 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 11991
diff changeset
   568
'Open a System Browser or revisit a class'
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   569
10890
7fbb5514fc03 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10889
diff changeset
   570
#openTestRunner
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   571
'Open the SUnit test runner for executing unit tests'
10890
7fbb5514fc03 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10889
diff changeset
   572
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   573
#settingsCommunications
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   574
'Change communication settings'
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   575
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   576
#settingsCompilation
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   577
'Change compiler settings'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   578
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   579
#settingsFonts
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   580
'Change of the font defaults'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   581
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   582
#settingsKeyboardMappings
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   583
'Show the keyboard mappings'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   584
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   585
#settingsLanguage
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   586
'Change the national language'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   587
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   588
#settingsLoadSettings
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   589
'Restore the settings from a file'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   590
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   591
#settingsMessages
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   592
'Change the settings for info- / error-messagess'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   593
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   594
#settingsMisc
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   595
'Misc other settings'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   596
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   597
#settingsMouse
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   598
'Configure the mouse'
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   599
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   600
#settingsObjectMemory
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   601
'Change the object memory settings'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   602
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   603
#settingsPrinter
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   604
'Change the printer setup'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   605
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   606
#settingsSaveSettings
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   607
'Save the current settings to a file'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   608
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   609
#settingsScreen
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   610
'Change the display screen settings'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   611
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   612
#settingsSourceAndDebugger
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   613
'Change the settings of the source code management'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   614
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   615
#settingsTools
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   616
'Change tool settings'
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   617
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   618
#settingsViewStyle
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   619
'Change the current view style'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   620
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   621
#startChangeSetBrowser
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   622
'Open a Browser on recent changes (the ChangeSet)'
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   623
14964
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
   624
#startSQLScratchpad
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
   625
'SQLScratchpad - a scratchpad for SQL statement execution (ODBC or SQLite)'
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
   626
14953
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
   627
#startSQLWorkspace
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
   628
'SQLWorkspace - a workspace for SQL statement execution'
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
   629
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   630
#system
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   631
'System tools'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   632
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   633
#systemEventTrace
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   634
'Select a view to toggle the event trace for it'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   635
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   636
#systemEventView
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   637
'Open a view and trace its window events on the console'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   638
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   639
#systemGarbageCollect
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   640
'Reclaim unused memory'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   641
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   642
#systemGarbageCollectAndCompress
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   643
'Reclaim unused memory and minimize the amount of used memory'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   644
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   645
#systemInterruptLatency
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   646
'Open an Interrupt Latency Monitor displaying methods which block interrupts for longer than a given time goal'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   647
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   648
#systemMemory
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   649
'Display object memory statistics'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   650
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   651
#systemMemoryUsage
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   652
'Display object memory usage by class'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   653
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   654
#systemProcesses
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   655
'Open a Process Monitor displaying ST/X processes'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   656
7959
517c9d08dacb help texts
Claus Gittinger <cg@exept.de>
parents: 7955
diff changeset
   657
#systemReloadResources
517c9d08dacb help texts
Claus Gittinger <cg@exept.de>
parents: 7955
diff changeset
   658
'Reload Language Resources (National language strings)'
517c9d08dacb help texts
Claus Gittinger <cg@exept.de>
parents: 7955
diff changeset
   659
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   660
#systemSemaphores
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   661
'Open a Semaphore Monitor displaying ST/X semaphores'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   662
7959
517c9d08dacb help texts
Claus Gittinger <cg@exept.de>
parents: 7955
diff changeset
   663
#systemSettings
517c9d08dacb help texts
Claus Gittinger <cg@exept.de>
parents: 7955
diff changeset
   664
'Open a Settings Dialog'
517c9d08dacb help texts
Claus Gittinger <cg@exept.de>
parents: 7955
diff changeset
   665
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   666
#tools
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   667
'Tools'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   668
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   669
#toolsChangesBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   670
'Open a Changes Browser'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   671
8423
cd5a1e4249a1 help texts
Claus Gittinger <cg@exept.de>
parents: 8400
diff changeset
   672
#toolsChangesBrowserOrNavigateToRecentChange
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   673
'Open a Changes Browser or navigate to a recent change'
8423
cd5a1e4249a1 help texts
Claus Gittinger <cg@exept.de>
parents: 8400
diff changeset
   674
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   675
#toolsEvaluationWorkspace
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   676
'A 3-pane EvaluationWorkspace - good for lectures and Smalltalk courses'
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   677
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   678
#toolsGUIPainter
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   679
'Open a GUI Painter for graphical user interface construction'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   680
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   681
#toolsImageEditor
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   682
'Open a Bitmap Image Editor for editing small images for toolbars and buttons'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   683
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   684
#toolsInternationalLanguageTranslationEditor
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   685
'Open the National Language Translation Editor'
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   686
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   687
#toolsMenuEditor
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   688
'Open a Menu Editor for building menus and toolbars'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   689
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   690
#toolsMisc
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   691
'Misc Tools'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   692
2112
68e5920dc07a moved startChangesBrowser to AbstractLauncher.
Claus Gittinger <cg@exept.de>
parents: 2096
diff changeset
   693
#toolsMiscNewChangesBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   694
'Open a ChangesBrowser (new GUI)'
2112
68e5920dc07a moved startChangesBrowser to AbstractLauncher.
Claus Gittinger <cg@exept.de>
parents: 2096
diff changeset
   695
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   696
#toolsMiscNewLauncher
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   697
'(Re-)open a Launcher (new GUI)'
2112
68e5920dc07a moved startChangesBrowser to AbstractLauncher.
Claus Gittinger <cg@exept.de>
parents: 2096
diff changeset
   698
68e5920dc07a moved startChangesBrowser to AbstractLauncher.
Claus Gittinger <cg@exept.de>
parents: 2096
diff changeset
   699
#toolsMiscOldChangesBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   700
'Open a ChangesBrowser (old GUI)'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   701
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   702
#toolsMiscOldLauncher
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   703
'Open an OldLauncher'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   704
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   705
#toolsMiscProjects
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   706
'Project functions'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   707
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   708
#toolsMiscProjectsNewProject
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   709
'Create a new project'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   710
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   711
#toolsMiscProjectsSelectProject
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   712
'Select an existing project and reopen its windows'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   713
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   714
#toolsMyWorkspace
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   715
'Workspace on the "MyWorkspace.wsp" file'
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   716
1924
9b404092b317 care for new/old changesBrowser setting.
Claus Gittinger <cg@exept.de>
parents: 1922
diff changeset
   717
#toolsNewChangesBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   718
'Open the new changes browser'
1924
9b404092b317 care for new/old changesBrowser setting.
Claus Gittinger <cg@exept.de>
parents: 1922
diff changeset
   719
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   720
#toolsOOM
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   721
'Open the Object Oriented Metrics (OOM) tool'
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   722
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   723
#toolsOldChangesBrowser
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   724
'Open the old changes browser'
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   725
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   726
#toolsProjects
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   727
'Open the project tool'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   728
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   729
#toolsSUnit
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   730
'Open the SUnit test runner for executing unit tests'
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   731
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   732
#toolsSmaCC
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   733
'Open the SmaCC parser generator Tool'
5017
eb5deebf4207 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 4866
diff changeset
   734
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   735
#toolsSystemWorkspace
10889
60ece237f668 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 10847
diff changeset
   736
'The SystemWorkspace with welcome messages'
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
   737
1759
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   738
#toolsTerminal
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   739
'Open a terminal view (aka xterm)'
25de6f71c2f2 help texts
Claus Gittinger <cg@exept.de>
parents: 1755
diff changeset
   740
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   741
#toolsWorkspace
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
   742
'Open a Workspace for evaluating Smalltalk expressions.\The first click opens the customizable MyWorkspace'
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   743
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   744
#windows
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   745
'Window functions'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   746
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   747
#windowsDeiconifyAll
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   748
'Restore all minimized ST/X windows'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   749
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   750
#windowsFindAndDestroy
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   751
'Select an ST/X window by name and destroy it'
2765
c85460a22ba8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2760
diff changeset
   752
2758
57afd37bf499 help texts
Claus Gittinger <cg@exept.de>
parents: 2756
diff changeset
   753
#windowsFindAndMigrate
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   754
'Select an ST/X window by name and move it to another display'
2758
57afd37bf499 help texts
Claus Gittinger <cg@exept.de>
parents: 2756
diff changeset
   755
57afd37bf499 help texts
Claus Gittinger <cg@exept.de>
parents: 2756
diff changeset
   756
#windowsFindAndMigrateBack
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   757
'Select an ST/X window by name and move it (back) to this screen'
2758
57afd37bf499 help texts
Claus Gittinger <cg@exept.de>
parents: 2756
diff changeset
   758
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   759
#windowsFindAndRaise
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   760
'Select an ST/X window by name and raise it'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   761
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   762
#windowsGrapScreen
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   763
'Grab the whole screen and save it to a bitmap-file'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   764
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   765
#windowsGrapScreenArea
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   766
'Grab an area of the screen and save it to a bitmap-file'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   767
2582
fa86bcea1691 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2566
diff changeset
   768
#windowsGrapWidget
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   769
'Grab a single widget and save it to a bitmap-file'
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   770
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   771
#windowsGrapWindow
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   772
'Grab a window and save it to a bitmap-file'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   773
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   774
#windowsIconifyAll
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   775
'Minimize all ST/X windows to icons'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   776
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   777
#windowsMigrateAllWindows
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   778
'Migrate all ST/X windows to some other display'
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   779
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   780
#windowsRedrawAll
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   781
'Redraw all ST/X windows'
2462
acd79b47c41f checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2427
diff changeset
   782
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   783
#windowsSelectAndDestroy
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   784
'Select a window and destroy it'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   785
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   786
#windowsSelectAndInspect
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   787
'Select an ST/X window and open an Inspector on it'
2758
57afd37bf499 help texts
Claus Gittinger <cg@exept.de>
parents: 2756
diff changeset
   788
57afd37bf499 help texts
Claus Gittinger <cg@exept.de>
parents: 2756
diff changeset
   789
#windowsSelectAndMigrate
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   790
'Select an ST/X window and move it to another display'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   791
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   792
#windowsViewTree
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   793
'Select an ST/X window and display its widget hierarchy'
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   794
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   795
#windowsViewTreeAllScreens
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   796
'Display the widget hierarchies of all ST/X windows (on all displays)'
2994
9ef2f318f6ae Add MouseSettings dialog.
Stefan Vogel <sv@exept.de>
parents: 2978
diff changeset
   797
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
   798
#windowsViewTreeAllViews
11730
89937c1b08b2 changed: #helpSpec
Claus Gittinger <cg@exept.de>
parents: 11726
diff changeset
   799
'Display the widget hierarchies of all ST/X windows (on this display)'
2758
57afd37bf499 help texts
Claus Gittinger <cg@exept.de>
parents: 2756
diff changeset
   800
1533
d4b9776714f6 help texts + class history + new settings' stuff removed (no time to complete it)
tz
parents: 1532
diff changeset
   801
)
1794
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   802
! !
8f8c1faac686 added help button.
Claus Gittinger <cg@exept.de>
parents: 1782
diff changeset
   803
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   804
!NewLauncher class methodsFor:'interface specs'!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   805
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   806
windowSpec
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   807
    ^ self windowSpec_old.
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   808
    "/ ^ self windowSpec_new.
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   809
!
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   810
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   811
windowSpec_new
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   812
    "This resource specification was automatically generated
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   813
     by the UIPainter of ST/X."
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   814
14034
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   815
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   816
    "Do not manually edit this!! If it is corrupted,
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   817
     the UIPainter may not be able to read the specification."
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   818
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   819
    "
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   820
     UIPainter new openOnClass:NewLauncher andSelector:#windowSpec_new
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   821
     NewLauncher new openInterface:#windowSpec_new
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   822
    "
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   823
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   824
    <resource: #canvas>
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   825
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   826
    ^
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   827
     #(FullSpec
14034
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   828
        name: #'windowSpec_new'
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   829
        window:
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   830
       (WindowSpec
14034
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   831
          label: 'ST/X Launcher'
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   832
          name: 'ST/X Launcher'
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   833
          min: (Point 374 44)
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   834
          bounds: (Rectangle 0 0 374 202)
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   835
          menu: menu
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   836
          icon: windowIcon
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   837
        )
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   838
        component:
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   839
       (SpecCollection
14034
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   840
          collection: (
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   841
           (MenuPanelSpec
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   842
              name: 'menuToolbarView'
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   843
              layout: (LayoutFrame 0 0.0 0 0 0 1.0 40 0)
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   844
              menu: menuToolbar
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   845
            )
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   846
           (NoteBookViewSpec
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   847
              name: 'NoteBook1'
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   848
              layout: (LayoutFrame 0 0.0 40 0.0 0 1.0 -26 1.0)
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   849
              level: 0
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   850
              model: selectedTabHolder
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   851
              menu: tabList
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   852
              direction: bottom
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   853
              useIndex: true
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   854
              translateLabel: true
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   855
              canvas: noteBookCanvasHolder
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   856
              keepCanvasAlive: true
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   857
            )
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   858
           (UISubSpecification
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   859
              name: 'infoBarSubSpec'
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   860
              layout: (LayoutFrame 0 0.0 -26 1 -16 1.0 0 1.0)
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   861
              majorKey: ToolApplicationModel
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   862
              minorKey: windowSpecForInfoBarWithClock
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   863
              keepSpaceForOSXResizeHandleH: true
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   864
            )
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   865
           )
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   866
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   867
        )
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   868
      )
14034
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   869
96b0af8d70a6 Refactoring of NavigatorModel's environment.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 13931
diff changeset
   870
    "Modified (format): / 24-02-2014 / 15:01:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   871
!
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   872
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
   873
windowSpec_old
1527
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
   874
    "This resource specification was automatically generated
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
   875
     by the UIPainter of ST/X."
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
   876
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
   877
    "Do not manually edit this!! If it is corrupted,
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
   878
     the UIPainter may not be able to read the specification."
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   879
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   880
    "
10845
c01d585f5a43 changed:
Stefan Vogel <sv@exept.de>
parents: 10601
diff changeset
   881
     UIPainter new openOnClass:NewLauncher andSelector:#windowSpec_old
c01d585f5a43 changed:
Stefan Vogel <sv@exept.de>
parents: 10601
diff changeset
   882
     NewLauncher new openInterface:#windowSpec_old
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   883
    "
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   884
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   885
    <resource: #canvas>
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   886
13648
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   887
    ^ 
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   888
    #(FullSpec
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   889
       name: #'windowSpec_old'
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   890
       window: 
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   891
      (WindowSpec
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   892
         label: 'ST/X Launcher'
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   893
         name: 'ST/X Launcher'
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   894
         min: (Point 300 300)
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   895
         bounds: (Rectangle 0 0 540 300)
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   896
         menu: menu
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   897
         icon: windowIcon
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   898
       )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   899
       component: 
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   900
      (SpecCollection
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   901
         collection: (
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   902
          (MenuPanelSpec
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   903
             name: 'menuToolbarView'
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   904
             layout: (LayoutFrame 0 0.0 0 0 0 1.0 40 0)
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   905
             menu: menuToolbar
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   906
           )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   907
          (ViewSpec
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   908
             name: 'Box1'
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   909
             layout: (LayoutFrame 0 0.0 40 0.0 0 1.0 -26 1.0)
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   910
             level: 1
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   911
             component: 
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   912
            (SpecCollection
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   913
               collection: (
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   914
                (WorkspaceSpec
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   915
                   name: 'transcriptView'
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   916
                   layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   917
                   hasHorizontalScrollBar: true
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   918
                   hasVerticalScrollBar: true
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   919
                   miniScrollerHorizontal: true
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   920
                   hasKeyboardFocusInitially: false
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   921
                 )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   922
                )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   923
              
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   924
             )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   925
           )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   926
          (UISubSpecification
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   927
             name: 'infoBarSubSpec'
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   928
             layout: (LayoutFrame 0 0.0 -26 1 -16 1.0 0 1.0)
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   929
             majorKey: ToolApplicationModel
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   930
             minorKey: windowSpecForInfoBarWithClock
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   931
             keepSpaceForOSXResizeHandleH: true
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   932
           )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   933
          )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   934
        
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   935
       )
f4f6c34e29e5 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13642
diff changeset
   936
     )
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   937
!
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   938
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   939
windowSpec_pda
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   940
    "This resource specification was automatically generated
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   941
     by the UIPainter of ST/X."
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   942
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   943
    "Do not manually edit this!! If it is corrupted,
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   944
     the UIPainter may not be able to read the specification."
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   945
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   946
    "
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   947
     UIPainter new openOnClass:NewLauncher andSelector:#windowSpec_pda
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   948
     NewLauncher new openInterface:#windowSpec_pda
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   949
    "
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   950
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   951
    <resource: #canvas>
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   952
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   953
    ^
5467
92ebb42b49b0 do not overwrite the toolbar menus font
ca
parents: 5466
diff changeset
   954
     #(FullSpec
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   955
	name: #'windowSpec_pda'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   956
	window:
5467
92ebb42b49b0 do not overwrite the toolbar menus font
ca
parents: 5466
diff changeset
   957
       (WindowSpec
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   958
	  label: 'Launcher'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   959
	  name: 'Launcher'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   960
	  min: (Point 100 20)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   961
	  max: (Point 240 300)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   962
	  bounds: (Rectangle 13 23 197 224)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   963
	  menu: #'menu_pda'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   964
	  icon: windowIcon
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   965
	)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   966
	component:
5467
92ebb42b49b0 do not overwrite the toolbar menus font
ca
parents: 5466
diff changeset
   967
       (SpecCollection
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   968
	  collection: (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   969
	   (MenuPanelSpec
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   970
	      name: 'menuToolbarView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   971
	      layout: (LayoutFrame 0 0.0 0 0 0 1.0 38 0)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   972
	      menu: #'menuToolbar_pda'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   973
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   974
	   (WorkspaceSpec
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   975
	      name: 'transcriptView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   976
	      layout: (LayoutFrame 0 0.0 40 0.0 0 1.0 -26 1.0)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   977
	      hasHorizontalScrollBar: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   978
	      hasVerticalScrollBar: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   979
	      miniScrollerHorizontal: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   980
	      miniScrollerVertical: false
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   981
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   982
	   (UISubSpecification
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   983
	      name: 'infoBarSubSpec'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   984
	      layout: (LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   985
	      majorKey: ToolApplicationModel
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   986
	      minorKey: windowSpecForInfoBarWithClock
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   987
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   988
	   )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   989
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
   990
	)
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
   991
      )
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   992
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
   993
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
   994
!NewLauncher class methodsFor:'menu configuration'!
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
   995
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
   996
addMenuItem:newItem from:anApplicationWhichProvidesResourcesOrNil in:where position:positionSpecOrNilArg space:space
2734
cb33c27878ac checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2732
diff changeset
   997
    |positionSpecOrNil itemNameOrNil before launcherApp|
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
   998
13774
42a556b560a0 class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13709
diff changeset
   999
    (Transcript isView
42a556b560a0 class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13709
diff changeset
  1000
     and:[(launcherApp := Transcript application) isKindOf:self]) ifTrue:[
13679
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1001
        "/ add to instance
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1002
        launcherApp addMenuItem:newItem from:anApplicationWhichProvidesResourcesOrNil in:where position:positionSpecOrNilArg space:space.
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1003
        ^ self
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1004
    ].
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1005
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1006
    positionSpecOrNil := positionSpecOrNilArg.
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1007
    positionSpecOrNil isArray ifTrue:[
13679
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1008
        positionSpecOrNil size > 1 ifTrue:[
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1009
            itemNameOrNil := positionSpecOrNil at:2.
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1010
        ].
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1011
        positionSpecOrNil := positionSpecOrNil at:1.
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1012
    ].
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1013
    before := (positionSpecOrNil == #first) or:[positionSpecOrNil == #before].
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1014
13774
42a556b560a0 class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13709
diff changeset
  1015
    (where isNil or: [where = #toolbar]) ifTrue:[
13679
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1016
        UserAddedToolBarItems isNil ifTrue: [UserAddedToolBarItems := Dictionary new].
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1017
        (UserAddedToolBarItems contains:[:info | info item nameKey = newItem nameKey])
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1018
        ifTrue:[
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1019
            'NewLauncher class: menu item already present:' infoPrint. newItem nameKey infoPrintCR.
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1020
        ]
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1021
        ifFalse:[
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1022
            UserAddedToolBarItems
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1023
                at:newItem put:(AddedToolInfo new
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1024
                                            item:newItem;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1025
                                            resourceProvider:anApplicationWhichProvidesResourcesOrNil;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1026
                                            where:where;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1027
                                            positionSpec:positionSpecOrNilArg;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1028
                                            space:space;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1029
                                            before:before;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1030
                                            menuWithNewItem:nil;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1031
                                            yourself)
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1032
        ]
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1033
    ].
13774
42a556b560a0 class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13709
diff changeset
  1034
    (where isNil or:[where startsWith:#menu]) ifTrue:[
13679
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1035
        UserAddedMenuItems isNil ifTrue: [UserAddedMenuItems := Dictionary new].
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1036
        (UserAddedMenuItems contains:[:info | info item nameKey = newItem nameKey])
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1037
        ifTrue:[
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1038
            Transcript show:'NewLauncher class: menu item already present:'; showCR:newItem nameKey.
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1039
        ]
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1040
        ifFalse:[
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1041
            UserAddedMenuItems
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1042
                at:newItem put:(AddedToolInfo new
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1043
                                            item:newItem;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1044
                                            resourceProvider:anApplicationWhichProvidesResourcesOrNil;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1045
                                            where:where;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1046
                                            positionSpec:positionSpecOrNilArg;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1047
                                            space:space;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1048
                                            before:before;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1049
                                            menuWithNewItem:nil;
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1050
                                            yourself)
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  1051
        ]
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1052
    ]
10114
c02904895717 changed: #addMenuItem:from:in:position:space:
Claus Gittinger <cg@exept.de>
parents: 10032
diff changeset
  1053
10561
dc889bcb09da changed: #addMenuItem:from:in:position:space:
Claus Gittinger <cg@exept.de>
parents: 10517
diff changeset
  1054
    "Modified: / 09-08-2011 / 22:39:44 / cg"
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1055
!
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1056
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  1057
addMenuItem:newItem in:where position:positionSpecOrNilArg space:space
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  1058
    ^ self
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1059
	addMenuItem:newItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1060
	from:nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1061
	in:where
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1062
	position:positionSpecOrNilArg
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1063
	space:space
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  1064
!
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  1065
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1066
addToolMenuEntryNamed:aString action:aBlock
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1067
    |menuItem|
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1068
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1069
    menuItem := MenuItem new
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1070
                    value: aBlock;
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1071
                    isButton: false;
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1072
                    translateLabel: true;
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1073
                    label:aString icon:nil;
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1074
                    nameKey: aString;
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1075
                    activeHelpKey: aString;
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1076
                    submenuChannel: nil;
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1077
                    showBusyCursorWhilePerforming:true.
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1078
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1079
    self
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1080
        addMenuItem:menuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1081
        from:self
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1082
        in:'menu.tools'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1083
        position:#(before workspace)
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1084
        space:true.
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1085
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1086
    "
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1087
     NewLauncher addToolMenuEntryNamed:'My Workspace' action:[Workspace open]
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1088
     NewLauncher addToolMenuEntryNamed:'Bla' action:[self halt]
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1089
    "
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1090
!
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  1091
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1092
removeAllUserAddedTools
3751
93e31e63b05a Reference to bad global
Stefan Vogel <sv@exept.de>
parents: 3738
diff changeset
  1093
    UserAddedToolBarItems := nil.
93e31e63b05a Reference to bad global
Stefan Vogel <sv@exept.de>
parents: 3738
diff changeset
  1094
    UserAddedMenuItems := nil.
3932
9ffed93833f7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3924
diff changeset
  1095
9ffed93833f7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3924
diff changeset
  1096
    "
9ffed93833f7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3924
diff changeset
  1097
     self removeAllUserAddedTools
9ffed93833f7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3924
diff changeset
  1098
    "
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1099
!
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1100
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1101
removeUserTool:toolNameOrMenuItem
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1102
    "removes a menu item labeled toolName
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1103
     This can be invoked by a classes #deinitialize method,
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1104
     to remove its item from the toolbar or menu.
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1105
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1106
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1107
    self removeUserTool:toolNameOrMenuItem from:UserAddedToolBarItems.
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1108
    self removeUserTool:toolNameOrMenuItem from:UserAddedMenuItems.
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1109
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1110
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1111
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1112
	removeUserTool:'Bar'
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1113
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1114
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1115
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1116
	removeUserTool:'Foo'
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1117
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1118
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1119
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1120
!
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1121
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1122
removeUserTool:toolNameOrMenuItem from:addedToolsCollection
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1123
    "removes a menu item labeled toolName
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1124
     This can be invoked by a classes #deinitialize method,
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1125
     to remove its item from the toolbar or menu.
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1126
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1127
3626
abf84bdbfdb2 Remove unused method vars
Stefan Vogel <sv@exept.de>
parents: 3622
diff changeset
  1128
    |info space menuIndex whichMenu before menuItemToRemove|
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1129
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1130
    addedToolsCollection size == 0 ifTrue: [^nil].
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1131
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1132
    [true] whileTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1133
	(toolNameOrMenuItem isString or:[toolNameOrMenuItem isSymbol]) ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1134
	    info := addedToolsCollection detect:[:eachInfo | |eachItem|
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1135
					    eachItem := eachInfo item.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1136
					    (eachItem nameKey notNil and:[ toolNameOrMenuItem = eachItem nameKey])
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1137
					    or:[ (eachItem activeHelpKey notNil and:[ toolNameOrMenuItem = eachItem activeHelpKey])
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1138
					    or:[ (eachItem label notNil and:[ toolNameOrMenuItem = eachItem label])]]
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1139
					  ]
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1140
				   ifNone:nil.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1141
	] ifFalse:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1142
	    info := addedToolsCollection detect:[:eachInfo | |eachItem| eachItem := eachInfo item. (eachItem == toolNameOrMenuItem)] ifNone:nil.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1143
	].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1144
	info isNil ifTrue:[^ self].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1145
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1146
	space     := info space.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1147
	whichMenu := info menuWithNewItem.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1148
	menuItemToRemove := info item.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1149
	before := info before.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1150
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1151
	whichMenu notNil ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1152
	    menuIndex := whichMenu findFirst:[:item |
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1153
						    (item nameKey notNil and:[item nameKey == menuItemToRemove nameKey])
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1154
						    or:[ (item activeHelpKey notNil and:[item activeHelpKey == menuItemToRemove activeHelpKey])
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1155
						    or:[ (item label notNil and:[item label = menuItemToRemove label]) ]]
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1156
					     ].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1157
	    menuIndex ~~ 0 ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1158
		whichMenu remove: menuIndex.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1159
		space ifTrue: [
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1160
		    whichMenu remove:(menuIndex - (before ifTrue:0 ifFalse:1))
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1161
		].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1162
	    ].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1163
	].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1164
	addedToolsCollection removeKey:menuItemToRemove.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1165
	^ self
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1166
    ].
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1167
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1168
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1169
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1170
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1171
	removeUserTool:'Bar'
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1172
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1173
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1174
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1175
	removeUserTool:'Foo'
2722
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1176
    "
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1177
! !
8c77412ea421 correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2721
diff changeset
  1178
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  1179
!NewLauncher class methodsFor:'menu specs'!
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  1180
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1181
aboutMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1182
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1183
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1184
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1185
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1186
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1187
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1188
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1189
     MenuEditor new openOnClass:NewLauncher andSelector:#aboutMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1190
     (Menu new fromLiteralArrayEncoding:(NewLauncher aboutMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1191
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1192
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1193
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1194
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1195
    ^
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1196
     #(#Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1197
	#(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1198
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1199
	    #label: 'About Smalltalk/X...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1200
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1201
	    #value: #openAbout
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1202
	    #activeHelpKey: #aboutSTX
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1203
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1204
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1205
	    #label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1206
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1207
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1208
	    #label: 'Licence Conditions'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1209
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1210
	    #value: #openLicenseConditions
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1211
	    #activeHelpKey: #aboutLicenseConditions
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1212
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1213
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1214
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1215
	nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1216
      )
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1217
!
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1218
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1219
classesMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1220
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1221
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1222
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1223
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1224
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1225
10847
aae16bffdd78 added: #enableGlobalCoverageAnalysis
Claus Gittinger <cg@exept.de>
parents: 10845
diff changeset
  1226
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1227
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1228
     MenuEditor new openOnClass:NewLauncher andSelector:#classesMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1229
     (Menu new fromLiteralArrayEncoding:(NewLauncher classesMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1230
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1231
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1232
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1233
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1234
    ^ 
7453
7a66ced92cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7417
diff changeset
  1235
     #(Menu
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1236
        (
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1237
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1238
            activeHelpKey: classesSystemBrowser
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1239
            label: 'System Browser'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1240
            itemValue: openApplication:
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1241
            nameKey: systemBrowser
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1242
            submenuChannel: menuClassHistory
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1243
            labelImage: (ResourceRetriever ToolbarIconLibrary startSystemBrowserIcon 'System Browser')
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1244
            argument: 'Tools::NewSystemBrowser'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1245
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1246
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1247
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1248
            activeHelpKey: findClassAndBrowse
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1249
            label: 'Find Class...'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1250
            itemValue: findClassAndBrowse
14518
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  1251
            nameKey: findClassAndBrowse
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1252
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1253
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1254
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1255
            label: '-'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1256
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1257
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1258
            activeHelpKey: startChangeSetBrowser
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1259
            label: 'Recent Changes'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1260
            itemValue: startChangeSetBrowser
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1261
            nameKey: startChangeSetBrowser
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1262
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1263
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1264
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1265
            activeHelpKey: classesClassBrowserOnChanges
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1266
            label: 'Changed Classes'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1267
            itemValue: startClassBrowserOnChanges
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1268
            nameKey: classBrowserOnChanges
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1269
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1270
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1271
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1272
            activeHelpKey: classBrowserOnChangedMethods
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1273
            label: 'Changed Methods'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1274
            itemValue: startClassBrowserOnChangedMethods
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1275
            nameKey: classBrowserOnChangedMethods
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1276
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1277
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1278
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1279
            activeHelpKey: startSmallTeamChangeSetBrowser
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1280
            label: 'Recent Changes on SmallTeam Host'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1281
            isVisible: smallTeamAvailable
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1282
            submenuChannel: startBrowserOnSmallTeamChangesMenu
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1283
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1284
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1285
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1286
            label: '-'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1287
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1288
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1289
            label: 'Special Browsers'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1290
            submenuChannel: classesSpecialBrowserMenu
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1291
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1292
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1293
            activeHelpKey: classesClassTreeBrowser
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1294
            label: 'Class Tree'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1295
            itemValue: openApplication:
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1296
            argument: 'ClassTreeGraphView'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1297
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1298
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1299
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1300
            label: '-'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1301
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1302
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1303
            activeHelpKey: classesImplementors
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1304
            label: 'Implementors Of...'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1305
            itemValue: browseImplementors
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1306
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1307
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1308
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1309
            activeHelpKey: classesSenders
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1310
            label: 'Senders Of...'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1311
            itemValue: browseSenders
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1312
            showBusyCursorWhilePerforming: true
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1313
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1314
         (MenuItem
13931
3ba366fe8c8f class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13828
diff changeset
  1315
            label: 'Method Finder (Semantic Search)'
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1316
            itemValue: openMethodFinder
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1317
            labelImage: (ResourceRetriever ToolbarIconLibrary methodFinder24x24Icon 'Method Finder')
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1318
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1319
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1320
            activeHelpKey: classesResourceMethods
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1321
            label: 'Find Resource Methods...'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1322
            itemValue: browseResources
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1323
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1324
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1325
            label: '-'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1326
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1327
         (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1328
            activeHelpKey: classesSpecial
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1329
            label: 'Special'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1330
            nameKey: special
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1331
            submenu: 
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1332
           (Menu
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1333
              (
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1334
               (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1335
                  activeHelpKey: classesSpecialReferencesToUnboundGlobals
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1336
                  label: 'References to Unbound Globals'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1337
                  itemValue: browseUnboundGlobals
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1338
                )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1339
               (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1340
                  activeHelpKey: classesSpecialReferencesToUndeclared
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1341
                  label: 'References to Undeclared'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1342
                  itemValue: browseUndeclared
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1343
                )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1344
               (MenuItem
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1345
                  activeHelpKey: classesSpecialReferencesToUndeclared
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1346
                  label: 'Clear Undeclared Variables'
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1347
                  itemValue: clearUndeclaredVariables
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1348
                )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1349
               )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1350
              nil
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1351
              nil
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1352
            )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1353
          )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1354
         )
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1355
        nil
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  1356
        nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1357
      )
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1358
!
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1359
9329
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1360
classesSpecialBrowserMenu
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1361
    "This resource specification was automatically generated
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1362
     by the MenuEditor of ST/X."
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1363
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1364
    "Do not manually edit this!! If it is corrupted,
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1365
     the MenuEditor may not be able to read the specification."
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1366
11493
5d0dad6dc12f changed:
Claus Gittinger <cg@exept.de>
parents: 11492
diff changeset
  1367
9329
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1368
    "
11493
5d0dad6dc12f changed:
Claus Gittinger <cg@exept.de>
parents: 11492
diff changeset
  1369
     MenuEditor new openOnClass:NewLauncher andSelector:#classesSpecialBrowserMenu
5d0dad6dc12f changed:
Claus Gittinger <cg@exept.de>
parents: 11492
diff changeset
  1370
     (Menu new fromLiteralArrayEncoding:(NewLauncher classesSpecialBrowserMenu)) startUp
9329
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1371
    "
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1372
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1373
    <resource: #menu>
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1374
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1375
    ^
9329
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1376
     #(Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1377
	(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1378
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1379
	    activeHelpKey: classesClassBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1380
	    label: 'Class Browser On...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1381
	    itemValue: startClassBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1382
	    nameKey: classBrowserOn
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1383
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1384
	    showBusyCursorWhilePerforming: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1385
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1386
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1387
	    activeHelpKey: classesFullClassBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1388
	    label: 'Full Class Browser On...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1389
	    itemValue: startFullClassBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1390
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1391
	    showBusyCursorWhilePerforming: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1392
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1393
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1394
	    activeHelpKey: classesClassHierarchyBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1395
	    label: 'Class Hierarchy Browser On...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1396
	    itemValue: startClassHierarchyBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1397
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1398
	    showBusyCursorWhilePerforming: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1399
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1400
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1401
	    label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1402
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1403
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1404
	    label: 'Snapshot Image Browser...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1405
	    itemValue: startSnapshotImageBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1406
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1407
	    showBusyCursorWhilePerforming: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1408
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1409
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1410
	    enabled: remoteImageBrowserAvailable
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1411
	    label: 'Remote Image Browser...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1412
	    itemValue: startRemoteImageBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1413
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1414
	    showBusyCursorWhilePerforming: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1415
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1416
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1417
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1418
	nil
11493
5d0dad6dc12f changed:
Claus Gittinger <cg@exept.de>
parents: 11492
diff changeset
  1419
      )
9329
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1420
!
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  1421
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1422
demosMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1423
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1424
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1425
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1426
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1427
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1428
10959
c751c103df6e changed: #demosMenu
Claus Gittinger <cg@exept.de>
parents: 10947
diff changeset
  1429
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1430
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1431
     MenuEditor new openOnClass:NewLauncher andSelector:#demosMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1432
     (Menu new fromLiteralArrayEncoding:(NewLauncher demosMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1433
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1434
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1435
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1436
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1437
    ^
8383
d8f4a2f31f44 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8382
diff changeset
  1438
     #(Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1439
	(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1440
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1441
	    activeHelpKey: demosGoodies
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1442
	    label: 'Goodies'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1443
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1444
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1445
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1446
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1447
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1448
		  activeHelpKey: demosClock
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1449
		  label: 'Clock'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1450
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1451
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1452
		  argument: 'Clock'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1453
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1454
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1455
		  activeHelpKey: demosDigitalClock
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1456
		  label: 'Digital Clock'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1457
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1458
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1459
		  argument: 'DigitalClockView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1460
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1461
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1462
		  activeHelpKey: demosDigitalClock
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1463
		  label: 'QlockTwoWatch'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1464
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1465
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1466
		  argument: 'QlockTwoWatch'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1467
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1468
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1469
		  activeHelpKey: demosBabelFish
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1470
		  label: 'BabelFish'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1471
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1472
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1473
		  argument: 'SOAP::TranslationServiceApplication'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1474
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1475
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1476
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1477
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1478
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1479
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1480
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1481
	    activeHelpKey: demosGames
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1482
	    label: 'Games'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1483
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1484
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1485
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1486
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1487
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1488
		  activeHelpKey: gamesTetris
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1489
		  label: 'Blocks (Tetris look alike)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1490
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1491
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1492
		  argument: 'Games::Tetris'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1493
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1494
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1495
		  activeHelpKey: gamesTicTacToe
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1496
		  label: 'Tic Tac Toe'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1497
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1498
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1499
		  argument: 'Games::TicTacToeGame'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1500
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1501
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1502
		  activeHelpKey: gamesTicTacToe2
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1503
		  label: 'Tic Tac Toe (2 Players)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1504
		  itemValue: startTicTacToe2
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1505
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1506
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1507
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1508
		  activeHelpKey: gamesPingPong
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1509
		  label: 'PingPong'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1510
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1511
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1512
		  argument: 'Games::PingPongGame'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1513
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1514
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1515
		  activeHelpKey: gamesPingPong2
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1516
		  label: 'PingPong - (2 Players)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1517
		  itemValue: startPingPong2
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1518
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1519
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1520
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1521
		  activeHelpKey: gamesReversi
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1522
		  label: 'Reversi (Java)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1523
		  itemValue: startReversi
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1524
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1525
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1526
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1527
		  label: 'Towers of Hanoi (Prolog)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1528
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1529
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1530
		  argument: 'Prolog::TowersOfHanoiApplication'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1531
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1532
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1533
		  label: 'MasterMind (Prolog)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1534
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1535
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1536
		  argument: 'Prolog::MasterMind'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1537
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1538
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1539
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1540
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1541
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1542
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1543
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1544
	    activeHelpKey: demosGeometric
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1545
	    label: 'Geometric Designs'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1546
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1547
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1548
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1549
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1550
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1551
		  activeHelpKey: demosPen
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1552
		  label: 'Pen Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1553
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1554
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1555
		  argument: 'PenDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1556
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1557
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1558
		  activeHelpKey: demosCommander
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1559
		  label: 'Commander Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1560
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1561
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1562
		  argument: 'CommanderDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1563
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1564
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1565
		  label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1566
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1567
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1568
		  activeHelpKey: demosMandel
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1569
		  label: 'Mandel'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1570
		  itemValue: openMandelbrotDemo
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1571
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1572
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1573
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1574
		  activeHelpKey: demosFractalPlants
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1575
		  label: 'Fractal Plants Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1576
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1577
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1578
		  argument: 'FractalPlantsDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1579
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1580
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1581
		  activeHelpKey: demosFractalPatterns
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1582
		  label: 'Fractal Patterns Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1583
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1584
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1585
		  argument: 'FractalPatternsDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1586
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1587
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1588
		  activeHelpKey: demosLSystems
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1589
		  label: 'Lindenmayer Patterns Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1590
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1591
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1592
		  argument: 'LSystemsDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1593
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1594
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1595
		  activeHelpKey: demosMoreFractalPatterns
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1596
		  label: 'More Fractal Patterns Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1597
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1598
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1599
		  argument: 'ArmchairUniverseDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1600
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1601
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1602
		  label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1603
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1604
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1605
		  label: 'Jan''s FractalApplication'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1606
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1607
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1608
		  argument: 'Demos::FractalApplication'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1609
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1610
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1611
		  label: 'Jan''s Superformula'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1612
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1613
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1614
		  argument: 'Demos::SuperFormulaApplication'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1615
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1616
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1617
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1618
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1619
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1620
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1621
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1622
	    activeHelpKey: demosAnimations
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1623
	    label: 'Simple Animations'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1624
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1625
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1626
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1627
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1628
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1629
		  activeHelpKey: demosWalkingMan
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1630
		  label: 'Walking Man'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1631
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1632
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1633
		  argument: 'Animation'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1634
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1635
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1636
		  activeHelpKey: demosWalkingMan
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1637
		  label: 'Walking Girl'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1638
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1639
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1640
		  argument: 'WalkingGirl'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1641
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1642
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1643
		  activeHelpKey: demosGlobe
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1644
		  label: 'Globe Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1645
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1646
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1647
		  argument: 'GlobeDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1648
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1649
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1650
		  activeHelpKey: chickenFun
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1651
		  label: 'Chicken Fun'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1652
		  itemValue: startStopDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1653
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1654
		  indication: chickenFunIsRunning
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1655
		  argument: 'ChickenFun'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1656
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1657
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1658
		  activeHelpKey: chickenFun
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1659
		  label: 'Chicks Eyes'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1660
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1661
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1662
		  argument: 'ChickenEyes'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1663
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1664
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1665
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1666
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1667
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1668
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1669
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1670
	    activeHelpKey: demos3D
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1671
	    label: '3D GL Graphics'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1672
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1673
	    isVisible: displaySupportsGLDrawing
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1674
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1675
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1676
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1677
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1678
		  activeHelpKey: demos3Dplane
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1679
		  label: 'Plane'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1680
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1681
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1682
		  argument: 'GLPlaneDemoView2'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1683
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1684
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1685
		  activeHelpKey: demos3Dtetra
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1686
		  label: 'Tetra'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1687
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1688
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1689
		  argument: 'GLTetraDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1690
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1691
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1692
		  activeHelpKey: demos3DcubeWire
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1693
		  label: 'Cube (Wireframe)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1694
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1695
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1696
		  argument: 'GLWireCubeDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1697
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1698
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1699
		  activeHelpKey: demos3DcubeSolid
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1700
		  label: 'Cube (Solid)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1701
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1702
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1703
		  argument: 'GLCubeDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1704
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1705
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1706
		  activeHelpKey: demos3Dsphere
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1707
		  label: 'Sphere (Wireframe)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1708
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1709
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1710
		  argument: 'GLWireSphereDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1711
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1712
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1713
		  activeHelpKey: demos3Ddoughnut
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1714
		  label: 'Doughnut (Wireframe)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1715
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1716
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1717
		  argument: 'GLDoughnutDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1718
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1719
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1720
		  activeHelpKey: demos3Dplanet
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1721
		  label: 'Planet'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1722
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1723
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1724
		  argument: 'GLPlanetDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1725
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1726
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1727
		  activeHelpKey: demos3Dteapot
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1728
		  label: 'Teapot'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1729
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1730
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1731
		  argument: 'GLTeapotDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1732
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1733
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1734
		  activeHelpKey: demos3Dlogo
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1735
		  label: 'Logo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1736
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1737
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1738
		  argument: 'Logo3DView1'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1739
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1740
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1741
		  activeHelpKey: demosCommander
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1742
		  label: 'Rubics Cube'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1743
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1744
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1745
		  argument: 'RubicsCubeView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1746
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1747
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1748
		  label: 'X/Y Graph'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1749
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1750
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1751
		  argument: 'GLXYGraph'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1752
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1753
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1754
		  label: 'X/Y Graph Widget'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1755
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1756
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1757
		  argument: 'CodingExamples_GUI::GLXYGraph3DDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1758
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1759
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1760
		  label: 'X/Y Graph Animated'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1761
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1762
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1763
		  argument: 'CodingExamples_GUI::AnimatedGLXYGraph3DDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1764
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1765
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1766
		  label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1767
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1768
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1769
		  label: 'Cube (Light)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1770
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1771
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1772
		  argument: 'GLCubeDemoView2'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1773
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1774
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1775
		  label: 'Cube (Light and Texture)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1776
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1777
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1778
		  argument: 'GLBrickCubeDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1779
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1780
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1781
		  label: 'Sphere (Light)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1782
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1783
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1784
		  argument: 'GLSphereDemoView2'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1785
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1786
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1787
		  label: 'Colored Octahedron'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1788
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1789
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1790
		  argument: 'GLOctaHedronDemoView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1791
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1792
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1793
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1794
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1795
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1796
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1797
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1798
	    activeHelpKey: demosGraphicEditors
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1799
	    label: 'Graphic Editors'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1800
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1801
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1802
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1803
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1804
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1805
		  activeHelpKey: demosGraphicEditorsDrawTool
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1806
		  label: 'Draw Tool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1807
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1808
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1809
		  argument: 'DrawTool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1810
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1811
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1812
		  activeHelpKey: demosGraphicEditorsLogicTool
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1813
		  label: 'Logic Tool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1814
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1815
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1816
		  argument: 'LogicTool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1817
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1818
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1819
		  activeHelpKey: demosGraphicEditorsPaintTool
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1820
		  label: 'Paint Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1821
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1822
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1823
		  argument: 'ColorDrawDemo3'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1824
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1825
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1826
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1827
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1828
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1829
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1830
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1831
	    activeHelpKey: demosGUI
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1832
	    label: 'GUI'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1833
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1834
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1835
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1836
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1837
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1838
		  activeHelpKey: demosGUIWidgets
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1839
		  label: 'Widget Gallery'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1840
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1841
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1842
		  argument: 'CodingExamples_GUI::GUIDemo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1843
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1844
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1845
		  activeHelpKey: demosDrawingProtocol
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1846
		  label: 'Drawing Protocol Demo'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1847
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1848
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1849
		  argument: 'CodingExamples_GUI::DrawingProtocolDemonstration'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1850
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1851
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1852
		  label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1853
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1854
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1855
		  activeHelpKey: demosGUICalculator
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1856
		  label: 'Calculator (simple)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1857
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1858
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1859
		  argument: 'CodingExamples_GUI::GUIDemoCalculator'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1860
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1861
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1862
		  activeHelpKey: demosGUICalculator
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1863
		  label: 'Calculator (nice)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1864
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1865
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1866
		  argument: 'CodingExamples_GUI::GUIDemoFoxCalculatorClone'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1867
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1868
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1869
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1870
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1871
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1872
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1873
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1874
	    activeHelpKey: demosOldStuff
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1875
	    label: 'Old Stuff'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1876
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1877
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1878
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1879
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1880
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1881
		  activeHelpKey: demosCalendar
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1882
		  label: 'Calendar'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1883
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1884
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1885
		  argument: 'Calendar'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1886
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1887
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1888
		  activeHelpKey: demosCalculator
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1889
		  label: 'Calculator'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1890
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1891
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1892
		  argument: 'CalculatorView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1893
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1894
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1895
		  label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1896
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1897
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1898
		  activeHelpKey: demosMail
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1899
		  label: 'Mail Tool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1900
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1901
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1902
		  argument: 'MailView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1903
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1904
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1905
		  activeHelpKey: demosNews
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1906
		  label: 'News Tool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1907
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1908
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1909
		  argument: 'NewsView'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1910
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1911
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1912
		  activeHelpKey: demosFTP
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1913
		  label: 'FTP Tool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1914
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1915
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1916
		  argument: 'FTPTool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1917
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1918
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1919
		  activeHelpKey: demosTelnet
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1920
		  label: 'Telnet Tool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1921
		  itemValue: openDemo:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1922
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1923
		  argument: 'TelnetTool'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1924
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1925
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1926
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1927
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1928
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1929
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1930
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1931
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  1932
	nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1933
      )
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1934
!
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1935
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1936
fileMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1937
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1938
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1939
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1940
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1941
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1942
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1943
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1944
     MenuEditor new openOnClass:NewLauncher andSelector:#fileMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1945
     (Menu new fromLiteralArrayEncoding:(NewLauncher fileMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1946
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1947
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1948
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  1949
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1950
    ^ 
9072
c6750a580e2f changed:
Claus Gittinger <cg@exept.de>
parents: 9037
diff changeset
  1951
     #(Menu
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1952
        (
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1953
         (MenuItem
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1954
            activeHelpKey: fileFileBrowser
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1955
            label: 'File Browser'
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1956
            itemValue: openFileBrowser
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1957
            nameKey: fileBrowser
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  1958
            translateLabel: true
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1959
            labelImage: (ResourceRetriever ToolbarIconLibrary startFileBrowserIcon 'File Browser')
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1960
          )
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1961
         (MenuItem
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1962
            label: '-'
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1963
          )
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1964
         (MenuItem
14822
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1965
            activeHelpKey: fileLoadPackage
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1966
            enabled: enableDangerousMenuItemsInRemoteLauncher
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1967
            label: 'Load Package...'
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1968
            itemValue: fileLoadPackage
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1969
            nameKey: fileLoadPackage
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1970
            translateLabel: true
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1971
          )
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1972
         (MenuItem
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1973
            label: '-'
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1974
          )
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  1975
         (MenuItem
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1976
            activeHelpKey: fileSaveImage
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1977
            enabled: enableDangerousMenuItemsInRemoteLauncher
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1978
            label: 'Save Image'
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1979
            itemValue: saveImage
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1980
            nameKey: saveImage
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  1981
            translateLabel: true
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1982
            labelImage: (ResourceRetriever ToolbarIconLibrary saveImageIcon 'Save Image')
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1983
          )
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1984
         (MenuItem
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1985
            activeHelpKey: fileSaveImageAs
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1986
            enabled: enableDangerousMenuItemsInRemoteLauncher
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1987
            label: 'Save Image As...'
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1988
            itemValue: saveImageAs
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1989
            nameKey: saveImageAs
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  1990
            translateLabel: true
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1991
          )
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  1992
         (MenuItem
13642
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  1993
            activeHelpKey: fileSaveSessionChangesAs
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  1994
            enabled: enableDangerousMenuItemsInRemoteLauncher
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  1995
            label: 'Save Session Changes As...'
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  1996
            itemValue: saveSessionChangesAs
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  1997
            nameKey: saveImageAs
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  1998
          )
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  1999
         (MenuItem
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  2000
            label: '-'
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  2001
          )
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  2002
         (MenuItem
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2003
            activeHelpKey: fileExit
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2004
            enabled: enableDangerousMenuItemsInRemoteLauncher
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2005
            label: 'Exit Smalltalk...'
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2006
            itemValue: exit
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2007
            nameKey: exitSmalltalk
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2008
            translateLabel: true
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2009
            isVisible: isMainLauncherHolder
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2010
          )
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2011
         (MenuItem
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2012
            activeHelpKey: fileClose
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2013
            label: 'Close...'
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2014
            itemValue: closeRequest
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2015
            translateLabel: true
13279
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2016
            isVisible: isNotMainLauncherHolder
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2017
          )
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2018
         )
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2019
        nil
f7df6ca415ee class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13278
diff changeset
  2020
        nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2021
      )
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2022
!
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2023
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2024
helpMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2025
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2026
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2027
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2028
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2029
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2030
11470
a4117e5c784b changed: #helpMenu
Claus Gittinger <cg@exept.de>
parents: 11469
diff changeset
  2031
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2032
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2033
     MenuEditor new openOnClass:NewLauncher andSelector:#helpMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2034
     (Menu new fromLiteralArrayEncoding:(NewLauncher helpMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2035
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2036
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2037
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2038
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2039
    ^
8400
ad6a13a34f3e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8383
diff changeset
  2040
     #(Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2041
	(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2042
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2043
	    activeHelpKey: helpWhatsNewInSTX
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2044
	    label: 'What''s New in ST/X'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2045
	    itemValue: startWhatsNewSTX
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2046
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2047
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2048
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2049
	    activeHelpKey: helpWhatsNew
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2050
	    label: 'What''s New in the Documentation'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2051
	    itemValue: startWhatsNewDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2052
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2053
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2054
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2055
	    activeHelpKey: helpIndex
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2056
	    label: 'Keyword Index'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2057
	    itemValue: startDocumentationIndex
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2058
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2059
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2060
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2061
	    label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2062
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2063
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2064
	    activeHelpKey: helpSTXOnlineDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2065
	    label: 'ST/X Online Documentation'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2066
	    itemValue: startDocumentationTool
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2067
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2068
	    labelImage: (ResourceRetriever ToolbarIconLibrary helpIcon2 'ST/X Online Documentation')
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2069
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2070
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2071
	    activeHelpKey: helpTutorial
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2072
	    label: 'Smalltalk/X Tutorial'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2073
	    itemValue: startTutorial
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2074
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2075
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2076
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2077
	    activeHelpKey: helpSmalltalkTutorial
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2078
	    label: 'Smalltalk Language Tutorial'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2079
	    itemValue: startSmalltalkTutorial
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2080
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2081
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2082
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2083
	    activeHelpKey: helpProgrammersGuide
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2084
	    label: 'Programmer''s Guide'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2085
	    itemValue: startProgrammersGuide
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2086
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2087
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2088
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2089
	    activeHelpKey: helpToolsDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2090
	    label: 'Tool Documentation'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2091
	    itemValue: startToolsDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2092
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2093
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2094
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2095
	    activeHelpKey: helpClassDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2096
	    label: 'Class Documentation'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2097
	    itemValue: startClassDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2098
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2099
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2100
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2101
	    label: 'Web-Documents'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2102
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2103
	    isVisible: webDocumentsItemShownInHelpMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2104
	    submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2105
	   (Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2106
	      (
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2107
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2108
		  activeHelpKey: helpRFC
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2109
		  label: 'RFCs...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2110
		  itemValue: showRFC
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2111
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2112
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2113
	       (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2114
		  activeHelpKey: helpPortInfo
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2115
		  label: 'TCP/UDP Ports...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2116
		  itemValue: showPortInfo
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2117
		  translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2118
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2119
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2120
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2121
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2122
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2123
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2124
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2125
	    label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2126
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2127
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2128
	    activeHelpKey: helpPrintDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2129
	    label: 'Print Documentation...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2130
	    itemValue: showBookPrintDocument
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2131
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2132
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2133
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2134
	    label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2135
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2136
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2137
	    activeHelpKey: helpShowTipOfTheDay
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2138
	    label: 'Tip of the Day'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2139
	    itemValue: showTipOfTheDay
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2140
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2141
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2142
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2143
	    activeHelpKey: helpActiveHelp
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2144
	    label: 'Tooltips (FlyBy Help)'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2145
	    itemValue: toggleFlyByHelp:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2146
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2147
	    indication: activeHelp
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2148
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2149
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2150
	    activeHelpKey: helpShowHelp
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2151
	    label: 'Show Help Texts'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2152
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2153
	    isVisible: false
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2154
	    indication: showingHelp:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2155
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2156
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2157
	    label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2158
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2159
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2160
	    activeHelpKey: helpCredits
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2161
	    label: 'Credits'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2162
	    itemValue: showCredits
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2163
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2164
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2165
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2166
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2167
	nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2168
      )
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2169
!
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2170
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2171
menu
1515
293aa84c6b80 application builder stuff moved to a separate class
tz
parents: 1497
diff changeset
  2172
    "This resource specification was automatically generated
293aa84c6b80 application builder stuff moved to a separate class
tz
parents: 1497
diff changeset
  2173
     by the MenuEditor of ST/X."
293aa84c6b80 application builder stuff moved to a separate class
tz
parents: 1497
diff changeset
  2174
293aa84c6b80 application builder stuff moved to a separate class
tz
parents: 1497
diff changeset
  2175
    "Do not manually edit this!! If it is corrupted,
293aa84c6b80 application builder stuff moved to a separate class
tz
parents: 1497
diff changeset
  2176
     the MenuEditor may not be able to read the specification."
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2177
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2178
    "
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2179
     MenuEditor new openOnClass:NewLauncher andSelector:#menu
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2180
     (Menu new fromLiteralArrayEncoding:(NewLauncher menu)) startUp
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2181
    "
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2182
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2183
    <resource: #menu>
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2184
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2185
    ^
5407
fb411d1eb989 no flyByHelp for menu
ca
parents: 5282
diff changeset
  2186
     #(Menu
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2187
        (
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2188
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2189
            label: 'About'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2190
            nameKey: about
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2191
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2192
            submenuChannel: aboutMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2193
            labelImage: (ResourceRetriever nil menuIcon)
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2194
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2195
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2196
            label: 'File'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2197
            nameKey: file
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2198
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2199
            submenuChannel: fileMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2200
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2201
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2202
            label: 'Classes'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2203
            nameKey: classes
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2204
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2205
            submenuChannel: classesMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2206
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2207
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2208
            label: 'Tools'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2209
            nameKey: tools
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2210
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2211
            submenuChannel: toolsMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2212
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2213
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2214
            label: 'System'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2215
            nameKey: system
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2216
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2217
            submenuChannel: systemMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2218
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2219
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2220
            label: 'Settings'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2221
            nameKey: settings
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2222
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2223
            isVisible: useOldSettingsApplication
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2224
            submenuChannel: settingsMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2225
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2226
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2227
            label: 'Windows'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2228
            nameKey: windows
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2229
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2230
            submenuChannel: windowsMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2231
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2232
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2233
            label: 'Demos'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2234
            nameKey: demos
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2235
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2236
            submenuChannel: demosMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2237
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2238
         (MenuItem
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2239
            label: 'MENU_Help'
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2240
            nameKey: help
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  2241
            translateLabel: true
13271
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2242
            startGroup: conditionalRight
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2243
            submenuChannel: helpMenu
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2244
          )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2245
         )
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2246
        nil
73398a43ce80 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13136
diff changeset
  2247
        nil
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2248
      )
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2249
!
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2250
8291
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2251
menuOpenWorkspaceTypes
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2252
    "This resource specification was automatically generated
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2253
     by the MenuEditor of ST/X."
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2254
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2255
    "Do not manually edit this!! If it is corrupted,
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2256
     the MenuEditor may not be able to read the specification."
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2257
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2258
    "
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2259
     MenuEditor new openOnClass:NewLauncher andSelector:#systemMenu
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2260
     (Menu new fromLiteralArrayEncoding:(NewLauncher systemMenu)) startUp
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2261
    "
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2262
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2263
    <resource: #menu>
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2264
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2265
    ^
8291
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2266
     #(Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2267
	(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2268
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2269
	    activeHelpKey: toolsWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2270
	    label: 'Normal'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2271
	    itemValue: openWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2272
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2273
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2274
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2275
	    activeHelpKey: toolsMyWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2276
	    label: 'My Workspace'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2277
	    itemValue: openMyWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2278
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2279
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2280
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2281
	    activeHelpKey: toolsSystemWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2282
	    label: 'System Workspace'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2283
	    itemValue: openSystemWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2284
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2285
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2286
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2287
	    activeHelpKey: toolsEvaluationWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2288
	    label: 'Evaluation Workspace'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2289
	    itemValue: openEvaluationWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2290
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2291
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2292
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2293
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2294
	nil
8291
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2295
      )
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2296
!
dfa59cfd6a99 open other workspace types
Claus Gittinger <cg@exept.de>
parents: 8230
diff changeset
  2297
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2298
menuToolbar
1527
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
  2299
    "This resource specification was automatically generated
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
  2300
     by the MenuEditor of ST/X."
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
  2301
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
  2302
    "Do not manually edit this!! If it is corrupted,
58d10367b84d syntax coloring
tz
parents: 1515
diff changeset
  2303
     the MenuEditor may not be able to read the specification."
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2304
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2305
    "
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2306
     MenuEditor new openOnClass:NewLauncher andSelector:#menuToolbar
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2307
     (Menu new fromLiteralArrayEncoding:(NewLauncher menuToolbar)) startUp
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2308
    "
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2309
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2310
    <resource: #menu>
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2311
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2312
    ^
6328
6caa9964a568 toolbar reorganized
Claus Gittinger <cg@exept.de>
parents: 6312
diff changeset
  2313
     #(Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2314
	(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2315
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2316
	    activeHelpKey: fileSaveImage
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2317
	    enabled: enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2318
	    label: 'save image'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2319
	    itemValue: saveImage
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2320
	    nameKey: saveImage
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2321
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2322
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2323
	    labelImage: (ResourceRetriever ToolbarIconLibrary saveImageIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2324
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2325
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2326
	    activeHelpKey: fileFileBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2327
	    label: 'open file browser'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2328
	    itemValue: openFileBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2329
	    nameKey: fileBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2330
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2331
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2332
	    isVisible: fileBrowserItemVisible
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2333
	    submenuChannel: menuFileHistory
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2334
	    labelImage: (ResourceRetriever ToolbarIconLibrary startFileBrowserIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2335
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2336
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2337
	    label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2338
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2339
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2340
	    activeHelpKey: toolsWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2341
	    label: 'open workspace'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2342
	    itemValue: openWorkspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2343
	    nameKey: workspace
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2344
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2345
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2346
	    submenuChannel: menuOpenWorkspaceTypes
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2347
	    labelImage: (ResourceRetriever ToolbarIconLibrary startWorkspaceIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2348
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2349
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2350
	    activeHelpKey: classesSystemBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2351
	    label: 'open system browser'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2352
	    itemValue: openApplication:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2353
	    nameKey: systemBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2354
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2355
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2356
	    isVisible: systemBrowserItemVisible
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2357
	    submenuChannel: menuClassHistory
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2358
	    labelImage: (ResourceRetriever ToolbarIconLibrary startSystemBrowserIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2359
	    argument: 'SystemBrowser'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2360
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2361
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2362
	    activeHelpKey: classesSystemBrowserOnClass
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2363
	    label: 'System Browser On Class'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2364
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2365
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2366
	    isVisible: false
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2367
	    submenuChannel: menuClassHistory
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2368
	    labelImage: (ResourceRetriever ToolbarIconLibrary startSystemBrowserOnHistoryClassIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2369
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2370
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2371
	    activeHelpKey: toolsChangesBrowserOrNavigateToRecentChange
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2372
	    label: 'open changes browser'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2373
	    itemValue: startChangesBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2374
	    nameKey: changesBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2375
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2376
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2377
	    submenuChannel: menuChangeHistory
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2378
	    labelImage: (ResourceRetriever ToolbarIconLibrary startChangesBrowserIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2379
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2380
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2381
	    label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2382
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2383
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2384
	    activeHelpKey: toolsGUIPainter
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2385
	    label: 'open GUI Builder'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2386
	    itemValue: openApplication:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2387
	    nameKey: guiBuilder
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2388
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2389
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2390
	    labelImage: (ResourceRetriever ToolbarIconLibrary startUIPainterIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2391
	    argument: 'UIPainter'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2392
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2393
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2394
	    activeHelpKey: toolsMenuEditor
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2395
	    label: 'open menu editor'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2396
	    itemValue: openApplication:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2397
	    nameKey: menuEditor
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2398
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2399
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2400
	    labelImage: (ResourceRetriever ToolbarIconLibrary startMenuEditorIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2401
	    argument: 'MenuEditor'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2402
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2403
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2404
	    activeHelpKey: toolsImageEditor
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2405
	    label: 'open image editor'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2406
	    itemValue: openApplication:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2407
	    nameKey: imageEditor
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2408
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2409
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2410
	    labelImage: (ResourceRetriever ToolbarIconLibrary startImageEditorIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2411
	    argument: 'ImageEditor'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2412
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2413
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2414
	    label: ''
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2415
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2416
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2417
	    activeHelpKey: systemGarbageCollectAndCompress
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2418
	    label: 'garbage collect and compress'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2419
	    itemValue: compressingGarbageCollect
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2420
	    nameKey: garbageCollect
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2421
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2422
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2423
	    isVisible: false
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2424
	    labelImage: (ResourceRetriever ToolbarIconLibrary garbageCollectIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2425
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2426
	 (MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2427
	    activeHelpKey: helpSTXOnlineDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2428
	    label: 'help'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2429
	    itemValue: startDocumentationTool
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2430
	    nameKey: help
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2431
	    translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2432
	    isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2433
	    startGroup: right
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2434
	    labelImage: (ResourceRetriever XPToolbarIconLibrary stxHelpIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2435
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2436
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2437
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2438
	nil
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  2439
      )
2197
b2f768d0456f settings splitted
Claus Gittinger <cg@exept.de>
parents: 2180
diff changeset
  2440
!
b2f768d0456f settings splitted
Claus Gittinger <cg@exept.de>
parents: 2180
diff changeset
  2441
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2442
menuToolbar_pda
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2443
    "This resource specification was automatically generated
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2444
     by the MenuEditor of ST/X."
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2445
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2446
    "Do not manually edit this!! If it is corrupted,
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2447
     the MenuEditor may not be able to read the specification."
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2448
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2449
    "
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2450
     MenuEditor new openOnClass:NewLauncher andSelector:#menuToolbar_pda
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2451
     (Menu new fromLiteralArrayEncoding:(NewLauncher menuToolbar_pda)) startUp
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2452
    "
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2453
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2454
    <resource: #menu>
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2455
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2456
    ^
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2457
     #(#Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2458
	#(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2459
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2460
	    #label: 'open file browser'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2461
	    #isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2462
	    #nameKey: #fileBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2463
	    #value: #openFileBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2464
	    #activeHelpKey: #fileFileBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2465
	    #labelImage: #(#ResourceRetriever ToolbarIconLibrary #startFileBrowserIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2466
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2467
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2468
	    #label: ''
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2469
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2470
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2471
	    #label: 'open system browser'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2472
	    #isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2473
	    #nameKey: #systemBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2474
	    #value: #openApplication:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2475
	    #activeHelpKey: #classesSystemBrowser
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2476
	    #argument: 'SystemBrowser'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2477
	    #labelImage: #(#ResourceRetriever ToolbarIconLibrary #startSystemBrowserIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2478
	    #submenuChannel: #menuClassHistory
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2479
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2480
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2481
	    #label: ''
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2482
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2483
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2484
	    #label: 'help'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2485
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2486
	    #isButton: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2487
	    #nameKey: #help
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2488
	    #startGroup: #right
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2489
	    #value: #startDocumentationTool
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2490
	    #activeHelpKey: #helpSTXOnlineDocumentation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2491
	    #labelImage: #(#ResourceRetriever ToolbarIconLibrary #helpIcon2)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2492
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2493
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2494
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2495
	nil
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2496
      )
7881
b056dbe20d5e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7762
diff changeset
  2497
b056dbe20d5e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7762
diff changeset
  2498
    "Modified: / 05-11-2007 / 11:16:57 / cg"
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2499
!
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2500
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2501
menu_pda
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2502
    "This resource specification was automatically generated
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2503
     by the MenuEditor of ST/X."
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2504
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2505
    "Do not manually edit this!! If it is corrupted,
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2506
     the MenuEditor may not be able to read the specification."
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2507
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2508
    "
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2509
     MenuEditor new openOnClass:NewLauncher andSelector:#menu_pda
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2510
     (Menu new fromLiteralArrayEncoding:(NewLauncher menu_pda)) startUp
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2511
    "
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2512
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2513
    <resource: #menu>
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2514
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2515
    ^
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2516
     #(#Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2517
	#(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2518
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2519
	    #label: 'About'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2520
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2521
	    #nameKey: #about
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2522
	    #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2523
	    #labelImage: #(#ResourceRetriever nil #menuIcon)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2524
	    #submenuChannel: #aboutMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2525
	    #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2526
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2527
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2528
	    #label: '&File'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2529
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2530
	    #nameKey: #file
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2531
	    #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2532
	    #submenuChannel: #fileMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2533
	    #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2534
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2535
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2536
	    #label: 'Apps'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2537
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2538
	    #submenu:
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2539
	   #(#Menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2540
	      #(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2541
	       #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2542
		  #label: 'Classes'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2543
		  #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2544
		  #nameKey: #classes
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2545
		  #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2546
		  #submenuChannel: #classesMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2547
		  #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2548
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2549
	       #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2550
		  #label: 'Tools'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2551
		  #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2552
		  #nameKey: #tools
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2553
		  #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2554
		  #submenuChannel: #toolsMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2555
		  #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2556
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2557
	       #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2558
		  #label: 'System'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2559
		  #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2560
		  #nameKey: #system
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2561
		  #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2562
		  #submenuChannel: #systemMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2563
		  #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2564
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2565
	       #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2566
		  #label: 'Demos'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2567
		  #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2568
		  #nameKey: #demos
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2569
		  #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2570
		  #submenuChannel: #demosMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2571
		  #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2572
		)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2573
	       )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2574
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2575
	      nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2576
	    )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2577
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2578
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2579
	    #label: 'Windows'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2580
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2581
	    #nameKey: #windows
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2582
	    #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2583
	    #submenuChannel: #windowsMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2584
	    #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2585
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2586
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2587
	    #label: '&Help'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2588
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2589
	    #nameKey: #help
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2590
	    #startGroup: #right
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2591
	    #activeHelpKey: #settings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2592
	    #submenuChannel: #helpMenu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2593
	    #keepLinkedMenu: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2594
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2595
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2596
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  2597
	nil
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2598
      )
7316
83af8969b1be menu strings
Claus Gittinger <cg@exept.de>
parents: 7073
diff changeset
  2599
83af8969b1be menu strings
Claus Gittinger <cg@exept.de>
parents: 7073
diff changeset
  2600
    "Modified: / 19-09-2006 / 20:48:22 / cg"
3036
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2601
!
7ac2163ba437 some more pda support
Claus Gittinger <cg@exept.de>
parents: 2994
diff changeset
  2602
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2603
systemMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2604
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2605
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2606
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2607
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2608
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2609
11290
82a5cdd95c50 changed:
Claus Gittinger <cg@exept.de>
parents: 11233
diff changeset
  2610
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2611
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2612
     MenuEditor new openOnClass:NewLauncher andSelector:#systemMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2613
     (Menu new fromLiteralArrayEncoding:(NewLauncher systemMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2614
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2615
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2616
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2617
13638
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2618
    ^ 
6224
e30bc517425b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6175
diff changeset
  2619
     #(Menu
13638
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2620
        (
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2621
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2622
            activeHelpKey: systemMemory
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2623
            label: 'Memory'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2624
            itemValue: openApplication:
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2625
            argument: 'MemoryMonitor'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2626
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2627
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2628
            activeHelpKey: systemMemoryUsage
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2629
            label: 'Memory Usage'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2630
            itemValue: openApplication:
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2631
            argument: 'MemoryUsageView'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2632
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2633
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2634
            label: '-'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2635
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2636
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2637
            activeHelpKey: systemProcesses
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2638
            label: 'Processes'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2639
            itemValue: startProcessMonitor
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2640
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2641
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2642
            activeHelpKey: systemSemaphores
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2643
            label: 'Semaphores'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2644
            itemValue: openApplication:
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2645
            argument: 'SemaphoreMonitor'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2646
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2647
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2648
            activeHelpKey: fileModules
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2649
            enabled: enableDangerousMenuItemsInRemoteLauncher
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2650
            label: 'Modules...'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2651
            itemValue: objectModuleDialog
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2652
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2653
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2654
            label: '-'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2655
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2656
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2657
            activeHelpKey: systemInterruptLatency
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2658
            label: 'Interrupt Latency'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2659
            itemValue: startLatencyMonitor
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2660
            isVisible: false
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2661
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2662
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2663
            label: '-'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2664
            isVisible: false
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2665
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2666
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2667
            activeHelpKey: systemEventView
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2668
            label: 'Event View'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2669
            itemValue: openApplication:
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2670
            argument: 'EventMonitor'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2671
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2672
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2673
            activeHelpKey: systemEventTrace
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2674
            label: 'Event Trace'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2675
            itemValue: startStopEventTrace
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2676
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2677
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2678
            label: '-'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2679
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2680
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2681
            activeHelpKey: systemGarbageCollect
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2682
            label: 'Collect Garbage'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2683
            itemValue: garbageCollect
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2684
            labelImage: (ResourceRetriever nil garbageCollectIcon 'Collect Garbage')
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2685
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2686
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2687
            activeHelpKey: systemGarbageCollectAndCompress
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2688
            label: 'Collect Garbage and Compress'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2689
            itemValue: compressingGarbageCollect
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2690
            labelImage: (ResourceRetriever nil garbageCollectIcon 'Collect Garbage and Compress')
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2691
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2692
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2693
            label: '-'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2694
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2695
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2696
            activeHelpKey: systemReloadResources
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2697
            label: 'Reload Resources'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2698
            itemValue: flushCachedResources
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2699
            labelImage: (ResourceRetriever nil garbageCollectIcon 'Reload Resources')
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2700
            showBusyCursorWhilePerforming: true
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2701
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2702
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2703
            label: '-'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2704
            isVisible: useNewSettingsApplication
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2705
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2706
         (MenuItem
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2707
            activeHelpKey: systemSettings
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2708
            label: 'Settings...'
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2709
            itemValue: openSettings
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2710
            isVisible: useNewSettingsApplication
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2711
            labelImage: (ResourceRetriever ToolbarIconLibrary settings16x16Icon 'Settings...')
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2712
          )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2713
         )
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2714
        nil
b0c08c6881ba class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13433
diff changeset
  2715
        nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2716
      )
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2717
!
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2718
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2719
toolsMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2720
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2721
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2722
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2723
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2724
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2725
12041
ec7d46acd301 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 11991
diff changeset
  2726
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2727
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2728
     MenuEditor new openOnClass:NewLauncher andSelector:#toolsMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2729
     (Menu new fromLiteralArrayEncoding:(NewLauncher toolsMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2730
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2731
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2732
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  2733
13050
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2734
    ^ 
6420
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  2735
     #(Menu
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2736
        (
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2737
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2738
            activeHelpKey: toolsOpenApplication
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2739
            label: 'Open Application...'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2740
            itemValue: findApplicationAndOpen
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2741
            nameKey: openApplication
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2742
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2743
         (MenuItem
13050
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2744
            label: 'Recently Opened'
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2745
            submenuChannel: recentlyOpenedApplicationsMenu
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2746
          )
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2747
         (MenuItem
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2748
            label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2749
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2750
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2751
            activeHelpKey: toolsWorkspace
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2752
            label: 'Workspace'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2753
            itemValue: openWorkspace
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2754
            nameKey: workspace
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2755
            labelImage: (ResourceRetriever ToolbarIconLibrary startWorkspaceIcon 'Workspace')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2756
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2757
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2758
            enabled: monticelloRepositoryAvailable
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2759
            label: 'Monticello Repository Browser'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2760
            itemValue: startMonticelloRepositoryBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2761
            showBusyCursorWhilePerforming: true
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2762
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2763
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2764
            label: 'Programming'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2765
            nameKey: programming
13050
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2766
            submenu: 
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2767
           (Menu
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2768
              (
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2769
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2770
                  activeHelpKey: toolsChangesBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2771
                  label: 'Change File Browser'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2772
                  itemValue: startChangesBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2773
                  nameKey: changesBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2774
                  labelImage: (ResourceRetriever ToolbarIconLibrary startChangesBrowserIcon 'Change File Browser')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2775
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2776
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2777
                  activeHelpKey: toolsSUnit
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2778
                  label: 'SUnit Test Runner'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2779
                  itemValue: startSUnitTestRunner
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2780
                  nameKey: startSUnitTestRunner
13274
918facfb47b1 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13271
diff changeset
  2781
                  isVisible: false
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2782
                  labelImage: (ResourceRetriever NewLauncher startSUnitIcon 'SUnit Test Runner')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2783
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2784
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2785
                  activeHelpKey: toolsToDoList
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2786
                  label: 'Programmer''s ToDo List'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2787
                  itemValue: startToDoListBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2788
                  nameKey: startToDoListBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2789
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2790
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2791
                  activeHelpKey: toolsOOM
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2792
                  enabled: oomPackageLoaded
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2793
                  label: 'Code Metrics Browser'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2794
                  itemValue: startOOMBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2795
                  nameKey: startOOMBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2796
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2797
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2798
                  activeHelpKey: toolsSmaCC
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2799
                  enabled: smaccPackageLoaded
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2800
                  label: 'SmaCC ParserGenerator'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2801
                  itemValue: startSmaCCParserGenerator
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2802
                  nameKey: startSmaCCParserGenerator
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2803
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2804
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2805
                  activeHelpKey: toolsInternationalLanguageTranslationEditor
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2806
                  label: 'International Language Translation Editor'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2807
                  itemValue: startInternationalLanguageTranslationEditor
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2808
                  labelImage: (ResourceRetriever ToolbarIconLibrary languagesIcon 'International Language Translation Editor')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2809
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2810
               )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2811
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2812
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2813
            )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2814
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2815
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2816
            activeHelpKey: classesDebugging
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2817
            label: 'Debugging'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2818
            nameKey: debugging
13050
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2819
            submenu: 
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2820
           (Menu
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2821
              (
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2822
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2823
                  activeHelpKey: breakPointBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2824
                  label: 'Breakpoint Browser'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2825
                  itemValue: openApplication:
14964
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
  2826
                  labelImage: (ResourceRetriever ToolbarIconLibrary openBreakpointBrowserIcon 'Breakpoint Browser')
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2827
                  argument: 'Tools::BreakpointBrowser'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2828
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2829
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2830
                  label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2831
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2832
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2833
                  activeHelpKey: classesShowTracePoints
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  2834
                  label: 'Show All Break && Trace Points'
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2835
                  itemValue: browseAllBreakAndTracePoints
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2836
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2837
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2838
                  activeHelpKey: classesRemoveAllTracePoints
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  2839
                  label: 'Remove All Break && Trace Points'
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2840
                  itemValue: removeAllBreakAndTracePoints
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2841
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2842
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2843
                  activeHelpKey: classesStopIgnoringHalts
14501
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  2844
                  enabled: debuggerHasIgnoredHaltsOrSmalltalkIsIgnoringHalts
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2845
                  label: 'Stop Ignoring Halts/Breakpoints'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2846
                  itemValue: stopIgnoringHalts
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2847
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2848
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2849
                  label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2850
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2851
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2852
                  label: 'Halt when Text is Sent to Transcript...'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2853
                  itemValue: openTranscriptDebugDialog
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2854
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2855
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2856
                  label: 'Trace when Text is Sent to Transcript...'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2857
                  itemValue: openTranscriptTraceDialog
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2858
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2859
               (MenuItem
13129
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  2860
                  label: 'Timestamp Transcript Messages'
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  2861
                  itemValue: timestampTranscriptMessages:
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  2862
                  indication: timestampTranscriptMessages
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  2863
                )
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  2864
               (MenuItem
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2865
                  label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2866
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2867
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2868
                  activeHelpKey: enableGlobalCoverageAnalysis
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  2869
                  label: 'Clear All Coverage Info (Systemwide)'
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2870
                  itemValue: clearAllCoverageInfo
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2871
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2872
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2873
                  activeHelpKey: enableGlobalCoverageAnalysis
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  2874
                  label: 'Enable Coverage Analysis in All Processes'
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2875
                  itemValue: enableGlobalCoverageAnalysis
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2876
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2877
               )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2878
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2879
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2880
            )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2881
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2882
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2883
            label: 'GUI'
13050
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2884
            submenu: 
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2885
           (Menu
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2886
              (
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2887
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2888
                  activeHelpKey: toolsGUIPainter
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2889
                  label: 'GUI Painter'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2890
                  itemValue: openApplication:
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2891
                  nameKey: guiPainter
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2892
                  labelImage: (ResourceRetriever ToolbarIconLibrary startUIPainterIcon 'GUI Painter')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2893
                  argument: 'UIPainter'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2894
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2895
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2896
                  activeHelpKey: toolsMenuEditor
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2897
                  label: 'Menu Editor'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2898
                  itemValue: openApplication:
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2899
                  nameKey: menuEditor
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2900
                  labelImage: (ResourceRetriever ToolbarIconLibrary startMenuEditorIcon 'Menu Editor')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2901
                  argument: 'MenuEditor'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2902
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2903
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2904
                  activeHelpKey: toolsImageEditor
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2905
                  label: 'Image Editor'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2906
                  itemValue: openApplication:
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2907
                  nameKey: imageEditor
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2908
                  labelImage: (ResourceRetriever ToolbarIconLibrary startImageEditorIcon 'Image Editor')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2909
                  argument: 'ImageEditor'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2910
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2911
               )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2912
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2913
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2914
            )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2915
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2916
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2917
            label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2918
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2919
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2920
            label: 'Bug Reporter'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2921
            itemValue: startBugMessages
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2922
            nameKey: bugMessages
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2923
            isVisible: bugReporterAvailable
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2924
            labelImage: (ResourceRetriever NewLauncher bugReporterIcon 'Bug Reporter')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2925
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2926
         (MenuItem
14964
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
  2927
            activeHelpKey: startSQLWorkspace
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2928
            label: 'SQL Workspace'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2929
            itemValue: startSQLWorkspace
14953
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  2930
            isVisible: false
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  2931
          )
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  2932
         (MenuItem
14964
9d051aea829d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14953
diff changeset
  2933
            activeHelpKey: startSQLScratchpad
14953
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  2934
            label: 'SQL Scratchpad'
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  2935
            itemValue: startSQLScratchpad
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2936
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2937
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2938
            activeHelpKey: fileApplicationBuilder
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2939
            label: 'Application Packager (exe-Builder)'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2940
            itemValue: openApplication:
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2941
            labelImage: (ResourceRetriever ToolbarIconLibrary projectBuilderIcon 'Application Packager (exe-Builder)')
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2942
            argument: 'Tools::ProjectBuilderAssistantApplication'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2943
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2944
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2945
            label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2946
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2947
         (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2948
            activeHelpKey: toolsMisc
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2949
            label: 'Misc'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2950
            nameKey: misc
13050
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2951
            submenu: 
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2952
           (Menu
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2953
              (
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2954
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2955
                  activeHelpKey: toolsMiscProjects
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2956
                  label: 'Projects'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2957
                  isVisible: false
13050
bc0e0eed726b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13033
diff changeset
  2958
                  submenu: 
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2959
                 (Menu
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2960
                    (
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2961
                     (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2962
                        activeHelpKey: toolsMiscProjectsNewProject
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2963
                        label: 'New Project'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2964
                        itemValue: newProject
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2965
                      )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2966
                     (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2967
                        label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2968
                      )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2969
                     (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2970
                        activeHelpKey: toolsMiscProjectsSelectProject
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2971
                        label: 'Select Project...'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2972
                        itemValue: selectProject
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2973
                      )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2974
                     )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2975
                    nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2976
                    nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2977
                  )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2978
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2979
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2980
                  label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2981
                  isVisible: false
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2982
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2983
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2984
                  activeHelpKey: toolsMiscNewLauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2985
                  label: 'Reopen Launcher'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2986
                  itemValue: startNewLauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2987
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2988
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2989
                  activeHelpKey: demosRemoteLauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2990
                  enabled: canOpenRemoteLauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2991
                  label: 'Remote Launcher...'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2992
                  itemValue: startRemoteLauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2993
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2994
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2995
                  activeHelpKey: demosPDALauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2996
                  label: 'PDA Launcher...'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2997
                  itemValue: startPDALauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2998
                  isVisible: hasPDALauncher
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  2999
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3000
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3001
                  label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3002
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3003
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3004
                  activeHelpKey: toolsMiscNewChangesBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3005
                  label: 'New Changes Browser'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3006
                  itemValue: startNewChangesBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3007
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3008
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3009
                  activeHelpKey: toolsMiscOldChangesBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3010
                  label: 'Old Changes Browser'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3011
                  itemValue: startOldChangesBrowser
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3012
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3013
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3014
                  label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3015
                  isVisible: canDoTerminal
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3016
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3017
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3018
                  activeHelpKey: toolsTerminal
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3019
                  label: 'Terminal'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3020
                  itemValue: openTerminal
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3021
                  isVisible: canDoTerminal
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3022
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3023
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3024
                  label: '-'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3025
                  isVisible: canDoTerminal
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3026
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3027
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3028
                  label: 'Inspect Global Variables'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3029
                  itemValue: inspectGlobalVariables
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3030
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3031
               (MenuItem
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3032
                  label: 'Inspect Workspace Variables'
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3033
                  itemValue: inspectWorkspaceVariables
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3034
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3035
               (MenuItem
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  3036
                  label: 'Remove All Workspace Variables'
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3037
                  itemValue: removeAllWorkspaceVariables
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3038
                )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3039
               )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3040
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3041
              nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3042
            )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3043
          )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3044
         )
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3045
        nil
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  3046
        nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3047
      )
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3048
!
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3049
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3050
windowsMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3051
    "This resource specification was automatically generated
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3052
     by the MenuEditor of ST/X."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3053
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3054
    "Do not manually edit this!! If it is corrupted,
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3055
     the MenuEditor may not be able to read the specification."
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3056
11486
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  3057
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3058
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3059
     MenuEditor new openOnClass:NewLauncher andSelector:#windowsMenu
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3060
     (Menu new fromLiteralArrayEncoding:(NewLauncher windowsMenu)) startUp
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3061
    "
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3062
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3063
    <resource: #menu>
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3064
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3065
    ^ 
7978
9b47e0e8ef71 flyByWindowInfo
Claus Gittinger <cg@exept.de>
parents: 7959
diff changeset
  3066
     #(Menu
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3067
        (
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3068
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3069
            label: 'Window'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3070
            submenuChannel: allWindowsMenu
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3071
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3072
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3073
            label: '-'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3074
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3075
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3076
            activeHelpKey: windowsIconifyAll
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3077
            label: 'Iconify All'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3078
            itemValue: iconifyAllWindows
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3079
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3080
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3081
            activeHelpKey: windowsDeiconifyAll
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3082
            label: 'Deiconify All'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3083
            itemValue: deIconifyAllWindows
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3084
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3085
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3086
            activeHelpKey: windowsRedrawAll
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3087
            label: 'Redraw All'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3088
            itemValue: redrawAllWindows
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3089
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3090
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3091
            label: 'Migrate'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3092
            submenu: 
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3093
           (Menu
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3094
              (
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3095
               (MenuItem
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  3096
                  label: 'Bring All Windows onto Screen'
13653
d690e51303d3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13648
diff changeset
  3097
                  itemValue: bringAllWindowsOntoScreen
d690e51303d3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13648
diff changeset
  3098
                )
d690e51303d3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13648
diff changeset
  3099
               (MenuItem
d690e51303d3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13648
diff changeset
  3100
                  label: '-'
d690e51303d3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13648
diff changeset
  3101
                )
d690e51303d3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13648
diff changeset
  3102
               (MenuItem
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3103
                  activeHelpKey: windowsMigrateAllWindows
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3104
                  enabled: windowMigrationFunctionsAreShown
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3105
                  label: 'Migrate All To...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3106
                  itemValue: migrateAllWindows
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3107
                )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3108
               (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3109
                  activeHelpKey: windowsSelectAndMigrate
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3110
                  enabled: windowMigrationFunctionsAreShown
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3111
                  label: 'Select and Migrate To...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3112
                  itemValue: viewMigrate
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3113
                )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3114
               (MenuItem
14573
0ed374a9788f class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14518
diff changeset
  3115
                  activeHelpKey: windowsSelectAndMigrate
0ed374a9788f class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14518
diff changeset
  3116
                  enabled: windowMigrationFunctionsAreShown
0ed374a9788f class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14518
diff changeset
  3117
                  label: 'Select and Shrink...'
0ed374a9788f class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14518
diff changeset
  3118
                  itemValue: viewSelectAndShrink
0ed374a9788f class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14518
diff changeset
  3119
                )
0ed374a9788f class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14518
diff changeset
  3120
               (MenuItem
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3121
                  activeHelpKey: windowsFindAndMigrate
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3122
                  enabled: windowMigrationFunctionsAreShown
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3123
                  label: 'Find by Name and Migrate To...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3124
                  itemValue: findAndMigrateWindow
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3125
                )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3126
               (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3127
                  activeHelpKey: windowsFindAndMigrateBack
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3128
                  enabled: windowMigrationFunctionsAreShown
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3129
                  label: 'Find by Name and Migrate Back...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3130
                  itemValue: findAndMigrateWindowBack
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3131
                )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3132
               )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3133
              nil
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3134
              nil
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3135
            )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3136
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3137
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3138
            label: '-'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3139
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3140
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3141
            activeHelpKey: windowsViewTree
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3142
            label: 'Window Tree'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3143
            itemValue: startWindowTreeView
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3144
            isVisible: windowTreeViewAvailable
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3145
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3146
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3147
            activeHelpKey: windowsViewTreeAllViews
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3148
            label: 'Window Tree (All Windows)'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3149
            itemValue: openApplication:
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3150
            isVisible: windowTreeViewAvailable
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3151
            argument: 'WindowTreeView'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3152
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3153
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3154
            activeHelpKey: windowsViewTreeAllScreens
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  3155
            label: 'Window Tree (All Windows on All Screens)'
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3156
            itemValue: startWindowTreeViewForAll
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3157
            isVisible: windowTreeViewAvailable
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3158
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3159
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3160
            activeHelpKey: flyByWindowInformation
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3161
            label: 'FlyBy Window Information'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3162
            itemValue: showFlyByWindowInformation
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3163
            labelImage: (ResourceRetriever ToolbarIconLibrary viewFlyByInfo22x22Icon 'FlyBy Window Information')
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3164
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3165
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3166
            label: '-'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3167
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3168
         (MenuItem
13136
ce8fcb7a8b03 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13129
diff changeset
  3169
            activeHelpKey: windowsViewTree
ce8fcb7a8b03 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13129
diff changeset
  3170
            label: 'Select and Inspect Hierarchy...'
ce8fcb7a8b03 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13129
diff changeset
  3171
            itemValue: openWindowTreeInspector
ce8fcb7a8b03 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13129
diff changeset
  3172
            labelImage: (ResourceRetriever ToolbarIconLibrary viewInspect22x22Icon 'Select and Inspect Hierarchy...')
ce8fcb7a8b03 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13129
diff changeset
  3173
          )
ce8fcb7a8b03 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13129
diff changeset
  3174
         (MenuItem
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3175
            activeHelpKey: windowsSelectAndInspect
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3176
            label: 'Select and Inspect...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3177
            itemValue: viewInspect
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3178
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3179
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3180
            activeHelpKey: windowsSelectAndInspect
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3181
            label: 'Select and Browse...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3182
            itemValue: viewBrowse
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3183
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3184
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3185
            activeHelpKey: windowsSelectAndDestroy
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3186
            label: 'Select and Destroy...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3187
            itemValue: viewDestroy
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3188
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3189
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3190
            label: '-'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3191
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3192
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3193
            activeHelpKey: windowsFindAndRaise
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3194
            enabled: enableDangerousMenuItemsInRemoteLauncher
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3195
            label: 'Find by Name and Raise...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3196
            itemValue: findAndRaiseWindow
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3197
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3198
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3199
            activeHelpKey: windowsFindAndDestroy
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3200
            enabled: enableDangerousMenuItemsInRemoteLauncher
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3201
            label: 'Find by Name and Destroy...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3202
            itemValue: findAndDestroyWindow
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3203
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3204
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3205
            label: '-'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3206
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3207
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3208
            activeHelpKey: windowsGrapWindow
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3209
            label: 'Select and Grab Window...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3210
            itemValue: viewHardcopy
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3211
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3212
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3213
            activeHelpKey: windowsGrapWidget
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3214
            label: 'Select and Grab Widget...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3215
            itemValue: widgetHardcopy
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3216
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3217
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3218
            activeHelpKey: windowsGrapScreen
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3219
            label: 'Grab Screen...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3220
            itemValue: fullScreenHardcopy
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3221
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3222
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3223
            activeHelpKey: windowsGrapScreenArea
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3224
            label: 'Grab Screen Area...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3225
            itemValue: screenHardcopy
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3226
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3227
         (MenuItem
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3228
            activeHelpKey: windowsGrapScreenArea
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3229
            label: 'Grab Screen Area with Delay...'
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3230
            itemValue: screenHardcopyWithDelay
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3231
          )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3232
         )
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3233
        nil
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  3234
        nil
2774
bc4b37856b64 separate menuSpecs, for easier subclassing
Claus Gittinger <cg@exept.de>
parents: 2767
diff changeset
  3235
      )
1441
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  3236
! !
b39eb6200d20 calculates preferredExtent depending on screen extent
tz
parents: 1437
diff changeset
  3237
7680
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3238
!NewLauncher class methodsFor:'oldstyle-menu specs'!
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3239
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3240
settingsMenu
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3241
    "This resource specification was automatically generated
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3242
     by the MenuEditor of ST/X."
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3243
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3244
    "Do not manually edit this!! If it is corrupted,
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3245
     the MenuEditor may not be able to read the specification."
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3246
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3247
    "
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3248
     MenuEditor new openOnClass:NewLauncher andSelector:#settingsMenu
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3249
     (Menu new fromLiteralArrayEncoding:(NewLauncher settingsMenu)) startUp
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3250
    "
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3251
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3252
    <resource: #menu>
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3253
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3254
    ^
7680
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3255
     #(#Menu
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3256
	#(
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3257
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3258
	    #activeHelpKey: #settingsLanguage
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3259
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3260
	    #label: 'Language...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3261
	    #itemValue: #languageSetting
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3262
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3263
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3264
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3265
	    #activeHelpKey: #settingsKeyboardMappings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3266
	    #label: 'Keyboard Mappings...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3267
	    #itemValue: #keyboardSetting
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3268
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3269
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3270
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3271
	    #activeHelpKey: #settingsViewStyle
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3272
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3273
	    #label: 'View Style...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3274
	    #itemValue: #viewStyleSetting
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3275
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3276
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3277
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3278
	    #activeHelpKey: #settingsFonts
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3279
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3280
	    #label: 'Fonts...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3281
	    #itemValue: #fontSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3282
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3283
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3284
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3285
	    #label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3286
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3287
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3288
	    #activeHelpKey: #settingsMessages
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3289
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3290
	    #label: 'Messages...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3291
	    #itemValue: #messageSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3292
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3293
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3294
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3295
	    #activeHelpKey: #settingsCompilation
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3296
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3297
	    #label: 'Compilation...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3298
	    #itemValue: #compilerSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3299
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3300
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3301
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3302
	    #activeHelpKey: #settingsObjectMemory
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3303
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3304
	    #label: 'Object Memory...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3305
	    #itemValue: #memorySettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3306
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3307
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3308
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3309
	    #activeHelpKey: #settingsSourceAndDebugger
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3310
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3311
	    #label: 'Source and Debugger...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3312
	    #itemValue: #sourceAndDebuggerSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3313
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3314
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3315
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3316
	    #activeHelpKey: #settingsTools
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3317
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3318
	    #label: 'Tools...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3319
	    #itemValue: #toolSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3320
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3321
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3322
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3323
	    #activeHelpKey: #settingsJava
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3324
	    #label: 'Java...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3325
	    #itemValue: #javaSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3326
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3327
	    #isVisible: #javaSupportPresent
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3328
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3329
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3330
	    #label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3331
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3332
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3333
	    #activeHelpKey: #settingsPrinter
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3334
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3335
	    #label: 'Printer...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3336
	    #itemValue: #printerSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3337
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3338
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3339
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3340
	    #activeHelpKey: #settingsScreen
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3341
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3342
	    #label: 'Screen...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3343
	    #itemValue: #displaySettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3344
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3345
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3346
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3347
	    #label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3348
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3349
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3350
	    #activeHelpKey: #settingsMisc
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3351
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3352
	    #label: 'Editing...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3353
	    #itemValue: #editSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3354
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3355
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3356
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3357
	    #activeHelpKey: #settingsMisc
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3358
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3359
	    #label: 'Misc...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3360
	    #itemValue: #miscSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3361
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3362
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3363
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3364
	    #activeHelpKey: #settingsCommunications
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3365
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3366
	    #label: 'Communications...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3367
	    #itemValue: #communicationsSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3368
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3369
	    #isVisible: false
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3370
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3371
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3372
	    #label: '-'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3373
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3374
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3375
	    #activeHelpKey: #settingsSaveSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3376
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3377
	    #label: 'Save Settings...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3378
	    #itemValue: #saveSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3379
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3380
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3381
	 #(#MenuItem
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3382
	    #activeHelpKey: #settingsLoadSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3383
	    #enabled: #enableDangerousMenuItemsInRemoteLauncher
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3384
	    #label: 'Load Settings...'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3385
	    #itemValue: #loadSettings
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3386
	    #translateLabel: true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3387
	  )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3388
	 )
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3389
	nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3390
	nil
7680
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3391
      )
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3392
! !
df92ec138578 category changes
Claus Gittinger <cg@exept.de>
parents: 7531
diff changeset
  3393
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3394
!NewLauncher class methodsFor:'utilities'!
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3395
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3396
openLoadPackageDialog
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3397
    "open a dialog showing wellknown packages (listed in the packages directory)
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3398
     and offer to load the selected one(s).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3399
     TODO: make this a little app instead of an ad-hoc dialog, 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3400
     add remote packages (central goody repository?),
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3401
     add a description text view, showing more info about the package (from where?)"    
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3402
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3403
    |l root dialog filter filterHolder v itemsByPath getItemByPath packageIdByItem packageID
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3404
     packageIcon greyPackageIcon applicationIcon greyApplicationIcon 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3405
     folderIcon greyFolderIcon
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3406
     browse packageDirPath 
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3407
     loadAction updateAction filterChangedAction selectionChangeAction showPackageInfoAction
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3408
     hierarchicalListView
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3409
     resources selectedPackageLabel selectedPackageHolder infoView infoTextHolder|
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3410
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3411
    resources := self resources.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3412
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3413
    folderIcon := ToolbarIconLibrary directoryOpen18x18Icon.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3414
    packageIcon := ToolbarIconLibrary packageOpen24x24Icon.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3415
    applicationIcon := ToolbarIconLibrary makeYellow22x22Icon1.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3416
    greyFolderIcon := folderIcon asGrayImageDepth:8.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3417
    greyPackageIcon := packageIcon asGrayImageDepth:8.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3418
    greyApplicationIcon := applicationIcon asGrayImageDepth:(applicationIcon depth min:8).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3419
15144
c050d6b95f4a class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15137
diff changeset
  3420
    selectedPackageHolder := nil asValue.
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3421
    infoTextHolder := nil asValue.
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3422
    filterHolder := nil asValue.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3423
    itemsByPath := Dictionary new.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3424
    packageIdByItem := IdentityDictionary new.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3425
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3426
    "/ ensures an item for a path and returns it.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3427
    "/ if not already present, the item is created as a folder
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3428
    getItemByPath := 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3429
        [:path |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3430
            |i p|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3431
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3432
            i := path isEmpty   
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3433
                    ifTrue:[root]
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3434
                    ifFalse:[ itemsByPath at:path ifAbsent:nil ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3435
            i isNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3436
                p := getItemByPath value:(path copyButLast).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3437
                i := HierarchicalItemWithLabelAndIcon new
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3438
                        children:#();
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3439
                        icon:greyFolderIcon; 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3440
                        label:path last.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3441
                p add:i.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3442
                itemsByPath at:path put:i.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3443
                packageID := path first , ':' , ((path copyFrom:2) asStringWith:$/).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3444
                packageIdByItem at:i put:packageID.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3445
            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3446
            i
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3447
        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3448
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3449
    l := HierarchicalList new.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3450
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3451
    root := HierarchicalItemWithLabelAndIcon new.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3452
    root icon:(ToolbarIconLibrary stxHomeIcon).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3453
    root label:(resources string:'local').
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3454
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3455
    packageDirPath := Smalltalk getSystemFileName:'packages'.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3456
    packageDirPath isNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3457
        root label:root label,((resources string:' (no "packages" folder found)') colorizeAllWith:Color red).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3458
    ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3459
        packageDirPath asFilename directoryContentsAsFilenamesDo:[:fn |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3460
            |item base nm path parentPath parent isLibrary isApplication isAlreadyLoaded|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3461
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3462
            (fn baseName startsWith:'.') ifFalse:[    
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3463
                base := fn withoutSuffix baseName.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3464
                (base startsWith:'lib') ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3465
                    nm := (base copyFrom:4).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3466
                    fn suffix notEmptyOrNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3467
                        isLibrary := true.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3468
                        isApplication := false.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3469
                    ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3470
                        isLibrary := false.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3471
                        isApplication := true.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3472
                    ]
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3473
                ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3474
                    nm := base.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3475
                    isLibrary := false.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3476
                    isApplication := true.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3477
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3478
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3479
                path := nm asCollectionOfSubstringsSeparatedBy:$_.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3480
                "/ see if already loaded
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3481
                packageID := path first , ':' , ((path copyFrom:2) asStringWith:$/).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3482
                isAlreadyLoaded := (ProjectDefinition definitionClassForPackage:packageID) notNil.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3483
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3484
                item := getItemByPath value:path.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3485
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3486
                "/ do not overwrite an app by a lib with the same name (happens in expecco/application)
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3487
                (isApplication or:[ item icon isNil or:[item icon == folderIcon or:[item icon == greyFolderIcon]]]) ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3488
                    isAlreadyLoaded ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3489
                        item icon:(isApplication ifTrue:[greyApplicationIcon] ifFalse:[greyPackageIcon]). 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3490
                        item label:(item label , ' (already loaded)' asText allItalic)
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3491
                    ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3492
                        item icon:(isApplication ifTrue:[applicationIcon] ifFalse:[packageIcon]). 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3493
                    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3494
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3495
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3496
                "/ if it is not already loaded, make all parents non-grey
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3497
                isAlreadyLoaded ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3498
                    path size-1 to:1 by:-1 do:[:n |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3499
                        |parentPath parentItem|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3500
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3501
                        parentPath := path copyTo:n.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3502
                        parentItem := getItemByPath value:parentPath.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3503
                        parentItem icon == greyFolderIcon ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3504
                            parentItem icon:folderIcon.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3505
"/                        ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3506
"/                            parentItem icon == greyApplicationIcon ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3507
"/                                parentItem icon:applicationIcon.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3508
"/                            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3509
                        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3510
                    ]
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3511
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3512
            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3513
        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3514
    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3515
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3516
    root expand.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3517
    l root:root.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3518
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3519
    PreviousPackageDialogItems notNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3520
        PreviousPackageDialogItems keysAndValuesDo:[:path :prevItem |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3521
            |newItem|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3522
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3523
            newItem := itemsByPath at:path ifAbsent:nil.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3524
            newItem notNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3525
                prevItem isExpanded ifTrue:[ newItem expand ]
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3526
            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3527
        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3528
    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3529
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3530
    updateAction :=
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3531
        [:whatChanged :parameter |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3532
            |item isLoaded packageID|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3533
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3534
            "/ update the corrsponding tree item
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3535
            whatChanged == #postPackageLoad ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3536
                packageID := parameter asSymbol.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3537
                item := getItemByPath value:(packageID splitByAny:':/').
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3538
                item notNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3539
                    isLoaded := (ProjectDefinition definitionClassForPackage:packageID) notNil.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3540
                    isLoaded ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3541
                        (item icon == applicationIcon or:[item icon == packageIcon]) ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3542
                            item icon:((item icon == applicationIcon) ifTrue:[greyApplicationIcon] ifFalse:[greyPackageIcon]). 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3543
                            item label:(item label , ' (already loaded)' asText allItalic)
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3544
                        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3545
                    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3546
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3547
            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3548
        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3549
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3550
    filterChangedAction :=
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3551
        [
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3552
            |matchingItems filterPattern isMatch firstMatchingItem|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3553
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3554
            filterPattern := filterHolder value.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3555
            filterPattern isEmptyOrNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3556
                "/ nothing
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3557
                root recursiveDo:[:item |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3558
                    item label:(item label copy asText allNonBold withoutAnyColorEmphasis).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3559
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3560
            ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3561
                filterPattern := filterPattern asLowercase.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3562
                isMatch := filterPattern includesMatchCharacters.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3563
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3564
                matchingItems := OrderedCollection new.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3565
                root recursiveDo:[:item |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3566
                    ((isMatch and:[item label matches:filterPattern caseSensitive:false])
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3567
                        or:[ isMatch not and:[ item label asLowercase includesString:filterPattern ]])
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3568
                    ifTrue:[ 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3569
                        matchingItems add:item.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3570
                    ]
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3571
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3572
                matchingItems isEmpty ifTrue:[
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3573
                    "/ nothing found
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3574
                    root recursiveDo:[:item |
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3575
                        item label:(item label copy asText allNonBold withoutAnyColorEmphasis).
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3576
                    ].
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3577
                    Screen current beep.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3578
                ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3579
                    "/ collapse all and fully expand all matching items
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3580
                    root recursiveDo:[:item |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3581
                        item collapse.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3582
                        item label:(item label copy asText allNonBold colorizeAllWith:Color grey).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3583
                    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3584
                    firstMatchingItem := nil.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3585
                    matchingItems do:[:item |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3586
                        item label:(item label copy asText allBold withoutAnyColorEmphasis).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3587
                        item makeVisible.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3588
                        firstMatchingItem := firstMatchingItem ? item.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3589
                    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3590
                    v makeLineVisible:firstMatchingItem listIndex.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3591
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3592
            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3593
        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3594
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3595
    loadAction :=
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3596
        [:doBrowse |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3597
            (v scrolledView selectionValue) do:[:eachSelectedItem |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3598
                |package|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3599
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3600
                package := packageIdByItem at:eachSelectedItem ifAbsent:nil.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3601
                package notNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3602
                    dialog withWaitCursorDo:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3603
                        Smalltalk onChangeSend:#value:value: to:updateAction.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3604
                        [
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3605
                            Smalltalk loadPackage:package
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3606
                        ] ensure:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3607
                            Smalltalk retractInterestsFor:updateAction.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3608
                        ]
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3609
                    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3610
                    doBrowse ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3611
                        Tools::NewSystemBrowser openOnPackage:package
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3612
                    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3613
                    eachSelectedItem icon == packageIcon ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3614
                        eachSelectedItem icon:greyPackageIcon.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3615
                        eachSelectedItem label:(eachSelectedItem label , ' (already loaded)' asText allItalic).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3616
                    ] ifFalse:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3617
                        eachSelectedItem icon == applicationIcon ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3618
                            eachSelectedItem icon:greyApplicationIcon.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3619
                            eachSelectedItem label:(eachSelectedItem label , ' (already loaded)' asText allItalic).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3620
                        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3621
                    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3622
                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3623
            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3624
        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3625
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3626
    showPackageInfoAction :=
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3627
        [:package |
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3628
            |projectDef comment info dir className fileName docChange|
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3629
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3630
            info := resources string:'Sorry, could not find any package documentation'.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3631
            projectDef := package asPackageId projectDefinitionClass.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3632
            projectDef notNil ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3633
                comment := projectDef commentOrDocumentationString.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3634
                comment isNil ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3635
                    info := info, 
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3636
                            (resources stringWithCRs:'\\The project''s definition class (%1)\has no documentation method.' with:projectDef class name).
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3637
                ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3638
            ] ifFalse:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3639
                "/ try to find the package's source
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3640
                dir := Smalltalk packageDirectoryForPackageId:package.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3641
                dir notNil ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3642
                    "/ is there a project definition class's source?
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3643
                    className := ProjectDefinition projectDefinitionClassNameForDefinitionOf:package.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3644
                    fileName := dir / ((Smalltalk fileNameForClass:className),'.st').
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3645
                    fileName exists ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3646
                        fileName readingFileDo:[:s |
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3647
                            ChangeSet 
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3648
                                fromStream:s 
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3649
                                while:[:change |
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3650
                                    (change isMethodCodeChange
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3651
                                    and:[ change selector == #documentation
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3652
                                    and:[ change isForMeta ]]) ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3653
                                        docChange := change.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3654
                                        false "/ stop reading
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3655
                                    ] ifFalse:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3656
                                        true
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3657
                                    ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3658
                                ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3659
                        ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3660
                        docChange notNil ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3661
                            comment := Parser methodCommentFromSource:docChange source.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3662
                        ] ifFalse:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3663
                            info := info ,
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3664
                                    (resources stringWithCRs:'\\The project''s definition class (%1)\has no documentation method.\In file: %2'
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3665
                                            with:className
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3666
                                            with:fileName pathName).
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3667
                        ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3668
                    ] ifFalse:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3669
                        info := info , 
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3670
                                (resources stringWithCRs:'\\No definition class was found in the project.\In folder: %1'
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3671
                                        with:dir pathName).
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3672
                    ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3673
                ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3674
            ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3675
            comment notEmptyOrNil ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3676
                comment := comment asStringCollection.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3677
                [ comment size > 0 and:[comment first isEmpty]] whileTrue:[ comment removeFirst ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3678
                (comment conform:[:line | line isEmpty or:[line startsWith:'    ']]) ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3679
                    comment := comment collect:[:line | 
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3680
                                (line startsWith:'    ') ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3681
                                    line copyFrom:5
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3682
                                ] ifFalse:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3683
                                    line
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3684
                                ]].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3685
                ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3686
                info := comment asString.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3687
            ] ifFalse:[ 
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3688
                info := info colorizeAllWith:Color red.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3689
            ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3690
            infoTextHolder value:info.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3691
        ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3692
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3693
    selectionChangeAction :=
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3694
        [:selectionIndices |
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3695
            |p|
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3696
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3697
            selectionIndices size == 1 ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3698
                p := packageIdByItem at:(hierarchicalListView selectionValue) first ifAbsent:nil.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3699
                p notNil ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3700
                    selectedPackageHolder value:(resources string:'Selected package: "%1"' with:p).
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3701
                    showPackageInfoAction value:p.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3702
                ] ifFalse:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3703
                    (hierarchicalListView selectionValue first) == root ifTrue:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3704
                        infoTextHolder value:'Local packages as found in the "packages" folder.'
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3705
                    ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3706
                ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3707
            ] ifFalse:[
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3708
                selectedPackageHolder value:(resources string:'Selected %1 packages.' with:selectionIndices size).
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3709
            ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3710
         ].
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3711
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3712
    dialog := Dialog new.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3713
    dialog label:(resources string:'Load Package').
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3714
    dialog addAbortButtonLabelled:(resources string:'Close').
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3715
    dialog addButton:(Button label:(resources string:'Load & Browse') action:[loadAction value:true]).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3716
    dialog addButton:(Button label:(resources string:'Load') action:[loadAction value:false]). 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3717
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3718
    filter := EditField new.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3719
    filter emptyFieldReplacementText:'filter pattern'.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3720
    filter immediateAccept:true.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3721
    filter model: filterHolder.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3722
    filterHolder onChangeEvaluate:filterChangedAction.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3723
    dialog
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3724
        addLabelledField:filter
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3725
        label:(resources string:'Quick Finder:') 
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3726
        adjust:#left tabable:true from:0.0 to:1.0 separateAtX:150.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3727
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3728
    "/ dialog addComponent:filter.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3729
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3730
    v := HVScrollableView for:HierarchicalListView.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3731
    hierarchicalListView := v scrolledView.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3732
    hierarchicalListView multipleSelectOk:true.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3733
    hierarchicalListView preferredExtent:(400 @ 300).
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3734
    hierarchicalListView doubleClickAction:[:index | loadAction value:false. dialog okPressed].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3735
    hierarchicalListView list:l.
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3736
    hierarchicalListView action:selectionChangeAction.
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3737
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3738
    dialog addComponent:v.
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3739
    selectedPackageLabel := dialog addTextLabelOn:(selectedPackageHolder) adjust:#left.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3740
    infoView := dialog addTextBoxOn:infoTextHolder class:TextView withNumberOfLines:5 hScrollable:true vScrollable:true.
15144
c050d6b95f4a class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15137
diff changeset
  3741
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3742
    dialog stickAtBottomWithVariableHeight:v.
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3743
    dialog stickAtBottomWithFixHeight:selectedPackageLabel.
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  3744
    dialog stickAtBottomWithFixHeight:infoView.
15144
c050d6b95f4a class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15137
diff changeset
  3745
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3746
    PreviousPackageDialogExtent notNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3747
        dialog extent:PreviousPackageDialogExtent
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3748
    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3749
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3750
    browse := false.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3751
    dialog open.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3752
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3753
    "/ remember the expand/collapse status
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3754
    PreviousPackageDialogItems := itemsByPath.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3755
    PreviousPackageDialogExtent := dialog extent.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3756
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3757
"/    d accepted ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3758
"/        (v scrolledView selectionValue) do:[:eachSelectedItem |
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3759
"/            |package|
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3760
"/
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3761
"/            package := packageIdByItem at:eachSelectedItem ifAbsent:nil.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3762
"/            package notNil ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3763
"/                self withWaitCursorDo:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3764
"/                    Smalltalk loadPackage:package.
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3765
"/                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3766
"/                browse ifTrue:[
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3767
"/                    Tools::NewSystemBrowser openOnPackage:package
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3768
"/                ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3769
"/            ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3770
"/        ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3771
"/    ].
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3772
! !
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  3773
1659
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3774
!NewLauncher methodsFor:'accessing'!
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3775
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3776
errorListCanvas
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3777
    errorListCanvas isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3778
	errorListCanvas := DataSetView new.
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3779
    ].
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3780
    ^ errorListCanvas
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3781
!
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3782
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3783
examples
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3784
"
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3785
    reopening a standard launcher (without any added tools)
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3786
									[exBegin]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3787
     NewLauncher removeAllUserAddedTools.
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3788
     NewLauncher open.
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3789
									[exEnd]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3790
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3791
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3792
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3793
    adding your own menu items (for user-applications)
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3794
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3795
    an additional item in the tools menu:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3796
									[exBegin]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3797
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3798
	addMenuItem:(MenuItem new
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3799
			label: 'Foo';
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3800
			value: [Transcript showCR:'foo invoked'];
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3801
			isButton: false;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3802
			labelImage: nil;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3803
			nameKey: #foo;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3804
			activeHelpKey: #Foo)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3805
	in:#menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3806
	position:#(before workspace)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3807
	space:true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3808
									[exEnd]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3809
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3810
    an additional item in the tools menu:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3811
									[exBegin]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3812
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3813
	addMenuItem:(MenuItem new
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3814
			label: 'Foo';
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3815
			value: [Transcript showCR:'foo invoked'];
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3816
			isButton: false;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3817
			labelImage: nil;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3818
			activeHelpKey: #Foo)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3819
	in:#menu
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3820
	position:#(after guiPainter)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3821
	space:true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3822
									[exEnd]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3823
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3824
    an additional item in one of the tools sub menus:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3825
									[exBegin]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3826
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3827
	addMenuItem:(MenuItem new
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3828
			label: 'Foo';
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3829
			value: [Transcript showCR:'foo invoked'];
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3830
			isButton: false;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3831
			labelImage: nil;
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3832
			activeHelpKey: #Foo)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3833
	in:#toolbar
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3834
	position:#(after Workspace)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3835
	space:true
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3836
									[exEnd]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3837
"
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3838
!
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  3839
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3840
infoLineTemplate
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3841
    "controls what is shown in the lower info - line.
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3842
     See classes defaultInfoLineTemplate and updateInfo for desription."
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3843
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3844
    ^ infoLineTemplate ? (self class defaultInfoLineTemplate)
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3845
!
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3846
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3847
infoLineTemplate:aString
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3848
    "controls what is shown in the lower info - line.
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3849
     See classes defaultInfoLineTemplate and updateInfo for desription."
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3850
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3851
    infoLineTemplate := aString.
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3852
!
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3853
1659
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3854
menuToolbar
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3855
    "provide access to my toolBar"
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3856
3449
10132cfd63ec findGuiResources... now sets the receiver, if not yet set
Claus Gittinger <cg@exept.de>
parents: 3418
diff changeset
  3857
    |menu|
1659
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3858
7762
2c3a406e98aa use decodeFromLiteralArray:
Claus Gittinger <cg@exept.de>
parents: 7680
diff changeset
  3859
    menu := Menu decodeFromLiteralArray:(self class menuToolbar).
3449
10132cfd63ec findGuiResources... now sets the receiver, if not yet set
Claus Gittinger <cg@exept.de>
parents: 3418
diff changeset
  3860
    "/ menu receiver:self. -- now done in findGuiResources ...
1659
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3861
    menu findGuiResourcesIn:self.
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3862
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3863
    ^ menu
7762
2c3a406e98aa use decodeFromLiteralArray:
Claus Gittinger <cg@exept.de>
parents: 7680
diff changeset
  3864
2c3a406e98aa use decodeFromLiteralArray:
Claus Gittinger <cg@exept.de>
parents: 7680
diff changeset
  3865
    "Modified: / 27-03-2007 / 08:43:32 / cg"
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3866
!
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3867
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3868
transcriptView
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3869
    "provide access to my transcript view"
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  3870
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3871
    transcript isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3872
	(self componentAt: #transcriptView) notNil ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3873
	    transcript := (self componentAt: #transcriptView) subViews first.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3874
	] ifFalse:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3875
	    transcript := Workspace new.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3876
	]
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3877
    ].
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3878
    ^ transcript
1659
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3879
! !
4ec8e2f10dbb add instance method:
ca
parents: 1658
diff changeset
  3880
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3881
!NewLauncher methodsFor:'aspects'!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3882
1752
1602e27bb929 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1716
diff changeset
  3883
canDoTerminal
2009
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  3884
    "return a 'valueHolder', which returns true if the terminal application
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  3885
     is available. For now, this is true if we run under unix"
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  3886
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3887
    ^ OperatingSystem isUNIXlike
2130
9ce27a00b793 terminal works with windows
Claus Gittinger <cg@exept.de>
parents: 2126
diff changeset
  3888
      or:[OperatingSystem isMSWINDOWSlike]
1752
1602e27bb929 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1716
diff changeset
  3889
1602e27bb929 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1716
diff changeset
  3890
    "Created: / 27.7.1998 / 12:47:54 / cg"
2130
9ce27a00b793 terminal works with windows
Claus Gittinger <cg@exept.de>
parents: 2126
diff changeset
  3891
    "Modified: / 28.4.1999 / 11:55:24 / cg"
1752
1602e27bb929 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1716
diff changeset
  3892
!
1602e27bb929 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1716
diff changeset
  3893
7894
0c57fb46c8a7 disable remoteLauncher if there is no XWorkstation
Claus Gittinger <cg@exept.de>
parents: 7881
diff changeset
  3894
canOpenRemoteLauncher
0c57fb46c8a7 disable remoteLauncher if there is no XWorkstation
Claus Gittinger <cg@exept.de>
parents: 7881
diff changeset
  3895
    ^ XWorkstation notNil and:[ XWorkstation isLoaded ]
0c57fb46c8a7 disable remoteLauncher if there is no XWorkstation
Claus Gittinger <cg@exept.de>
parents: 7881
diff changeset
  3896
0c57fb46c8a7 disable remoteLauncher if there is no XWorkstation
Claus Gittinger <cg@exept.de>
parents: 7881
diff changeset
  3897
    "Created: / 09-11-2007 / 12:10:51 / cg"
0c57fb46c8a7 disable remoteLauncher if there is no XWorkstation
Claus Gittinger <cg@exept.de>
parents: 7881
diff changeset
  3898
!
0c57fb46c8a7 disable remoteLauncher if there is no XWorkstation
Claus Gittinger <cg@exept.de>
parents: 7881
diff changeset
  3899
2698
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3900
chickenFunIsRunning
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3901
    "return a 'valueHolder', which returns true if the chickenFun demo is running."
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3902
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3903
    ^ [Demos::ChickenFun notNil
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3904
      and:[Demos::ChickenFun isLoaded
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3905
      and:[Demos::ChickenFun isRunning]]]
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3906
!
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  3907
8178
bee07ddb204a stopIgnoringHalts
Claus Gittinger <cg@exept.de>
parents: 8157
diff changeset
  3908
debuggerHasIgnoredHalts
14501
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  3909
    ^ DebugView notNil and:[ DebugView hasIgnoredHalts or:[ Smalltalk ignoreHalt ]]
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  3910
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  3911
    "Modified: / 10-07-2010 / 18:47:36 / cg"
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  3912
!
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  3913
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  3914
debuggerHasIgnoredHaltsOrSmalltalkIsIgnoringHalts
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  3915
    ^ DebugView notNil and:[ DebugView hasIgnoredHalts or:[ Smalltalk ignoreHalt ]]
9516
a472b6e9b28e changed: #debuggerHasIgnoredHalts
Claus Gittinger <cg@exept.de>
parents: 9404
diff changeset
  3916
a472b6e9b28e changed: #debuggerHasIgnoredHalts
Claus Gittinger <cg@exept.de>
parents: 9404
diff changeset
  3917
    "Modified: / 10-07-2010 / 18:47:36 / cg"
8178
bee07ddb204a stopIgnoringHalts
Claus Gittinger <cg@exept.de>
parents: 8157
diff changeset
  3918
!
bee07ddb204a stopIgnoringHalts
Claus Gittinger <cg@exept.de>
parents: 8157
diff changeset
  3919
2136
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3920
displaySupportsGLDrawing
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3921
    "return a 'valueHolder', which returns true if the GL support
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3922
     is available."
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3923
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3924
    ^ [Screen current supportsGLDrawing]
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3925
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3926
    "Modified: / 13.2.1998 / 14:26:31 / cg"
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3927
    "Created: / 3.5.1999 / 16:47:22 / cg"
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3928
!
60efb269abc2 hide 3D stuff under win32.
Claus Gittinger <cg@exept.de>
parents: 2130
diff changeset
  3929
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3930
enableDangerousMenuItemsInRemoteLauncher
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3931
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3932
    |holder|
2558
8769083c1dea *** empty log message ***
ah
parents: 2557
diff changeset
  3933
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3934
    (holder := builder bindingAt:#enableDangerousMenuItemsInRemoteLauncher) isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3935
	builder aspectAt:#enableDangerousMenuItemsInRemoteLauncher put:(holder :=  true asValue).
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3936
    ].
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3937
    ^ holder
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3938
!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3939
3897
4a489754c33f new, smaller icons
Claus Gittinger <cg@exept.de>
parents: 3894
diff changeset
  3940
fileBrowserItemVisible
3909
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  3941
    |holder|
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  3942
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  3943
    (holder := builder bindingAt:#fileBrowserItemVisible) isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3944
	builder
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3945
	    aspectAt:#fileBrowserItemVisible
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3946
	    put:(holder := UserPreferences current useNewFileBrowser not asValue)
3909
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  3947
    ].
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  3948
    ^ holder
3897
4a489754c33f new, smaller icons
Claus Gittinger <cg@exept.de>
parents: 3894
diff changeset
  3949
!
4a489754c33f new, smaller icons
Claus Gittinger <cg@exept.de>
parents: 3894
diff changeset
  3950
8725
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3951
historyManagerActive
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3952
    "Answer whether the history manager is active."
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3953
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3954
    ^[HistoryManager isActive]
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3955
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3956
    "Created: / 20-06-2004 / 16:05:41 / masca"
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3957
    "Modified: / 20-04-2005 / 18:59:28 / janfrog"
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3958
!
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  3959
2756
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3960
isMainLauncherHolder
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3961
    ^ [ isMainLauncher ]
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3962
!
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3963
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3964
isNotMainLauncherHolder
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3965
    ^ [ isMainLauncher not ]
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3966
!
183efc156402 remote launchers show a 'close' item (instead of 'exit')
Claus Gittinger <cg@exept.de>
parents: 2738
diff changeset
  3967
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3968
javaSupportPresent
2009
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  3969
    "return a 'valueHolder', which returns true if the java support
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  3970
     is available."
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  3971
1914
d94b77e0ef43 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1913
diff changeset
  3972
    ^ [JavaVM notNil and:[JavaVM isBehavior and:[JavaVM isLoaded]]]
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3973
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3974
    "Created: / 13.2.1998 / 14:25:59 / cg"
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  3975
    "Modified: / 13.2.1998 / 14:26:31 / cg"
1711
a4318a71e939 hide appBuilder & libBuilder
Claus Gittinger <cg@exept.de>
parents: 1710
diff changeset
  3976
!
a4318a71e939 hide appBuilder & libBuilder
Claus Gittinger <cg@exept.de>
parents: 1710
diff changeset
  3977
a4318a71e939 hide appBuilder & libBuilder
Claus Gittinger <cg@exept.de>
parents: 1710
diff changeset
  3978
libraryBuilderAvailable
a4318a71e939 hide appBuilder & libBuilder
Claus Gittinger <cg@exept.de>
parents: 1710
diff changeset
  3979
    ^ false
a4318a71e939 hide appBuilder & libBuilder
Claus Gittinger <cg@exept.de>
parents: 1710
diff changeset
  3980
a4318a71e939 hide appBuilder & libBuilder
Claus Gittinger <cg@exept.de>
parents: 1710
diff changeset
  3981
    "Created: / 20.6.1998 / 16:54:31 / cg"
2068
2eea9103d515 hide 'show active help' menu item - for now.
Claus Gittinger <cg@exept.de>
parents: 2046
diff changeset
  3982
!
2eea9103d515 hide 'show active help' menu item - for now.
Claus Gittinger <cg@exept.de>
parents: 2046
diff changeset
  3983
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3984
noteBookCanvasHolder
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3985
    |holder|
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3986
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3987
    (holder := builder bindingAt:#noteBookCanvasHolder) isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3988
	builder aspectAt:#noteBookCanvasHolder put:(holder := nil asValue).
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  3989
	holder value:self transcriptView.
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3990
    ].
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3991
    ^ holder
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3992
!
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  3993
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  3994
oomPackageLoaded
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  3995
    "true if the oom (metrics) package is loaded"
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  3996
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  3997
    "/ access via at: to prevent preference-detector from including oom as
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  3998
    "/ prerequisite for NewLaucher.
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  3999
    ^ (Smalltalk at:#'OOM::MetricVisualizer') isBehavior
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  4000
!
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  4001
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4002
selectedTabHolder
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4003
    |holder|
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4004
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4005
    (holder := builder bindingAt:#selectedTabHolder) isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4006
	builder aspectAt:#selectedTabHolder put:(holder := 1 asValue).
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4007
	holder addDependent:self.
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4008
    ].
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4009
    ^ holder
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4010
!
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4011
2068
2eea9103d515 hide 'show active help' menu item - for now.
Claus Gittinger <cg@exept.de>
parents: 2046
diff changeset
  4012
showActiveHelpMenuItem
2eea9103d515 hide 'show active help' menu item - for now.
Claus Gittinger <cg@exept.de>
parents: 2046
diff changeset
  4013
    ^ false
3897
4a489754c33f new, smaller icons
Claus Gittinger <cg@exept.de>
parents: 3894
diff changeset
  4014
!
4a489754c33f new, smaller icons
Claus Gittinger <cg@exept.de>
parents: 3894
diff changeset
  4015
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  4016
smaccPackageLoaded
11770
592d60ff706f changed: #smaccPackageLoaded
Claus Gittinger <cg@exept.de>
parents: 11730
diff changeset
  4017
    "true if the smacc (compiler-compiler) package is loaded"
592d60ff706f changed: #smaccPackageLoaded
Claus Gittinger <cg@exept.de>
parents: 11730
diff changeset
  4018
592d60ff706f changed: #smaccPackageLoaded
Claus Gittinger <cg@exept.de>
parents: 11730
diff changeset
  4019
    "/ access via at: to prevent preference-detector from including smacc as
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  4020
    "/ prerequisite for NewLaucher.
11770
592d60ff706f changed: #smaccPackageLoaded
Claus Gittinger <cg@exept.de>
parents: 11730
diff changeset
  4021
    ^ (Smalltalk at:#'SmaCC::SmaCCParserGenerator') isBehavior
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  4022
!
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  4023
7508
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4024
smallTeamAvailable
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4025
    ^ SmallTeam notNil
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4026
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4027
    "Created: / 12-11-2006 / 16:09:18 / cg"
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4028
!
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4029
6420
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  4030
sqlWorkspaceItemVisible
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  4031
    ^ (Smalltalk at:#'SQL::ODBCScratchpad') notNil
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  4032
!
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  4033
3897
4a489754c33f new, smaller icons
Claus Gittinger <cg@exept.de>
parents: 3894
diff changeset
  4034
systemBrowserItemVisible
3909
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  4035
    |holder|
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  4036
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  4037
    (holder := builder bindingAt:#systemBrowserItemVisible) isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4038
	builder
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4039
	    aspectAt:#systemBrowserItemVisible
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4040
	    put:(holder := UserPreferences current useNewSystemBrowser not asValue).
3909
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  4041
    ].
bccb26bfe2d7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3902
diff changeset
  4042
    ^ holder
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4043
!
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4044
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4045
tabList
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4046
    ^ resources array:#('Transcript' 'Errors').
8575
00d0548d17c4 webDocumentsItemShownInHelpMenu
Claus Gittinger <cg@exept.de>
parents: 8423
diff changeset
  4047
!
00d0548d17c4 webDocumentsItemShownInHelpMenu
Claus Gittinger <cg@exept.de>
parents: 8423
diff changeset
  4048
00d0548d17c4 webDocumentsItemShownInHelpMenu
Claus Gittinger <cg@exept.de>
parents: 8423
diff changeset
  4049
webDocumentsItemShownInHelpMenu
00d0548d17c4 webDocumentsItemShownInHelpMenu
Claus Gittinger <cg@exept.de>
parents: 8423
diff changeset
  4050
    ^ false
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4051
! !
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4052
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4053
!NewLauncher methodsFor:'change & update'!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4054
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4055
update:something with:aParameter from:changedObject
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4056
    "care for project changes & update my infoView"
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4057
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4058
    ((something == #currentProject) 
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4059
    or:[ (changedObject == Project)
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4060
    or:[ (something == #finishedSnapshot)]]) ifTrue: [self updateInfo].
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4061
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4062
    
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4063
    changedObject == self selectedTabHolder ifTrue: [
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4064
        changedObject value == 1 ifTrue:[
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4065
            self noteBookCanvasHolder value:self transcriptView.
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4066
            ^ self.
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4067
        ].
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4068
        changedObject value == 2 ifTrue:[
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4069
            self noteBookCanvasHolder value:self errorListCanvas.
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4070
            ^ self.
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4071
        ].
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  4072
    ].
6167
4337f16dda50 active help toggling
Claus Gittinger <cg@exept.de>
parents: 6156
diff changeset
  4073
    super update:something with:aParameter from:changedObject.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4074
!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4075
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4076
updateInfo
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4077
    "update the infoLabel (at the bottom) from the current project"
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4078
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4079
    |project projectName projectDir packageName packageNameOrNil defNameSpace projectInfo
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4080
     cvsRepository storeDB image bindings makeInfoString svnWorkDirBaseName|
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4081
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4082
    (Project notNil and:[(project := Project current) notNil]) ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4083
        projectName := project name.
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4084
        projectDir := project directory.
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4085
        packageName := packageNameOrNil := project package.
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4086
        defNameSpace := project defaultNameSpace.
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4087
        packageNameOrNil = PackageId noProjectID ifTrue:[
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4088
            packageNameOrNil := nil
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4089
        ].
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4090
    ].
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4091
    defNameSpace isNil ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4092
        defNameSpace := Smalltalk.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4093
    ].
6998
6c0ba22d95b5 better info
Claus Gittinger <cg@exept.de>
parents: 6870
diff changeset
  4094
    image := ((ObjectMemory imageName ? 'none') asFilename baseName).
6c0ba22d95b5 better info
Claus Gittinger <cg@exept.de>
parents: 6870
diff changeset
  4095
6c0ba22d95b5 better info
Claus Gittinger <cg@exept.de>
parents: 6870
diff changeset
  4096
    SourceCodeManager notNil ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4097
        SourceCodeManager isCVS ifTrue:[
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4098
            cvsRepository := SourceCodeManager repositoryName.
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4099
            (cvsRepository notNil) ifTrue:[
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4100
                cvsRepository := cvsRepository withoutPrefix:':pserver:'.
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4101
            ].
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4102
        ] ifFalse:[
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4103
            SourceCodeManager isStore ifTrue:[
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4104
                storeDB := SourceCodeManager hostAndDBName
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4105
            ]
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4106
        ]
6998
6c0ba22d95b5 better info
Claus Gittinger <cg@exept.de>
parents: 6870
diff changeset
  4107
    ].
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4108
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4109
    makeInfoString := [:title :value |
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4110
            (resources string:title) allBold
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4111
            ,': '
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4112
            ,(value colorizeAllWith:(Color blue darkened))
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4113
            ,' '
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4114
        ].
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4115
7072
1222010c5136 error messages (line based)
Claus Gittinger <cg@exept.de>
parents: 6998
diff changeset
  4116
    bindings := Dictionary new.
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4117
    packageName isNil ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4118
        bindings at:'PACKAGE' put:''.
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4119
    ] ifFalse:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4120
        bindings at:'PACKAGE' put:(makeInfoString value:'Pkg' value:packageName).
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4121
    ].
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4122
    packageNameOrNil isNil ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4123
        bindings at:'PACKAGEOREMPTY' put:''.
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4124
    ] ifFalse:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4125
        bindings at:'PACKAGEOREMPTY' put:(makeInfoString value:'Pkg' value:packageNameOrNil).
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4126
    ].
7072
1222010c5136 error messages (line based)
Claus Gittinger <cg@exept.de>
parents: 6998
diff changeset
  4127
1222010c5136 error messages (line based)
Claus Gittinger <cg@exept.de>
parents: 6998
diff changeset
  4128
    bindings
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4129
        at:'IMAGE'
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4130
        put:(makeInfoString value:'Img' value:image).
5622
4df4c76e1c8d checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5597
diff changeset
  4131
7072
1222010c5136 error messages (line based)
Claus Gittinger <cg@exept.de>
parents: 6998
diff changeset
  4132
    bindings
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4133
        at:'NS' put:( defNameSpace == Smalltalk
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4134
                        ifTrue:[ '' ]
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4135
                        ifFalse:[ '"',defNameSpace name,'" '] ).
7072
1222010c5136 error messages (line based)
Claus Gittinger <cg@exept.de>
parents: 6998
diff changeset
  4136
1222010c5136 error messages (line based)
Claus Gittinger <cg@exept.de>
parents: 6998
diff changeset
  4137
    bindings
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4138
        at:'PROJECTDIR'
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4139
        put:(makeInfoString value:'Dir' value:(projectDir contractTo: 30)).
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4140
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4141
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4142
    cvsRepository isNil ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4143
        bindings at:'CVS' put:''
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4144
    ] ifFalse:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4145
        bindings at:'CVS' put:(makeInfoString value:'CVS' value:cvsRepository).
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4146
    ].
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4147
    storeDB isNil ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4148
        bindings at:'DB' put:''.
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4149
    ] ifFalse:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4150
        bindings at:'DB' put:(makeInfoString value:'DB' value:storeDB).
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4151
    ].
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4152
    (cvsRepository isNil and:[storeDB isNil]) ifTrue:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4153
        bindings at:'NOREPOSITORY' put:' >','No Repository'allBold,'< '.
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4154
    ] ifFalse:[
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4155
        bindings at:'NOREPOSITORY' put:''.
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4156
    ].
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4157
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4158
    (SVN::RepositoryManager notNil
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4159
    and:[ SVN::RepositoryManager isLoaded
8789
5eed274a5806 info line stuff more flexible and merged in Jan's stuff
Claus Gittinger <cg@exept.de>
parents: 8770
diff changeset
  4160
    and:[ SVN::RepositoryManager enabled ]])
12745
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4161
        ifTrue:[
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4162
            svnWorkDirBaseName := SVN::RepositoryManager current workingCopyBase asFilename baseName.
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4163
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4164
            bindings
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4165
                at:  'SVN_WORKING_COPY'
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4166
                put: (makeInfoString value:'SVN Work' value:svnWorkDirBaseName).
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4167
        ] ifFalse:[
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4168
            bindings
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4169
                at:  'SVN_WORKING_COPY'
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4170
                put: ''
b7a4fff33fae refactored
Claus Gittinger <cg@exept.de>
parents: 12719
diff changeset
  4171
        ].
7073
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4172
2006187c93fe info template
Claus Gittinger <cg@exept.de>
parents: 7072
diff changeset
  4173
    projectInfo := self infoLineTemplate bindWithArguments:bindings.
6998
6c0ba22d95b5 better info
Claus Gittinger <cg@exept.de>
parents: 6870
diff changeset
  4174
    self infoLabelHolder value:projectInfo.
7072
1222010c5136 error messages (line based)
Claus Gittinger <cg@exept.de>
parents: 6998
diff changeset
  4175
    ^projectInfo.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4176
! !
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4177
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4178
!NewLauncher methodsFor:'help'!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4179
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4180
defaultInfoLabel
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4181
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4182
    ^self updateInfo
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4183
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4184
!
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4185
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4186
flyByHelpTextForKey:aKey
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4187
    |text|
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4188
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4189
    text := super flyByHelpTextForKey:aKey.
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4190
    aKey == #fileSaveImage ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4191
	^ text bindWith:(ObjectMemory nameForSnapshot)
12085
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4192
    ].
28244b8612be class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12041
diff changeset
  4193
    ^ text
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4194
! !
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4195
2009
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  4196
!NewLauncher methodsFor:'menu configuration'!
94a7d6270775 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2005
diff changeset
  4197
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4198
addMenuItem:newItem from:anApplicationClassWhichProvidesResourcesOrNil in:where position:positionSpecOrNilArg space:space
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4199
    "adds a menu item;
2691
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4200
       where == #menu        - menu item is added at the end of the sub menu 'Tools',
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4201
       where == #toolbar     - menu item is added at the end of the tool bar,
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4202
       where == #menu.<name> - menu item is added at the end of the sub menu named 'name',
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4203
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4204
    position may be one of:
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4205
        #(before <someItemPath>)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4206
        #(after  <someItemPath>)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4207
        #( #first )   or #first
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4208
        #( #last )    or #last   or nil
2691
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4209
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4210
     If space is true, some empty space is inserted.
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4211
     This can be invoked by a classes #initialize method, to add an item
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4212
     for itself to the toolbar or menu."
2691
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4213
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4214
    |what menuPanel freeMenuIndex mainMenuPanel item subViews subMenuPath
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4215
     rest subMenu subItem positionSpecOrNil itemNameOrNil before itemsOriginalLabel|
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4216
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4217
    itemsOriginalLabel := newItem label.
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4218
    newItem findGuiResourcesIn:anApplicationClassWhichProvidesResourcesOrNil rememberResourcesIn:nil.
4042
788da3a81cd5 dynamically added items must be translated also
Claus Gittinger <cg@exept.de>
parents: 3966
diff changeset
  4219
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4220
    positionSpecOrNil := positionSpecOrNilArg.
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4221
    positionSpecOrNil isArray ifTrue:[
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4222
        positionSpecOrNil size > 1 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4223
            itemNameOrNil := positionSpecOrNil at:2.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4224
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4225
        positionSpecOrNil := positionSpecOrNil at:1.
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4226
    ].
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4227
    before := (positionSpecOrNil == #first) or:[positionSpecOrNil == #before].
2691
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4228
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4229
    what := where.
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4230
    (what isNil or:[what = 'toolbar']) ifTrue:[
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4231
        menuPanel := builder namedComponents at:#menuToolbarView ifAbsent:nil.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4232
        menuPanel isNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4233
            'NewLauncher [warning]: addUserTool failed - no menuPanel' infoPrintCR.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4234
            ^ self
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4235
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4236
        "/ look if not already in the toolBar
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4237
        (self findItem:newItem inMenuPanel:menuPanel) ~~ 0 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4238
            "item already exists - do nothing"
13679
2e041c36645d class: NewLauncher
Stefan Vogel <sv@exept.de>
parents: 13653
diff changeset
  4239
            'NewLauncher: menu item already present:' infoPrint. newItem nameKey infoPrintCR.
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4240
            ^ self.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4241
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4242
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4243
        "/ ok, not there; search for the position to put the item
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4244
        freeMenuIndex := 0.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4245
        itemNameOrNil notNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4246
            freeMenuIndex := menuPanel findFirst: [:i| i nameKey = itemNameOrNil].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4247
            freeMenuIndex == 0 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4248
                freeMenuIndex := menuPanel findFirst: [:i| i activeHelpKey = itemNameOrNil
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4249
                                                           or:[i label = itemNameOrNil]].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4250
            ]
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4251
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4252
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4253
        freeMenuIndex == 0 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4254
            "item to insert relative to not found, insert at the begin or end"
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4255
            freeMenuIndex := before ifTrue:[1] ifFalse:[menuPanel numberOfItems + 1].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4256
        ] ifFalse:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4257
            before ifFalse:[freeMenuIndex := freeMenuIndex +1].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4258
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4259
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4260
        space ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4261
            "want an empty entry before or after newItem"
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4262
            (menuPanel createAtIndex:freeMenuIndex) menuItem:(MenuItem label:'').
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4263
            before ifFalse:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4264
                freeMenuIndex := freeMenuIndex + 1.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4265
            ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4266
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4267
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4268
        (menuPanel createAtIndex:freeMenuIndex) menuItem:newItem.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4269
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4270
        UserAddedToolBarItems isNil ifTrue: [UserAddedToolBarItems := Dictionary new].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4271
        UserAddedToolBarItems at:newItem put:(AddedToolInfo new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4272
                                            item:newItem;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4273
                                            originalLabel:itemsOriginalLabel;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4274
                                            resourceProvider:anApplicationClassWhichProvidesResourcesOrNil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4275
                                            where:where;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4276
                                            positionSpec:positionSpecOrNilArg;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4277
                                            space:space;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4278
                                            before:before;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4279
                                            menuWithNewItem:menuPanel;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4280
                                            yourself)
2691
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4281
    ].
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4282
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4283
    what isNil ifTrue:[
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4284
        what := #menu
2691
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4285
    ].
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4286
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4287
    (what includes:$.) ifTrue:[
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4288
        subMenuPath := what asCollectionOfSubstringsSeparatedBy:$..
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4289
        what := subMenuPath at:1.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4290
        subMenuPath := subMenuPath copyFrom:2.
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4291
    ] ifFalse:[
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4292
        subMenuPath := #('tools').
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4293
    ].
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4294
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4295
    what = 'menu' ifTrue:[
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4296
        mainMenuPanel := self builder menuBar.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4297
        mainMenuPanel isNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4298
            subViews := self builder window subViews.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4299
            subViews notNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4300
                mainMenuPanel := subViews at:1 ifAbsent:nil.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4301
            ]
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4302
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4303
        mainMenuPanel isNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4304
            'NewLauncher [warning]: addUserTool failed - no mainMenu' infoPrintCR.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4305
            ^ self
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4306
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4307
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4308
        subMenuPath first isEmptyOrNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4309
            "add to top menu"
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4310
            menuPanel := mainMenuPanel.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4311
        ] ifFalse:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4312
            "lookup sub menu"
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4313
            item := mainMenuPanel itemAt:subMenuPath first.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4314
            item isNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4315
                item := mainMenuPanel itemAt:'tools'.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4316
                item isNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4317
                    'NewLauncher [warning]: addUserTool failed - no tools menu' infoPrintCR.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4318
                    ^ self
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4319
                ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4320
            ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4321
            rest := subMenuPath copyFrom:2.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4322
            menuPanel := subMenu := item submenu.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4323
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4324
            rest do:[:pathComponent|
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4325
                subMenu notNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4326
                    menuPanel := subMenu.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4327
                    subItem := subMenu itemAt:pathComponent.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4328
                    subItem isNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4329
                        subMenu := nil
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4330
                    ] ifFalse:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4331
                        subMenu := subItem submenu.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4332
                    ]
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4333
                ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4334
            ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4335
            subMenu notNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4336
                menuPanel := subMenu.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4337
            ]
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4338
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4339
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4340
        "/ look if not already in the panel
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4341
        (self findItem:newItem inMenuPanel:menuPanel) ~~ 0 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4342
            "item already exists - do nothing"
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4343
            Transcript show:'NewLauncher: menu item already present:'; showCR:newItem nameKey.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4344
            ^ self.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4345
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4346
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4347
        "/ ok, search for the position to put the item
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4348
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4349
        freeMenuIndex := 0.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4350
        itemNameOrNil notNil ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4351
            freeMenuIndex := menuPanel findFirst:[:i| i nameKey = itemNameOrNil].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4352
            freeMenuIndex == 0 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4353
                freeMenuIndex := menuPanel findFirst:[:i| i itemValue = itemNameOrNil].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4354
                freeMenuIndex == 0 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4355
                    freeMenuIndex := menuPanel findFirst:[:i| i activeHelpKey = itemNameOrNil
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4356
                                                              or:[i label = itemNameOrNil]].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4357
                ]
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4358
            ]
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4359
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4360
        freeMenuIndex == 0 ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4361
            freeMenuIndex := before ifTrue:[1] ifFalse:[menuPanel numberOfItems + 1].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4362
        ] ifFalse:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4363
            before ifFalse:[freeMenuIndex := freeMenuIndex +1].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4364
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4365
        space ifTrue:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4366
            "want a line before or after newItem"
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4367
            (menuPanel createAtIndex:freeMenuIndex) menuItem:(MenuItem label: '-').
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4368
            before ifFalse:[
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4369
                freeMenuIndex := freeMenuIndex + 1.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4370
            ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4371
        ].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4372
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4373
        (menuPanel createAtIndex:freeMenuIndex) menuItem:newItem.
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4374
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4375
        UserAddedMenuItems isNil ifTrue: [UserAddedMenuItems := Dictionary new].
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4376
        UserAddedMenuItems at:newItem put:(AddedToolInfo new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4377
                                            item:newItem;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4378
                                            originalLabel:itemsOriginalLabel;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4379
                                            resourceProvider:anApplicationClassWhichProvidesResourcesOrNil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4380
                                            where:where;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4381
                                            positionSpec:positionSpecOrNilArg;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4382
                                            space:space;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4383
                                            before:before;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4384
                                            menuWithNewItem:menuPanel;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4385
                                            yourself)
2691
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4386
    ].
040f58fe3115 allow addUserTool-before some other item;
Claus Gittinger <cg@exept.de>
parents: 2680
diff changeset
  4387
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4388
    "
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4389
     UserAddedToolBarItems := nil.
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4390
     UserAddedMenuItems := nil.
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4391
     NewLauncher open.
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4392
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4393
     Transcript topView application
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4394
        addMenuItem:(MenuItem new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4395
                        label: 'Foo';
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4396
                        value: [Transcript showCR:'foo'];
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4397
                        isButton: false;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4398
                        labelImage: nil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4399
                        nameKey: #foo)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4400
        in:'menu.'
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4401
        position:#(last)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4402
        space:true.
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4403
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4404
     Transcript topView application
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4405
        addMenuItem:(MenuItem new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4406
                        label: 'Foo';
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4407
                        value: [Transcript showCR:'foo'];
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4408
                        isButton: false;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4409
                        labelImage: nil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4410
                        nameKey: #foo)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4411
        in:#menu
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4412
        position:#(before Workspace)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4413
        space:true.
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4414
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4415
     Transcript topView application
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4416
        addMenuItem:(MenuItem new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4417
                        label: 'Bar';
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4418
                        value: [Transcript showCR:'bar'];
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4419
                        isButton: false;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4420
                        labelImage: nil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4421
                        nameKey: #bar)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4422
        in:#menu
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4423
        position:#(after foo)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4424
        space:true.
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4425
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4426
     Transcript topView application
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4427
        addMenuItem:(MenuItem new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4428
                        label: 'Baz';
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4429
                        value: [Transcript showCR:'baz'];
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4430
                        isButton: false;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4431
                        labelImage: nil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4432
                        nameKey: #baz)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4433
        in:#menu
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4434
        position:#(before bar)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4435
        space:false.
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4436
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4437
     Transcript topView application
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4438
        addMenuItem:(MenuItem new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4439
                        label: 'Baz2';
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4440
                        value: [Transcript showCR:'baz2'];
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4441
                        isButton: false;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4442
                        labelImage: nil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4443
                        nameKey: #baz2)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4444
        in:#menu
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4445
        position:#(after bar)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4446
        space:false.
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4447
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4448
     Transcript topView application
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4449
        addMenuItem:(MenuItem new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4450
                        label: 'Foo2';
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4451
                        value: [Transcript showCR:'foo2'];
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4452
                        isButton: false;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4453
                        labelImage: nil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4454
                        nameKey: #foo2)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4455
        in:'menu.classes'
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4456
        position:#last
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4457
        space:false.
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4458
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4459
     Transcript topView application
13433
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4460
        addMenuItem:(MenuItem new
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4461
                        label: 'Foo3';
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4462
                        value: [Transcript showCR:'foo3'];
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4463
                        isButton: false;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4464
                        labelImage: nil;
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4465
                        nameKey: #foo3)
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4466
        in:'menu.classes.special'
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4467
        position:#first
6318832aeb38 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13393
diff changeset
  4468
        space:true.
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4469
    "
10114
c02904895717 changed: #addMenuItem:from:in:position:space:
Claus Gittinger <cg@exept.de>
parents: 10032
diff changeset
  4470
10601
801ca2173f82 changed: #addMenuItem:from:in:position:space:
Claus Gittinger <cg@exept.de>
parents: 10600
diff changeset
  4471
    "Modified: / 19-08-2011 / 12:17:30 / cg"
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4472
!
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  4473
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4474
addMenuItem:newItem in:where position:positionSpecOrNilArg space:space
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4475
    "adds a menu item;
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4476
       where == #menu        - menu item is added at the end of the sub menu 'Tools',
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4477
       where == #toolbar     - menu item is added at the end of the tool bar,
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4478
       where == #menu.<name> - menu item is added at the end of the sub menu named 'name',
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4479
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4480
    position may be one of:
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4481
	#(before <someItemPath>)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4482
	#(after  <someItemPath>)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4483
	#( #first )   or #first
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4484
	#( #last )    or #last   or nil
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4485
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4486
     If space is true, some empty space is inserted.
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4487
     This can be invoked by a classes #initialize method, to add an item
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4488
     for itself to the toolbar or menu."
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4489
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4490
    ^ self
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4491
	addMenuItem:newItem from:self in:where position:positionSpecOrNilArg space:space
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4492
!
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  4493
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4494
findItem:menuItem inMenuPanel:menuPanel
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4495
    "find a menu item in the menupanel.
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4496
     Return the index of the item in the panel or 0
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4497
     if not found"
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4498
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4499
    |idx|
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4500
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4501
    idx := 0.
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4502
    menuItem nameKey notNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4503
	idx := menuPanel findFirst: [:i| i nameKey = menuItem nameKey].
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4504
    ].
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4505
    idx == 0 ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4506
	idx := menuPanel findFirst: [:i| (menuItem activeHelpKey notNil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4507
					  and:[i activeHelpKey = menuItem activeHelpKey])
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4508
					 or:[menuItem label notNil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4509
					     and:[i label = menuItem label]]]
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4510
    ].
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4511
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4512
    ^ idx
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4513
!
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4514
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4515
removeUserTool:toolNameOrMenuItem
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4516
    "removes a menu item labeled toolName
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4517
     This can be invoked by a classes #deinitialize method,
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4518
     to remove its item from the toolbar or menu.
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4519
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4520
    self class removeUserTool:toolNameOrMenuItem
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4521
!
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4522
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4523
removeUserTool:toolNameOrMenuItem from:addedToolsCollection
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4524
    "removes a menu item labeled toolName
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4525
     This can be invoked by a classes #deinitialize method,
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4526
     to remove its item from the toolbar or menu.
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4527
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4528
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4529
    self class removeUserTool:toolNameOrMenuItem from:addedToolsCollection
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4530
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4531
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4532
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4533
	removeUserTool:'Bar'
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4534
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4535
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4536
     Transcript topView application
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4537
	removeUserTool:'Foo'
4690
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4538
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4539
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4540
!
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4541
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4542
userAddedMenuItems
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4543
    "return a dictionary of user-added menu item infos.
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4544
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4545
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4546
    ^ UserAddedMenuItems ? #()
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4547
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4548
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4549
!
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4550
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4551
userAddedToolBarItems
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4552
    "return a dictionary of user-added toolBar item infos.
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4553
    "
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4554
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4555
    ^ UserAddedToolBarItems ? #()
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4556
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4557
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4558
! !
874d509e9c4d Allow user addes tools in main toolbar.
Stefan Vogel <sv@exept.de>
parents: 4630
diff changeset
  4559
4865
b525cfecaa31 method category rename
Claus Gittinger <cg@exept.de>
parents: 4863
diff changeset
  4560
!NewLauncher methodsFor:'menus-dynamic'!
3894
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4561
11486
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4562
allWindowsMenu
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4563
    "returns a subMenu with one oeprations-submenu entry per open window"
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4564
11525
b70be5bf20d6 changed: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11493
diff changeset
  4565
    |menu allViewsAndLabels|
11486
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4566
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4567
    menu := Menu new receiver: self.
11525
b70be5bf20d6 changed: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11493
diff changeset
  4568
    allViewsAndLabels := self allTopViewsAndLabelsSortedFilteringWindowGroups:nil.
b70be5bf20d6 changed: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11493
diff changeset
  4569
    allViewsAndLabels do:[:assoc |
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4570
        |view label submenu likeThis info item|
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4571
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4572
        view := assoc value.
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4573
        label := assoc key.
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4574
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4575
        submenu := Menu new.
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4576
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4577
                            label: 'Raise Deiconified'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4578
                            itemValue: [view raiseDeiconified; setForegroundWindow]).
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4579
        submenu addItem:(item := MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4580
                            label: 'Iconify'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4581
                            itemValue: [view collapse]).
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4582
        view topView isCollapsed ifTrue:[  
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4583
            item disable
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4584
        ].
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4585
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4586
                            label: 'Migrate...'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4587
                            itemValue: [self migrateWindow:view]
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4588
                            enabled:(view windowGroup isModal not) ).
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4589
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4590
                            label: 'Bring onto Screen...'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4591
                            itemValue: [self bringWindowOntoScreen:view] ).
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4592
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4593
        submenu addSeparator.
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4594
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4595
                            label: 'Hardcopy'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4596
                            itemValue: [self hardcopyOfView:view] ).
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4597
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4598
                            label: 'Inspect View'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4599
                            itemValue: [view inspect] ).
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4600
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4601
                            label: 'Inspect Application'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4602
                            itemValue: [view application inspect]
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4603
                            enabled:(view application notNil) ).
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4604
        submenu addSeparator.
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4605
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4606
                            label: 'Browse View Class'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4607
                            itemValue: [view class browse] ).
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4608
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4609
                            label: 'Browse Application Class'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4610
                            itemValue: [view application class browse]
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4611
                            enabled:(view application notNil) ).
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4612
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4613
                            label: 'Debug Application'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4614
                            itemValue: [Debugger openOn:view windowGroup process] ).
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4615
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4616
        submenu addSeparator.
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4617
        submenu addItem:(MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4618
                            label: 'Close'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4619
                            itemValue: [view destroy] ).
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4620
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4621
        likeThis :=
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4622
            allViewsAndLabels
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4623
                select:[:assoc |
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4624
                    |otherView|
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4625
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4626
                    otherView := assoc value.
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4627
                    otherView class == view class
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4628
                        and:[ otherView application class == view application class]
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4629
                ]
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4630
                thenCollect:[:assoc | assoc value ].
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4631
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4632
        likeThis size > 1 ifTrue:[
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4633
            info := view application notNil
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4634
                        ifTrue:[ view application class name ]
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4635
                        ifFalse:[ view class name ].
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4636
            info := ' ("',info,'")'.
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4637
        ] ifFalse:[
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4638
            info := ''
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4639
        ].
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4640
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4641
        submenu addItem:(MenuItem new
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  4642
                            label: (resources string:'Close all like This%1' with:info);
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4643
                            itemValue: [likeThis do:[:eachView | eachView destroy]];
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4644
                            translateLabel: false;
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4645
                            enabled:(likeThis size > 1)).
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4646
12648
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4647
        submenu addItem:(MenuItem new
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  4648
                            label: (resources string:'Iconify all like This%1' with:info);
12648
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4649
                            itemValue: [likeThis do:[:eachView | eachView collapse]];
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4650
                            translateLabel: false;
12648
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4651
                            enabled:(likeThis size > 1)).
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4652
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4653
        submenu addItem:(MenuItem new
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  4654
                            label: (resources string:'Deiconify all like This%1' with:info);
12648
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4655
                            itemValue: [likeThis do:[:eachView | eachView raiseDeiconified]];
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4656
                            translateLabel: false;
12648
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4657
                            enabled:(likeThis size > 1)).
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4658
11753c10ef90 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12569
diff changeset
  4659
12501
cf091b9c64a9 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12335
diff changeset
  4660
        menu addItem:(MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4661
                            label: label
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4662
                            itemValue: [view raiseDeiconified; setForegroundWindow]
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4663
                            translateLabel: false;
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4664
                            submenu: submenu
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4665
                            ).
11486
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4666
    ].
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4667
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4668
    menu findGuiResourcesIn:self.
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4669
    ^menu
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4670
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4671
    "Created: / 27-04-2012 / 13:20:06 / cg"
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4672
!
9a8bdba7c0e7 added: #allWindowsMenu
Claus Gittinger <cg@exept.de>
parents: 11470
diff changeset
  4673
3894
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4674
menuChangeHistory
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4675
    "returns a sub menu on the last changes"
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4676
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4677
    |changeSet menu changeHistory|
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4678
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4679
    changeSet := ChangeSet current.
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4680
    changeHistory := OrderedCollection new.
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4681
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4682
    [:exit |
12509
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4683
        changeSet reverseDo:[:change |
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4684
            change isMethodChange ifTrue:[
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4685
                change changeClass notNil ifTrue:[
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4686
                    (changeHistory contains:[:chg | chg className = change className
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4687
                                                 and:[chg selector = change selector]])
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4688
                    ifFalse:[
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4689
                        changeHistory add:change.
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4690
                        changeHistory size > 15 ifTrue:[
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4691
                            exit value:nil
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4692
                        ]
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4693
                    ].
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4694
                ].
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4695
            ].
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4696
        ]
3894
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4697
    ] valueWithExit.
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4698
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4699
    menu := Menu new receiver: self.
12510
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4700
12522
3da3279af448 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12510
diff changeset
  4701
    changeHistory isEmpty ifTrue:[
3da3279af448 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12510
diff changeset
  4702
        menu addItem:(MenuItem new
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4703
                        label:'>> no uncommitted changes yet <<';
12522
3da3279af448 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12510
diff changeset
  4704
                        enabled:false).
3da3279af448 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12510
diff changeset
  4705
    ] ifFalse:[
12510
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4706
        menu addItemGroup:
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4707
            (changeHistory collect:[:change|
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4708
                MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4709
                    label: (change className , ' ' , (change selector ? '???'))
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4710
                    itemValue: [UserPreferences systemBrowserClass openInClass:change changeClass selector:change selector]
12510
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4711
                    translateLabel: false;
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4712
                    activeHelpKey: #classBrowserOnChangedMethod
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4713
            ]).
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4714
    ].
81d0fb41246d class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12509
diff changeset
  4715
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4716
    menu addItemGroup:
12509
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4717
        {
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4718
            MenuItem new
15023
94038fb66a25 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15002
diff changeset
  4719
                label: (resources string:'Open Change Set Browser on all Changes')
14942
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4720
                itemValue:#startChangeSetBrowser
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4721
                translateLabel: false;
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4722
                activeHelpKey: #startChangeSetBrowser
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4723
            .
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4724
            MenuItem new
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4725
                label: (resources string:'Open Change Browser on File...')
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4726
                itemValue: 
12509
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4727
                    [ 
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4728
                        |file|
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4729
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4730
                        file := Dialog requestFileName:'Change or Source File' default:ObjectMemory nameForChanges.
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4731
                        file notEmptyOrNil ifTrue:[
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4732
                            UserPreferences current changesBrowserClass openOn:file
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4733
                        ]
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4734
                    ]
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4735
                translateLabel: false;
12509
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4736
                activeHelpKey: #changeBrowserOnFile
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4737
        }.
28d69e7e526e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12501
diff changeset
  4738
3894
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4739
    menu findGuiResourcesIn:self.
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4740
    ^menu
9699
1b105800385a changed:
Claus Gittinger <cg@exept.de>
parents: 9516
diff changeset
  4741
1b105800385a changed:
Claus Gittinger <cg@exept.de>
parents: 9516
diff changeset
  4742
    "Modified: / 25-01-2011 / 16:45:51 / cg"
3894
1ad271f98c83 quick browsing of last few changes
Claus Gittinger <cg@exept.de>
parents: 3885
diff changeset
  4743
!
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4744
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4745
menuClassHistory
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4746
    "returns a sub menu on the history of the classes"
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4747
13013
4b200c1f1846 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12991
diff changeset
  4748
    ^ self menuClassHistoryFor:(UserPreferences systemBrowserClass)
5282
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4749
!
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4750
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4751
menuClassHistoryFor:whichBrowserClass
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4752
    "returns a sub menu on the history of the classes"
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4753
3133
517dcb6a296b history stuff refactored (common between old and new browser)
Claus Gittinger <cg@exept.de>
parents: 3122
diff changeset
  4754
    |menu classHistory|
517dcb6a296b history stuff refactored (common between old and new browser)
Claus Gittinger <cg@exept.de>
parents: 3122
diff changeset
  4755
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4756
    menu := Menu new receiver: self.
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4757
5282
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4758
    whichBrowserClass checkClassHistory.
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4759
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4760
    classHistory := whichBrowserClass classHistory.
3883
f14dd955891d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3878
diff changeset
  4761
    classHistory isEmpty ifTrue:[
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4762
        menu addItem:(MenuItem new
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4763
                        label:'>> no visited history yet <<';
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4764
                        enabled:false).
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4765
        ^ menu
3883
f14dd955891d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3878
diff changeset
  4766
    ].
1716
a6cbe3d33ca2 disable class-history menu item, if there is no history;
Claus Gittinger <cg@exept.de>
parents: 1711
diff changeset
  4767
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4768
    menu addItemGroup:
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4769
        (classHistory collect:[:histEntry|
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4770
            MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4771
                label: (histEntry className)
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4772
                itemValue: [whichBrowserClass openInClass:histEntry theClass selector:histEntry selector]
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4773
                translateLabel: false;
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4774
                activeHelpKey: #classesSystemBrowserOnClass
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4775
        ]
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4776
    ).
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4777
    menu addItem: (MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4778
                        label: 'Find Class...'
14518
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4779
                        itemValue: [self findClassAndBrowse];
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4780
                        activeHelpKey: #findClassAndBrowse).
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4781
    menu addItem: (MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4782
                        label: 'Implementors Of...'
14518
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4783
                        itemValue: [self browseImplementors];
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4784
                        activeHelpKey: #browseImplementors).
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4785
    menu addItem: (MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4786
                        label: 'Senders Of...'
14518
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4787
                        itemValue: [self browseSenders];
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4788
                        activeHelpKey: #browseSenders).
14942
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4789
    menu addItem: (MenuItem new
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4790
                        label: 'References to Class...'
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4791
                        itemValue: [self browseReferencesToClass];
02de6fda4822 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14900
diff changeset
  4792
                        activeHelpKey: #browseReferencesToClass).
14518
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4793
    menu addSeparator.
f17fb88ae4ff class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14501
diff changeset
  4794
    menu addItem: (MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4795
                        label: 'Clear History'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4796
                        itemValue: [classHistory removeAll]
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4797
                        enabled:(classHistory notEmpty);
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4798
                        activeHelpKey: #historyEmptyMenu).
3883
f14dd955891d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3878
diff changeset
  4799
1652
c12aa281d822 also translate the Empty-History menu item.
Claus Gittinger <cg@exept.de>
parents: 1651
diff changeset
  4800
    menu findGuiResourcesIn:self.
5282
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4801
    ^ menu
9699
1b105800385a changed:
Claus Gittinger <cg@exept.de>
parents: 9516
diff changeset
  4802
11785
ce2c2fe4076f menuitem protocol
Claus Gittinger <cg@exept.de>
parents: 11770
diff changeset
  4803
    "Modified: / 09-09-2012 / 13:09:49 / cg"
5282
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4804
!
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4805
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4806
menuClassHistoryNew
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4807
    "returns a sub menu on the history of the classes"
b0c82c2ef384 care for new vs. old browser in launchers class-history-menu
Claus Gittinger <cg@exept.de>
parents: 5239
diff changeset
  4808
5597
b36a1516aaa5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5541
diff changeset
  4809
    ^ self menuClassHistoryFor:(Tools::NewSystemBrowser ? NewSystemBrowser)
3878
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4810
!
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4811
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4812
menuFileHistory
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4813
    "returns a subMenu on the history of the filebrowsers directories"
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4814
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4815
    |menu dirHistory|
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4816
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4817
    menu := Menu new receiver: self.
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4818
3966
498b52de9ae8 *** empty log message ***
penk
parents: 3932
diff changeset
  4819
    dirHistory := AbstractFileBrowser directoryHistory.
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4820
    dirHistory isEmpty ifTrue:[
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4821
        menu addItem:(MenuItem new
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4822
                        label:'>> no visited files yet <<';
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4823
                        enabled:false).
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4824
        ^ menu
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4825
    ].
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4826
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4827
    menu addItemGroup:
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4828
        (dirHistory collect:[:item|
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4829
            |dirNameString|
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4830
            dirNameString := item path.
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4831
            MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4832
                label: dirNameString
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4833
                itemValue: [UserPreferences fileBrowserClass openOn:dirNameString]
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4834
                translateLabel: false;
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4835
                activeHelpKey: #FileBrowserOnDirectory
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4836
        ]
3878
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4837
    ).
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4838
    menu addItem: (MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4839
                        label: 'Clear History'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4840
                        itemValue: [dirHistory removeAll]
13278
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4841
                        enabled:(dirHistory notEmpty);
d75c46a311e6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13274
diff changeset
  4842
                        activeHelpKey: #historyEmptyMenu).
3883
f14dd955891d *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3878
diff changeset
  4843
3878
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4844
    menu findGuiResourcesIn:self.
f773c6af5742 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 3846
diff changeset
  4845
    ^menu
9699
1b105800385a changed:
Claus Gittinger <cg@exept.de>
parents: 9516
diff changeset
  4846
11785
ce2c2fe4076f menuitem protocol
Claus Gittinger <cg@exept.de>
parents: 11770
diff changeset
  4847
    "Modified: / 09-09-2012 / 13:09:58 / cg"
7508
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4848
!
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4849
9221
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4850
recentlyOpenedApplicationsMenu
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4851
    |menu appHistory|
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4852
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4853
    appHistory := ApplicationModel recentlyOpenedApplications.
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4854
    appHistory isEmpty ifTrue:[^nil].
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4855
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4856
    menu := Menu new receiver: self.
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4857
    menu addItemGroup:
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4858
        (appHistory collect:[:appClassName|
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4859
            |item appClass label|
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4860
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4861
            appClass := Smalltalk classNamed:appClassName.
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4862
            appClass isNil ifTrue:[
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4863
                label := appClassName.
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4864
            ] ifFalse:[
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4865
                label := appClass nameWithoutPrefix
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4866
            ].
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4867
            item := MenuItem 
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4868
                label: label
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4869
                itemValue: #openApplication: argument: appClassName.
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4870
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4871
            appClass isNil ifTrue:[
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4872
                item enabled:false.
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4873
                item label:(LabelAndIcon icon:(ToolbarIconLibrary erase16x16Icon2) string:appClassName)
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4874
            ].
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4875
            item
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4876
        ]
9221
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4877
    ).
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4878
    menu addItem: (MenuItem new
14602
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4879
                        label: 'Clear History'
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4880
                        itemValue: [ ApplicationModel forgetRecentlyOpenedApplications ]
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4881
                        enabled:(appHistory notEmpty);
26102c08f871 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14573
diff changeset
  4882
                        activeHelpKey: #historyEmptyMenu).
9221
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4883
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4884
    menu findGuiResourcesIn:self.
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4885
    ^menu
11785
ce2c2fe4076f menuitem protocol
Claus Gittinger <cg@exept.de>
parents: 11770
diff changeset
  4886
ce2c2fe4076f menuitem protocol
Claus Gittinger <cg@exept.de>
parents: 11770
diff changeset
  4887
    "Modified: / 09-09-2012 / 13:10:12 / cg"
9221
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4888
!
468d20a04f3f added: #recentlyOpenedApplicationsMenu
Claus Gittinger <cg@exept.de>
parents: 9170
diff changeset
  4889
7508
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4890
startBrowserOnSmallTeamChangesMenu
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4891
    "returns a subMenu on the history of the filebrowsers directories"
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4892
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4893
    <resource: #programMenu >
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4894
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4895
    ^ [
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4896
	|m anyItem hosts|
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4897
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4898
	m := Menu new.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4899
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4900
	hosts := SmallTeam hostsWithChanges asSortedCollection.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4901
	hosts do:[:eachHost |
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4902
	    |item|
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4903
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4904
	    item := MenuItem label:eachHost.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4905
	    item itemValue:#'startBrowserOnChangesOnSmallTeamHost:' argument:eachHost.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4906
	    m addItem:item.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4907
	    anyItem := true.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4908
	].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4909
	hosts isEmptyOrNil ifTrue:[ nil ] ifFalse:[ m ]
7508
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4910
    ].
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4911
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  4912
    "Created: / 12-11-2006 / 16:06:06 / cg"
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4913
! !
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4914
4859
462e871755e0 method category rename
Claus Gittinger <cg@exept.de>
parents: 4690
diff changeset
  4915
!NewLauncher methodsFor:'private-settings callBacks'!
1600
1d8cd3ef47d0 use settingsDialogs from Launcher
Claus Gittinger <cg@exept.de>
parents: 1593
diff changeset
  4916
1603
6a49f338be82 need compatible reopen protocol.
Claus Gittinger <cg@exept.de>
parents: 1600
diff changeset
  4917
reopenLauncher
1600
1d8cd3ef47d0 use settingsDialogs from Launcher
Claus Gittinger <cg@exept.de>
parents: 1593
diff changeset
  4918
    "reopen a new launcher.
1d8cd3ef47d0 use settingsDialogs from Launcher
Claus Gittinger <cg@exept.de>
parents: 1593
diff changeset
  4919
     for now (since style & language settings currently do
1d8cd3ef47d0 use settingsDialogs from Launcher
Claus Gittinger <cg@exept.de>
parents: 1593
diff changeset
  4920
     not affect living views ...)
1782
4b1d6025c814 renamed SettingsDialogs to LauncherDialogs.
Claus Gittinger <cg@exept.de>
parents: 1780
diff changeset
  4921
     WARNING: bad design: Message known in LauncherDialogs"
1600
1d8cd3ef47d0 use settingsDialogs from Launcher
Claus Gittinger <cg@exept.de>
parents: 1593
diff changeset
  4922
2005
c227faa4616b more refactoring (NewLauncher <-> Launcher)
Claus Gittinger <cg@exept.de>
parents: 2003
diff changeset
  4923
    |newLauncher wasShowingHelp|
1800
fd190328277d pass showingHelp down to new launcher when reopening.
Claus Gittinger <cg@exept.de>
parents: 1794
diff changeset
  4924
fd190328277d pass showingHelp down to new launcher when reopening.
Claus Gittinger <cg@exept.de>
parents: 1794
diff changeset
  4925
    wasShowingHelp := self showingHelp.
2005
c227faa4616b more refactoring (NewLauncher <-> Launcher)
Claus Gittinger <cg@exept.de>
parents: 2003
diff changeset
  4926
    newLauncher := super reopenLauncher.
1800
fd190328277d pass showingHelp down to new launcher when reopening.
Claus Gittinger <cg@exept.de>
parents: 1794
diff changeset
  4927
    newLauncher showingHelp:wasShowingHelp.
2005
c227faa4616b more refactoring (NewLauncher <-> Launcher)
Claus Gittinger <cg@exept.de>
parents: 2003
diff changeset
  4928
    ^ newLauncher
1600
1d8cd3ef47d0 use settingsDialogs from Launcher
Claus Gittinger <cg@exept.de>
parents: 1593
diff changeset
  4929
! !
1d8cd3ef47d0 use settingsDialogs from Launcher
Claus Gittinger <cg@exept.de>
parents: 1593
diff changeset
  4930
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4931
!NewLauncher methodsFor:'queries'!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4932
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4933
preferredExtent
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4934
10845
c01d585f5a43 changed:
Stefan Vogel <sv@exept.de>
parents: 10601
diff changeset
  4935
    ^ super preferredExtent min: Screen current extent // (2.5 @ 3.5)
4225
156064c1aa38 new settings added - useNewSettingsDialog have to set to treu for use
penk
parents: 4221
diff changeset
  4936
!
156064c1aa38 new settings added - useNewSettingsDialog have to set to treu for use
penk
parents: 4221
diff changeset
  4937
4389
f51e4bb42b75 change accessor 'type in error'
penk
parents: 4381
diff changeset
  4938
useNewSettingsApplication
5084
2e35850b738a checkin from browser
Claus Gittinger <cg@exept.de>
parents: 5071
diff changeset
  4939
    ^ UserPreferences current useNewSettingsApplication.
4225
156064c1aa38 new settings added - useNewSettingsDialog have to set to treu for use
penk
parents: 4221
diff changeset
  4940
!
156064c1aa38 new settings added - useNewSettingsDialog have to set to treu for use
penk
parents: 4221
diff changeset
  4941
4389
f51e4bb42b75 change accessor 'type in error'
penk
parents: 4381
diff changeset
  4942
useOldSettingsApplication
f51e4bb42b75 change accessor 'type in error'
penk
parents: 4381
diff changeset
  4943
f51e4bb42b75 change accessor 'type in error'
penk
parents: 4381
diff changeset
  4944
    ^ self useNewSettingsApplication not
9329
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  4945
!
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  4946
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  4947
windowMigrationFunctionsAreShown
0d3599eccc38 refactored for better reusability (menu configuration)
Claus Gittinger <cg@exept.de>
parents: 9254
diff changeset
  4948
    ^ XWorkstation notNil
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4949
! !
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4950
4863
66a3c33f28a2 method category rename
Claus Gittinger <cg@exept.de>
parents: 4862
diff changeset
  4951
!NewLauncher methodsFor:'startup & release'!
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4952
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4953
allButOpenInterface:anInterface
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4954
    "sent by my superclass to open up my interface"
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4955
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4956
    "/ if there is already a transcript on my device,
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4957
    "/ I am a slave launcher with limited functionality.
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4958
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4959
    Transcript notNil ifTrue:[
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4960
        Transcript ~~ Stderr ifTrue:[
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4961
            isMainLauncher := (Transcript graphicsDevice == device).
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4962
            self enableDangerousMenuItemsInRemoteLauncher value: isMainLauncher.
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4963
        ] ifFalse:[
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4964
            isMainLauncher := true
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4965
        ]
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4966
    ] ifFalse:[
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4967
        isMainLauncher := true
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4968
    ].
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4969
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4970
    super allButOpenInterface:anInterface.
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4971
14074
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  4972
    self setupTranscript.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4973
    Project notNil ifTrue: [Project addDependent:self].
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  4974
    ObjectMemory addDependent:self.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4975
    self class openLaunchers add: self.
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4976
    ^ builder
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4977
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4978
    "Created: / 5.2.1998 / 19:45:07 / cg"
1710
1b5921fd12e2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1708
diff changeset
  4979
    "Modified: / 20.6.1998 / 14:53:58 / cg"
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4980
!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  4981
2027
9b32f13d5a48 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2024
diff changeset
  4982
postBuildWith:aBuilder
9b32f13d5a48 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2024
diff changeset
  4983
    "setup my preferred size"
9b32f13d5a48 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2024
diff changeset
  4984
3284
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  4985
    |win hMin|
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  4986
2027
9b32f13d5a48 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2024
diff changeset
  4987
    super postBuildWith:aBuilder.
3284
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  4988
    win := aBuilder window .
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  4989
    win extent:(self preferredExtent).
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  4990
7514
8d172a8ef38a minExtent computation
Claus Gittinger <cg@exept.de>
parents: 7508
diff changeset
  4991
"/
3284
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  4992
"/ TODO: somehow find out how much decoration is added by the window manager ...
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  4993
"/
7514
8d172a8ef38a minExtent computation
Claus Gittinger <cg@exept.de>
parents: 7508
diff changeset
  4994
8d172a8ef38a minExtent computation
Claus Gittinger <cg@exept.de>
parents: 7508
diff changeset
  4995
    hMin := (aBuilder window margin * 2)
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4996
	    + aBuilder menuBar preferredHeight
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4997
	    + (aBuilder componentAt:#infoBarSubSpec) height
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4998
	    + (aBuilder componentAt:#menuToolbarView) preferredHeight
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  4999
	    -3 "+ 8".   "/ I guess this is menuToolbar level abs + textCollector level abs...
3284
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  5000
d37bc629ea78 min height
Claus Gittinger <cg@exept.de>
parents: 3255
diff changeset
  5001
    win minExtent:( win minExtent x @ hMin ).
7514
8d172a8ef38a minExtent computation
Claus Gittinger <cg@exept.de>
parents: 7508
diff changeset
  5002
7516
b2bddb85e4b3 minExtent computation
Claus Gittinger <cg@exept.de>
parents: 7514
diff changeset
  5003
    "Modified: / 16-11-2006 / 14:23:17 / cg"
2027
9b32f13d5a48 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2024
diff changeset
  5004
!
9b32f13d5a48 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2024
diff changeset
  5005
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5006
postOpenWith:aBuilder
11526
46904b48f3a7 comment/format in: #postOpenWith:
Stefan Vogel <sv@exept.de>
parents: 11525
diff changeset
  5007
    |toolInfo addMenuForToolInfo|
2148
f917bf20fcf5 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2136
diff changeset
  5008
14074
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5009
    self updateInfo.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5010
2148
f917bf20fcf5 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2136
diff changeset
  5011
    "/ increase my priority"
2344
Claus Gittinger <cg@exept.de>
parents: 2332
diff changeset
  5012
"/    self windowGroup process priority:(Processor userSchedulingPriority + 1).
Claus Gittinger <cg@exept.de>
parents: 2332
diff changeset
  5013
    Processor activeProcess priority:(Processor userSchedulingPriority + 1).
2148
f917bf20fcf5 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2136
diff changeset
  5014
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5015
    addMenuForToolInfo :=
14074
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5016
        [:eachToolInfo|
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5017
            |menuItem originalLabel|
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5018
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5019
            menuItem := eachToolInfo item.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5020
            originalLabel := eachToolInfo originalLabel.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5021
            originalLabel notNil ifTrue:[ menuItem label:originalLabel ].
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5022
            self
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5023
                addMenuItem:menuItem
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5024
                from:(eachToolInfo resourceProvider)
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5025
                in:eachToolInfo where
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5026
                position:eachToolInfo positionSpec
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5027
                space:eachToolInfo space
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5028
        ].
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5029
2148
f917bf20fcf5 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2136
diff changeset
  5030
    "/ add user tools
2721
405c3cdbd7ea correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2713
diff changeset
  5031
    UserAddedToolBarItems notNil ifTrue:[
14074
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5032
        toolInfo := UserAddedToolBarItems.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5033
        [
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5034
            UserAddedToolBarItems := nil.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5035
             toolInfo do:addMenuForToolInfo.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5036
        ] ifCurtailed:[
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5037
            UserAddedToolBarItems := toolInfo
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5038
        ]
2721
405c3cdbd7ea correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2713
diff changeset
  5039
    ].
405c3cdbd7ea correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2713
diff changeset
  5040
    UserAddedMenuItems notNil ifTrue:[
14074
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5041
        toolInfo := UserAddedMenuItems.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5042
        [
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5043
            UserAddedMenuItems := nil.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5044
            toolInfo do:addMenuForToolInfo.
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5045
        ] ifCurtailed:[
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5046
            UserAddedMenuItems := toolInfo
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5047
        ]
1767
95c3a43c6ba5 'add user tools' features added
tz
parents: 1759
diff changeset
  5048
    ].
2148
f917bf20fcf5 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2136
diff changeset
  5049
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5050
    super postOpenWith:aBuilder.
2148
f917bf20fcf5 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2136
diff changeset
  5051
2315
174fc1b1d68b postOpenWith and uninitialize modified
tm
parents: 2296
diff changeset
  5052
    "/ set the time-block
2384
4901c54efb0a Show clock only if selected by UserPreferences
Stefan Vogel <sv@exept.de>
parents: 2371
diff changeset
  5053
    UserPreferences current showClockInLauncher ifTrue:[
14074
58c1a77c5fdb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14034
diff changeset
  5054
        self startClock
2384
4901c54efb0a Show clock only if selected by UserPreferences
Stefan Vogel <sv@exept.de>
parents: 2371
diff changeset
  5055
    ].
2315
174fc1b1d68b postOpenWith and uninitialize modified
tm
parents: 2296
diff changeset
  5056
7516
b2bddb85e4b3 minExtent computation
Claus Gittinger <cg@exept.de>
parents: 7514
diff changeset
  5057
    "Modified: / 16-11-2006 / 12:50:21 / cg"
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5058
!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5059
12838
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5060
release
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5061
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5062
    super release.
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5063
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5064
    OpenLaunchers notNil ifTrue:[OpenLaunchers remove:self ifAbsent:nil].
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5065
    Project notNil ifTrue:[Project removeDependent:self].
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5066
    ObjectMemory removeDependent:self.
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5067
!
88952ff7f1cf class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12745
diff changeset
  5068
2039
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5069
requestForWindowClose
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5070
    |answer|
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5071
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5072
    isMainLauncher ifFalse:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5073
	"/ remote launchers may not finish ST/X
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5074
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5075
	answer := Dialog
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5076
		    confirmWithCancel:(resources string:'Really close %1 (slave)?' with:self class name)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5077
		    labels:(resources array:#('Cancel' 'Close'))
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5078
		    values:#(nil true)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5079
		    default:1.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5080
	answer isNil ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5081
	    "/ cancel
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5082
	    ^ false
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5083
	].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5084
	^ true
2039
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5085
    ].
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5086
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5087
    ^ super requestForWindowClose
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5088
!
36d0e63ac141 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2038
diff changeset
  5089
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5090
setupTranscript
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5091
    "create the transcript view"
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5092
2046
f5c6ce56743a avoid accidential autoloading of old Launcher class
Claus Gittinger <cg@exept.de>
parents: 2041
diff changeset
  5093
    |launcher oldLauncherClass|
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5094
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5095
    "/ check if this is an additional launcher on a remote display.
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5096
    "/ if so, do not close the real launcher.
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5097
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5098
    (Transcript notNil and:[Transcript ~~ Stderr]) ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5099
	isMainLauncher ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5100
	    launcher := Transcript topView application
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5101
	] ifFalse:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5102
	    launcher := self class current.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5103
	].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5104
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5105
	(launcher notNil and:[launcher ~~ self]) ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5106
	    launcher window graphicsDevice == device ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5107
		OpenLaunchers notNil ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5108
		    OpenLaunchers remove:launcher ifAbsent:nil.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5109
		].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5110
		((oldLauncherClass := Smalltalk at:#Launcher) notNil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5111
		and:[oldLauncherClass isLoaded]) ifTrue: [
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5112
		    oldLauncherClass openLaunchers remove:launcher ifAbsent:nil
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5113
		].
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5114
		launcher close
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5115
	    ]
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5116
	]
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5117
    ].
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5118
6515
5996d5550b60 preps for notebook with transcript + error-list
Claus Gittinger <cg@exept.de>
parents: 6439
diff changeset
  5119
    transcript := self transcriptView. "/ (self componentAt: #transcriptView) subViews first.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5120
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5121
    isMainLauncher ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5122
	transcript beTranscript.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5123
    ] ifFalse:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5124
	transcript showCR:'**************** Notice ***********************'.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5125
	transcript showCR:'**       this is NOT the Transcript          **'.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5126
	transcript showCR:'** The real Transcript is on the main screen **'.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5127
	transcript showCR:'**                                           **'.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5128
	transcript showCR:'** Menus affecting common state are disabled **'.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5129
	transcript showCR:'***********************************************'.
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5130
    ]
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5131
2046
f5c6ce56743a avoid accidential autoloading of old Launcher class
Claus Gittinger <cg@exept.de>
parents: 2041
diff changeset
  5132
    "Modified: / 5.3.1999 / 18:00:36 / cg"
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5133
! !
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5134
4862
1838e1e01c92 method category rename
Claus Gittinger <cg@exept.de>
parents: 4859
diff changeset
  5135
!NewLauncher methodsFor:'user actions-classes'!
3368
c8de2dc1eb3b *** empty log message ***
james
parents: 3366
diff changeset
  5136
10847
aae16bffdd78 added: #enableGlobalCoverageAnalysis
Claus Gittinger <cg@exept.de>
parents: 10845
diff changeset
  5137
enableGlobalCoverageAnalysis
aae16bffdd78 added: #enableGlobalCoverageAnalysis
Claus Gittinger <cg@exept.de>
parents: 10845
diff changeset
  5138
    InstrumentationContext new beActiveEverywhere.
aae16bffdd78 added: #enableGlobalCoverageAnalysis
Claus Gittinger <cg@exept.de>
parents: 10845
diff changeset
  5139
aae16bffdd78 added: #enableGlobalCoverageAnalysis
Claus Gittinger <cg@exept.de>
parents: 10845
diff changeset
  5140
    "Created: / 28-10-2011 / 20:31:28 / cg"
aae16bffdd78 added: #enableGlobalCoverageAnalysis
Claus Gittinger <cg@exept.de>
parents: 10845
diff changeset
  5141
!
aae16bffdd78 added: #enableGlobalCoverageAnalysis
Claus Gittinger <cg@exept.de>
parents: 10845
diff changeset
  5142
13033
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5143
findApplicationAndOpen
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5144
    |cls|
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5145
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5146
    cls := UserPreferences current systemBrowserClass 
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5147
                askForClassWithFilter:[:cls | cls isVisualStartable].
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5148
    cls notNil ifTrue:[
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5149
        cls open
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5150
    ]
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5151
!
689538ca8ad8 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13027
diff changeset
  5152
13027
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5153
findClassAndBrowse
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5154
    |cls|
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5155
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5156
    cls := UserPreferences current systemBrowserClass askForClass.
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5157
    cls notNil ifTrue:[
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5158
        UserPreferences current systemBrowserClass 
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5159
            openInClass:cls selector:nil
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5160
    ]
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5161
!
a477491219f4 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13013
diff changeset
  5162
3368
c8de2dc1eb3b *** empty log message ***
james
parents: 3366
diff changeset
  5163
openMethodFinder
6032
c9ff68a79be2 Move #widgetHardcopy from NewLauncher to AbstractLauncherApplication
Stefan Vogel <sv@exept.de>
parents: 5989
diff changeset
  5164
    "open the methodFinder (ported from squeak)"
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5165
7417
268e4a1cb958 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7411
diff changeset
  5166
    self openApplication:'MethodFinderWindow'
268e4a1cb958 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7411
diff changeset
  5167
    "/ MethodFinderWindow open
268e4a1cb958 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7411
diff changeset
  5168
268e4a1cb958 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7411
diff changeset
  5169
    "Modified: / 16-10-2006 / 13:36:36 / cg"
7453
7a66ced92cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7417
diff changeset
  5170
!
7a66ced92cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7417
diff changeset
  5171
13129
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5172
startBrowserOnChangesOnSmallTeamHost:aHostName
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5173
    (UserPreferences current changeSetBrowserClass)
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5174
	openOn:(SmallTeam changesOnHost:aHostName)
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5175
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5176
    "Created: / 12-11-2006 / 16:07:12 / cg"
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5177
    "Modified: / 01-07-2011 / 16:46:48 / cg"
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5178
    "Modified (format): / 27-07-2012 / 20:39:06 / cg"
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5179
!
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5180
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5181
startOOMBrowser
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5182
    self openApplication:'OOM::MetricVisualizer'
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5183
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5184
    "Created: / 23-10-2006 / 16:00:25 / cg"
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5185
    "Modified: / 23-10-2006 / 20:38:34 / cg"
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5186
!
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5187
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5188
startToDoListBrowser
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5189
    self openApplication:'Tools::ToDoListBrowser'
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5190
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5191
    "Created: / 23-10-2006 / 16:00:25 / cg"
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5192
    "Modified: / 23-10-2006 / 20:38:34 / cg"
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5193
!
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5194
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5195
stopIgnoringHalts
14501
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  5196
    DebugView stopIgnoringHalts.
4f9a168d0b3b class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14074
diff changeset
  5197
    Smalltalk ignoreHalt:false.
13129
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5198
! !
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5199
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5200
!NewLauncher methodsFor:'user actions-debugging'!
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5201
11233
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5202
openTranscriptDebugDialog
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5203
    |pattern|
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5204
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5205
    pattern := Dialog
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5206
		request:('Enter GLOB matchpattern for message text\(Breakpoint if matching text is sent to the Transcript)\\Empty to disable, * for any text.' withCRs)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5207
		initialAnswer:(Transcript class debugSendersOfMessagePattern).
11233
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5208
    pattern isNil ifTrue:[^ self].
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5209
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5210
    Transcript class debugSendersOfMessagePattern:pattern
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5211
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5212
    "Created: / 02-02-2012 / 12:05:05 / cg"
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5213
!
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5214
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5215
openTranscriptTraceDialog
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5216
    |pattern|
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5217
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5218
    pattern := Dialog
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5219
		request:('Enter GLOB matchpattern for message text\(Trace who sends matching text to the Transcript)\\Empty to disable, * for any.' withCRs)
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5220
		initialAnswer:(Transcript class traceSendersOfMessagePattern).
11233
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5221
    pattern isNil ifTrue:[^ self].
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5222
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5223
    Transcript class traceSendersOfMessagePattern:pattern
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5224
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5225
    "Created: / 02-02-2012 / 12:06:10 / cg"
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5226
!
Claus Gittinger <cg@exept.de>
parents: 11033
diff changeset
  5227
13129
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5228
timestampTranscriptMessages
13828
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  5229
    ^ Transcript class perform: #timestampMessages ifNotUnderstood:[false]
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  5230
10a5fa91a449 merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 13782
diff changeset
  5231
    "Modified: / 25-07-2013 / 12:16:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7508
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  5232
!
3baee9bc215b smallTeam support
Claus Gittinger <cg@exept.de>
parents: 7489
diff changeset
  5233
13129
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5234
timestampTranscriptMessages:aBoolean
7f0224bab979 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13054
diff changeset
  5235
    ^ Transcript class timestampMessages:aBoolean
3368
c8de2dc1eb3b *** empty log message ***
james
parents: 3366
diff changeset
  5236
! !
c8de2dc1eb3b *** empty log message ***
james
parents: 3366
diff changeset
  5237
4862
1838e1e01c92 method category rename
Claus Gittinger <cg@exept.de>
parents: 4859
diff changeset
  5238
!NewLauncher methodsFor:'user actions-demos'!
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5239
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5240
openDemo:className
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5241
    "open a demo, given its name.
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5242
     Looks in both the Smalltalk- and the Demos-Namespace
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5243
     for that class."
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5244
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5245
    self openApplication:className nameSpace:Demos
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5246
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5247
!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5248
1716
a6cbe3d33ca2 disable class-history menu item, if there is no history;
Claus Gittinger <cg@exept.de>
parents: 1711
diff changeset
  5249
openMandelbrotDemo
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5250
    self openDemo:#ComplexIterationView
1716
a6cbe3d33ca2 disable class-history menu item, if there is no history;
Claus Gittinger <cg@exept.de>
parents: 1711
diff changeset
  5251
a6cbe3d33ca2 disable class-history menu item, if there is no history;
Claus Gittinger <cg@exept.de>
parents: 1711
diff changeset
  5252
    "Created: / 8.7.1998 / 20:36:37 / cg"
a6cbe3d33ca2 disable class-history menu item, if there is no history;
Claus Gittinger <cg@exept.de>
parents: 1711
diff changeset
  5253
!
a6cbe3d33ca2 disable class-history menu item, if there is no history;
Claus Gittinger <cg@exept.de>
parents: 1711
diff changeset
  5254
2483
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5255
startPingPong2
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5256
    "opens a 2-user PingPong game"
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5257
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5258
    self openApplication:'PingPongGame' nameSpace:Games with:#open2PlayerGame
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5259
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5260
    "Modified: / 13.12.1999 / 22:24:15 / cg"
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5261
!
8fecc4442a91 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2462
diff changeset
  5262
2502
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5263
startReversi
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5264
    "opens a reversi game (java)"
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5265
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5266
    self openApplication:'JavaAppletDemo3' nameSpace:CodingExamples_GUI
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5267
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5268
    "Modified: / 13.12.1999 / 22:24:15 / cg"
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5269
!
0a1eec9feab0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
  5270
2698
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5271
startStopDemo:className
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5272
    "start/stop a demo, given its name.
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5273
     Looks in both the Smalltalk- and the Demos-Namespace
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5274
     for that class."
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5275
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5276
    |cls|
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5277
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5278
    cls := self findApplicationClass:className nameSpace:Demos.
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5279
    cls isNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5280
	^ self
2698
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5281
    ].
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5282
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5283
    Autoload autoloadFailedSignal handle:[:ex |
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5284
	self warn:(resources string:'Sorry, the %1 class seems to be not available.' with:cls name)
2698
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5285
    ] do:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5286
	self withWaitCursorDo:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5287
	    cls isRunning ifTrue:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5288
		cls stop
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5289
	    ] ifFalse:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5290
		cls start
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5291
	    ]
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5292
	]
2698
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5293
    ]
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5294
!
c6ef17fe725e shortCut keys for browser and workspace
Claus Gittinger <cg@exept.de>
parents: 2693
diff changeset
  5295
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5296
startTicTacToe2
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5297
    "opens a 2-user ticTacToe game"
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5298
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5299
    self openApplication:'TicTacToeGame' nameSpace:Games with:#open2UserGame
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5300
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5301
4862
1838e1e01c92 method category rename
Claus Gittinger <cg@exept.de>
parents: 4859
diff changeset
  5302
!NewLauncher methodsFor:'user actions-file'!
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5303
8725
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5304
clearTranscript
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5305
    Transcript current contents:''
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5306
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5307
    "Modified: / 20-04-2005 / 18:59:28 / janfrog"
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5308
!
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5309
14822
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  5310
fileLoadPackage
14828
79fc94a2803e class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14827
diff changeset
  5311
    "open a dialog showing wellknown packages (listed in the packages directory)
15002
ac9cac3895ea class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14996
diff changeset
  5312
     and offer to load the selected one(s).
ac9cac3895ea class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14996
diff changeset
  5313
     TODO: make this a little app instead of an ad-hoc dialog, 
ac9cac3895ea class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14996
diff changeset
  5314
     add remote packages (central goody repository?),
ac9cac3895ea class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14996
diff changeset
  5315
     add a description text view, showing more info about the package (from where?)"    
14822
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  5316
15137
de71330c35f3 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15117
diff changeset
  5317
    self class openLoadPackageDialog.
14822
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  5318
!
fd0a6171c76c class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14789
diff changeset
  5319
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5320
saveImage
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5321
    "save image"
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5322
6232
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5323
    [
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5324
	self saveImageAs:ObjectMemory nameForSnapshot.
6232
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5325
    ] on:SnapshotError do:[:ex|
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5326
	self warn:ex description.
6232
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5327
    ]
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5328
!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5329
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5330
saveImageAs
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5331
    "save image, after asking for a file name"
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5332
6232
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5333
    |imageFilename|
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5334
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5335
    imageFilename := Dialog
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5336
			requestFileName:(resources string:'Save Image As')
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5337
			default:ObjectMemory nameForSnapshot
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5338
			pattern:'*.img'
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5339
			fromDirectory:Filename currentDirectory.
6232
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5340
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5341
    imageFilename notNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5342
	[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5343
	    self saveImageAs:imageFilename
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5344
	] on:SnapshotError do:[:ex|
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5345
	    self warn:ex description.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5346
	].
6232
7fb901df47d4 Make snapshot writing more robust against errors.
Stefan Vogel <sv@exept.de>
parents: 6224
diff changeset
  5347
    ].
13642
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5348
!
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5349
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5350
saveSessionChangesAs
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5351
    "save the current default changeset as a patch file,
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5352
     after asking for a file name"
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5353
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5354
    |dir d changesFilename|
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5355
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5356
    (d := Filename homeDirectory construct:'.smalltalk') exists ifTrue:[
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5357
        d := d construct:'userPatches'.
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5358
        d exists ifFalse:[
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5359
            d makeDirectory.
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5360
        ].
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5361
        dir := d.
14789
43f76e0ed649 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14788
diff changeset
  5362
    ] ifFalse:[
43f76e0ed649 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14788
diff changeset
  5363
        dir := Filename currentDirectory.
13642
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5364
    ].
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5365
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5366
    changesFilename := Timestamp now
13709
c8d0c82f5034 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13679
diff changeset
  5367
         printStringFormat:'changes_%(year)-%(month)-%(day)__%h:%m:%s.chg'.
c8d0c82f5034 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13679
diff changeset
  5368
    OperatingSystem isMSWINDOWSlike ifTrue:[ changesFilename replaceAll:$: with:$_ ].
13642
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5369
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5370
    changesFilename := Dialog
14788
c6a6c542a058 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14602
diff changeset
  5371
                        requestFileName:(resources 
c6a6c542a058 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14602
diff changeset
  5372
                                            string:'Save Changes for %1 Selectors in %2 Classes As' 
c6a6c542a058 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14602
diff changeset
  5373
                                            with:ChangeSet current changeSelectors size
c6a6c542a058 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14602
diff changeset
  5374
                                            with:ChangeSet current changedClasses size)
13642
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5375
                        default:changesFilename
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5376
                        pattern:'*.chg'
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5377
                        fromDirectory:dir.
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5378
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5379
    changesFilename notEmptyOrNil ifTrue:[
14789
43f76e0ed649 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14788
diff changeset
  5380
        self saveSessionChangesAs:changesFilename.
43f76e0ed649 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14788
diff changeset
  5381
        Transcript showCR:'session changes save in ',changesFilename asFilename pathName.
13642
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5382
    ].
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5383
!
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5384
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5385
saveSessionChangesAs:changesFilename
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5386
    "save the current default changeset as a patch file"
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5387
d0d507e4eac0 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 13638
diff changeset
  5388
    ChangeSet current fileOutAs: changesFilename
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5389
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5390
4862
1838e1e01c92 method category rename
Claus Gittinger <cg@exept.de>
parents: 4859
diff changeset
  5391
!NewLauncher methodsFor:'user actions-help'!
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5392
1429
aa6ce97097dc NewLauncher has got its own (global) active help
tz
parents: 1424
diff changeset
  5393
activeHelp
aa6ce97097dc NewLauncher has got its own (global) active help
tz
parents: 1424
diff changeset
  5394
2344
Claus Gittinger <cg@exept.de>
parents: 2332
diff changeset
  5395
    helpIsOn isNil ifTrue:[
14873
4ecf933bbecb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14838
diff changeset
  5396
        helpIsOn := PluggableAdaptor new
4ecf933bbecb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14838
diff changeset
  5397
                        getBlock:[:m | UserPreferences current flyByHelpActive and:[FlyByHelp isActive]]
4ecf933bbecb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14838
diff changeset
  5398
                        putBlock:[:m :newValue | UserPreferences current flyByHelpActive:newValue]
4ecf933bbecb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14838
diff changeset
  5399
                        updateBlock:[:m :aspect :param | true].
4ecf933bbecb class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14838
diff changeset
  5400
        "/ helpIsOn addDependent:self.
2344
Claus Gittinger <cg@exept.de>
parents: 2332
diff changeset
  5401
    ].
Claus Gittinger <cg@exept.de>
parents: 2332
diff changeset
  5402
    ^ helpIsOn
1429
aa6ce97097dc NewLauncher has got its own (global) active help
tz
parents: 1424
diff changeset
  5403
!
aa6ce97097dc NewLauncher has got its own (global) active help
tz
parents: 1424
diff changeset
  5404
3492
6650c1ccf7e5 flyByHelp stuff
Claus Gittinger <cg@exept.de>
parents: 3491
diff changeset
  5405
toggleFlyByHelp:aBoolean
1411
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
  5406
    "turn on/off active help"
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
  5407
6101
5bb1edce6d95 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6070
diff changeset
  5408
    UserPreferences current flyByHelpActive:aBoolean.
1411
da20bf21fb13 first offical release
tz
parents: 1406
diff changeset
  5409
1842
b4bd3ccd2f3d fixed active help (must be a value holder)
Claus Gittinger <cg@exept.de>
parents: 1841
diff changeset
  5410
    "Modified: / 18.8.1998 / 16:06:27 / cg"
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5411
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5412
4862
1838e1e01c92 method category rename
Claus Gittinger <cg@exept.de>
parents: 4859
diff changeset
  5413
!NewLauncher methodsFor:'user actions-system'!
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5414
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5415
initJavaVM
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5416
    JavaVM initializeVM
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5417
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5418
    "Created: / 9.2.1998 / 12:06:07 / cg"
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5419
!
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5420
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5421
startLatencyMonitor
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5422
    "open an interruptLatencyMonitor view"
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5423
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5424
    InterruptLatencyMonitor notNil ifTrue:[
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5425
	Autoload autoloadFailedSignal catch:[
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5426
	    InterruptLatencyMonitor open.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5427
	    ^ self.
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5428
	].
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5429
    ].
2630
66627576afc9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2620
diff changeset
  5430
    self warn:'Sorry - the irq latency monitor is not available
66627576afc9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2620
diff changeset
  5431
in this release'.
4464
997576abcb7f add ProcessMonitorV2 access from menu dependent on userPreferences
penk
parents: 4449
diff changeset
  5432
!
997576abcb7f add ProcessMonitorV2 access from menu dependent on userPreferences
penk
parents: 4449
diff changeset
  5433
997576abcb7f add ProcessMonitorV2 access from menu dependent on userPreferences
penk
parents: 4449
diff changeset
  5434
startProcessMonitor
997576abcb7f add ProcessMonitorV2 access from menu dependent on userPreferences
penk
parents: 4449
diff changeset
  5435
    "open an ProcessMonitor view"
997576abcb7f add ProcessMonitorV2 access from menu dependent on userPreferences
penk
parents: 4449
diff changeset
  5436
5239
436c691921e4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 5209
diff changeset
  5437
    self openApplication:(
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5438
	(UserPreferences current useProcessMonitorV2
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5439
	and:[ProcessMonitorV2 notNil])
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5440
	    ifTrue:['ProcessMonitorV2']
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5441
	    ifFalse:['ProcessMonitor']).
6420
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  5442
!
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  5443
14953
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5444
startSQLScratchpad
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5445
    ((Smalltalk at:#'SQL::ODBCScratchpad') notNil 
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5446
    and:[ (Smalltalk at:#'SQL::ODBCScratchpad') isLoaded ]) ifFalse:[
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5447
        Smalltalk loadPackage:'stx:libdb/libodbc/applications'.
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5448
    ].
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5449
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5450
    self openApplication:'SQL::ODBCScratchpad'.
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5451
!
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5452
6420
166117658726 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 6329
diff changeset
  5453
startSQLWorkspace
14953
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5454
    ((Smalltalk at:#'SQL::WorkspacePage') notNil 
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5455
    and:[ (Smalltalk at:#'SQL::WorkspacePage') isLoaded ]) ifFalse:[
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5456
        Smalltalk loadPackage:'stx:libdb/devtools'.
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5457
    ].
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5458
419282f99749 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 14942
diff changeset
  5459
    self openApplication:'SQL::WorkspacePage'.
8725
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5460
!
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5461
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5462
toggleHistoryManager
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5463
    "Toggle history manager usage."
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5464
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5465
    HistoryManager isActive
12335
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5466
	ifTrue: [HistoryManager deactivate]
5281423297a8 resizehandle
Claus Gittinger <cg@exept.de>
parents: 12325
diff changeset
  5467
	ifFalse: [HistoryManager activate]
8725
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5468
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5469
    "Created: / 20-06-2004 / 16:08:09 / masca"
33137b059cc6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8642
diff changeset
  5470
    "Modified: / 20-04-2005 / 18:59:28 / janfrog"
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5471
! !
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5472
4862
1838e1e01c92 method category rename
Claus Gittinger <cg@exept.de>
parents: 4859
diff changeset
  5473
!NewLauncher methodsFor:'user actions-windows'!
1544
8f3dedc772af menu rearranged
tz
parents: 1538
diff changeset
  5474
1928
4daa65ec0055 added windows->redrawAll
Claus Gittinger <cg@exept.de>
parents: 1927
diff changeset
  5475
redrawAllWindows
2864
d7c80fafa470 redrawAllWindows is now a display function
Claus Gittinger <cg@exept.de>
parents: 2854
diff changeset
  5476
    device redrawAllWindows.
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5477
! !
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5478
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5479
!NewLauncher::AddedToolInfo methodsFor:'accessing'!
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5480
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5481
before
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5482
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5483
    ^ before
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5484
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5485
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5486
before:something
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5487
    before := something.
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5488
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5489
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5490
item
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5491
    ^ item
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5492
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5493
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5494
item:something
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5495
    item := something.
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5496
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5497
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5498
menuWithNewItem
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5499
    ^ menuWithNewItem
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5500
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5501
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5502
menuWithNewItem:something
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5503
    menuWithNewItem := something.
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5504
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5505
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5506
originalLabel
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5507
    ^ originalLabel
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5508
!
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5509
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5510
originalLabel:something
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5511
    originalLabel := something.
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5512
!
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5513
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5514
positionSpec
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5515
    ^ positionSpec
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5516
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5517
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5518
positionSpec:something
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5519
    positionSpec := something.
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5520
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5521
5628
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5522
resourceProvider
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5523
    ^ resourceProvider
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5524
!
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5525
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5526
resourceProvider:something
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5527
    resourceProvider := something.
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5528
!
b9ac456bdb03 re-translate menuLabels of userAddedTools
Claus Gittinger <cg@exept.de>
parents: 5622
diff changeset
  5529
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5530
space
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5531
    ^ space
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5532
!
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5533
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5534
space:something
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5535
    space := something.
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5536
!
2721
405c3cdbd7ea correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2713
diff changeset
  5537
405c3cdbd7ea correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2713
diff changeset
  5538
where
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5539
    ^ where
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5540
!
2721
405c3cdbd7ea correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2713
diff changeset
  5541
405c3cdbd7ea correctly remember userAddedTools for later reconstruction;
Claus Gittinger <cg@exept.de>
parents: 2713
diff changeset
  5542
where:something
2854
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5543
    where := something.
ac97ea47bb08 browse changed classes added
Claus Gittinger <cg@exept.de>
parents: 2810
diff changeset
  5544
! !
2712
9e861058daab addUserTool* is obsolete now;
Claus Gittinger <cg@exept.de>
parents: 2708
diff changeset
  5545
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5546
!NewLauncher class methodsFor:'documentation'!
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5547
10601
801ca2173f82 changed: #addMenuItem:from:in:position:space:
Claus Gittinger <cg@exept.de>
parents: 10600
diff changeset
  5548
version
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  5549
    ^ '$Header: /cvs/stx/stx/libtool/NewLauncher.st,v 1.520 2015-01-31 15:04:01 cg Exp $'
10601
801ca2173f82 changed: #addMenuItem:from:in:position:space:
Claus Gittinger <cg@exept.de>
parents: 10600
diff changeset
  5550
!
801ca2173f82 changed: #addMenuItem:from:in:position:space:
Claus Gittinger <cg@exept.de>
parents: 10600
diff changeset
  5551
9962
6d5bd2fa7dbd changed: #windowsMenu
Claus Gittinger <cg@exept.de>
parents: 9699
diff changeset
  5552
version_CVS
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  5553
    ^ '$Header: /cvs/stx/stx/libtool/NewLauncher.st,v 1.520 2015-01-31 15:04:01 cg Exp $'
8951
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  5554
!
Claus Gittinger <cg@exept.de>
parents: 8794
diff changeset
  5555
9962
6d5bd2fa7dbd changed: #windowsMenu
Claus Gittinger <cg@exept.de>
parents: 9699
diff changeset
  5556
version_SVN
15147
4b7360d48459 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 15144
diff changeset
  5557
    ^ '$Id: NewLauncher.st,v 1.520 2015-01-31 15:04:01 cg Exp $'
1406
60e6a7d07c93 initial checkin
tz
parents:
diff changeset
  5558
! !
12325
45f8c13f76d6 class: NewLauncher
Claus Gittinger <cg@exept.de>
parents: 12085
diff changeset
  5559