author | ca |
Sat, 15 Aug 1998 15:34:47 +0200 | |
changeset 955 | f4f7d2ebd3ce |
parent 953 | 1aecad8bf33a |
child 959 | 96728cae02c4 |
permissions | -rw-r--r-- |
199 | 1 |
" |
738 | 2 |
COPYRIGHT (c) 1997 by eXept Software AG |
199 | 3 |
All Rights Reserved |
4 |
||
5 |
This software is furnished under a license and may be used |
|
6 |
only in accordance with the terms of that license and with the |
|
738 | 7 |
inclusion of the above copyright notice. This software may not |
199 | 8 |
be provided or otherwise made available to, or used by, any |
9 |
other person. No title to or ownership of the software is |
|
10 |
hereby transferred. |
|
11 |
" |
|
12 |
||
13 |
||
14 |
||
738 | 15 |
ResourceSpecEditor subclass:#MenuEditor |
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
16 |
instanceVariableNames:'specCanvas helpCanvas slices' |
220 | 17 |
classVariableNames:'' |
18 |
poolDictionaries:'' |
|
19 |
category:'Interface-UIPainter' |
|
199 | 20 |
! |
21 |
||
22 |
Object subclass:#Item |
|
220 | 23 |
instanceVariableNames:'activeHelpKey enabled label value nameKey indication shortcutKey |
407 | 24 |
accessCharacterPos retriever icon iconAndLabel submenuChannel |
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
25 |
startGroup argument translateLabel isButton isVisible choice |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
26 |
choiceValue' |
220 | 27 |
classVariableNames:'' |
28 |
poolDictionaries:'' |
|
29 |
privateIn:MenuEditor |
|
199 | 30 |
! |
31 |
||
407 | 32 |
SelectionInTreeView subclass:#TreeView |
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
33 |
instanceVariableNames:'' |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
34 |
classVariableNames:'' |
220 | 35 |
poolDictionaries:'' |
36 |
privateIn:MenuEditor |
|
199 | 37 |
! |
38 |
||
39 |
!MenuEditor class methodsFor:'documentation'! |
|
40 |
||
41 |
copyright |
|
42 |
" |
|
738 | 43 |
COPYRIGHT (c) 1997 by eXept Software AG |
199 | 44 |
All Rights Reserved |
45 |
||
46 |
This software is furnished under a license and may be used |
|
47 |
only in accordance with the terms of that license and with the |
|
738 | 48 |
inclusion of the above copyright notice. This software may not |
199 | 49 |
be provided or otherwise made available to, or used by, any |
50 |
other person. No title to or ownership of the software is |
|
51 |
hereby transferred. |
|
52 |
" |
|
53 |
||
54 |
||
55 |
! |
|
56 |
||
57 |
documentation |
|
58 |
" |
|
728 | 59 |
The MenuEditor allows you to create, modify or just inspect |
60 |
hierarchical menus of menu bars, popup menu, or tool bar menus. |
|
199 | 61 |
|
62 |
[start with:] |
|
63 |
MenuEditor open |
|
728 | 64 |
MenuEditor openOnClass:MenuEditor andSelector:#menu |
199 | 65 |
|
66 |
[see also:] |
|
67 |
UIPainter |
|
68 |
||
69 |
[author:] |
|
541 | 70 |
Claus Atzkern, eXept Software AG |
71 |
Thomas Zwick, eXept Software AG |
|
199 | 72 |
" |
73 |
||
74 |
! ! |
|
75 |
||
508 | 76 |
!MenuEditor class methodsFor:'instance creation'! |
77 |
||
728 | 78 |
openModalOnMenu: aMenu |
79 |
"Open a MenuEditor modal on aMenu" |
|
80 |
"self openModalOnMenu: (self perform: #menu) decodeAsLiteralArray" |
|
81 |
||
82 |
^self new openModalOnMenu: aMenu |
|
508 | 83 |
! ! |
84 |
||
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
85 |
!MenuEditor class methodsFor:'accessing'! |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
86 |
|
734 | 87 |
iconUnknown |
88 |
"returns an image used for picked items containing an image |
|
89 |
" |
|
90 |
||
91 |
<resource: #fileImage> |
|
92 |
||
804 | 93 |
"/ ^ Image fromFile:'brokenImage.xpm' |
94 |
^ Icon constantNamed:'brokenImage.xpm' |
|
95 |
||
96 |
"Modified: / 22.4.1998 / 22:15:11 / ca" |
|
734 | 97 |
! |
98 |
||
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
99 |
resourceType |
728 | 100 |
"get the type of resource of the method generated by the MenuEditor" |
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
101 |
|
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
102 |
^#menu |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
103 |
|
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
104 |
|
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
105 |
|
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
106 |
|
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
107 |
! ! |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
108 |
|
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
109 |
!MenuEditor class methodsFor:'aspects'! |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
110 |
|
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
111 |
aspects |
728 | 112 |
"get the aspects for the attributes of the menu components" |
113 |
||
114 |
^#( |
|
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
115 |
label |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
116 |
accessCharacterPos |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
117 |
argument |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
118 |
submenuChannel |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
119 |
enabled |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
120 |
value |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
121 |
nameKey |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
122 |
indication |
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
123 |
choice |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
124 |
choiceValue |
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
125 |
translateLabel |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
126 |
isButton |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
127 |
shortcutKey |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
128 |
startGroup |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
129 |
retriever |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
130 |
iconAndLabel |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
131 |
icon |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
132 |
isVisible |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
133 |
) |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
134 |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
135 |
"Modified: / 14.8.1998 / 14:46:36 / cg" |
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
136 |
! ! |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
137 |
|
371 | 138 |
!MenuEditor class methodsFor:'help specs'! |
139 |
||
140 |
helpSpec |
|
738 | 141 |
"This resource specification was automatically generated |
142 |
by the UIHelpTool of ST/X." |
|
143 |
||
144 |
"Do not manually edit this!! If it is corrupted, |
|
145 |
the UIHelpTool may not be able to read the specification." |
|
371 | 146 |
|
147 |
" |
|
738 | 148 |
UIHelpTool openOnClass:MenuEditor |
371 | 149 |
" |
150 |
||
738 | 151 |
<resource: #help> |
152 |
||
153 |
^super helpSpec addPairsFrom:#( |
|
371 | 154 |
|
548 | 155 |
#addMenuItem |
156 |
'Adds a new menu item.' |
|
157 |
||
158 |
#addMenuSeparator |
|
159 |
'Adds a new menu separator.' |
|
160 |
||
161 |
#addSubMenu |
|
613 | 162 |
'Adds a new sub menu.' |
548 | 163 |
|
164 |
#addSubMenuLink |
|
613 | 165 |
'Adds a new linked sub menu.' |
371 | 166 |
|
577 | 167 |
#basicsAction |
627 | 168 |
'An action selector with 0, 1 (the argument field), or 2 (the selected item) arguments.' |
577 | 169 |
|
170 |
#basicsArgument |
|
613 | 171 |
'An argument passed to above selector, if it is a 1 or a 2 argument selector.' |
577 | 172 |
|
173 |
#basicsIndication |
|
174 |
'A boolean value holder, a boolean evaluating block, or a boolean returning selector for specifying indication state.' |
|
175 |
||
176 |
#basicsIsButton |
|
603 | 177 |
'Turns on/off a button behavior.' |
577 | 178 |
|
179 |
#basicsLabel |
|
180 |
'Label of the item.' |
|
181 |
||
182 |
#basicsMenu |
|
613 | 183 |
'A value holder providing the sub menu to be opened if item is selected.' |
577 | 184 |
|
185 |
#basicsMenuArgument |
|
943 | 186 |
'An argument passed with the menu selector.' |
577 | 187 |
|
188 |
#basicsNameKey |
|
189 |
'Unique identifier of the item (optional).' |
|
190 |
||
191 |
#basicsSelector |
|
613 | 192 |
'Selector under which the generated menu spec is saved.' |
577 | 193 |
|
194 |
#basicsSeparatorType |
|
195 |
'List of valid separators.' |
|
196 |
||
197 |
#basicsTranslateLabel |
|
943 | 198 |
'Translate the label via the classes resource file (internationalization).' |
577 | 199 |
|
200 |
#detailsAccelerator |
|
201 |
'Key to be pressed to select the menu item from the keyboard (accelerator key).' |
|
202 |
||
203 |
#detailsAccessCharaterPosition |
|
204 |
'Index of the access character position of the textual label (optional).' |
|
205 |
||
206 |
#detailsEnabled |
|
943 | 207 |
'Aspect or binding providing a boolean value holder for the enable-state of the menu item.' |
577 | 208 |
|
209 |
#detailsVisibility |
|
943 | 210 |
'Aspect or binding providing a boolean value holder for the visibility-state of the menu item.' |
577 | 211 |
|
548 | 212 |
#fileLoad |
943 | 213 |
'Opens a dialog to select and load a menu spec from a class.' |
548 | 214 |
|
215 |
#fileNew |
|
216 |
'Creates a new menu spec.' |
|
217 |
||
577 | 218 |
#filePickAMenu |
836 | 219 |
'Select a menu from an open view and read its specification' |
577 | 220 |
|
548 | 221 |
#fileSave |
943 | 222 |
'Saves the menu spec (and the help spec, if modified).' |
455 | 223 |
|
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
224 |
#fileSaveAs |
943 | 225 |
'Opens a dialog to save the menu spec (and the help spec, if modified).' |
226 |
||
227 |
#historyMenuItem |
|
228 |
'Edit this menu specification.' |
|
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
229 |
|
577 | 230 |
#imageImageAndLabel |
943 | 231 |
'Toggles display of both image and textual label.' |
577 | 232 |
|
233 |
#imageImageEditor |
|
943 | 234 |
'Opens an Image Editor on the resource method defined by retriever and selector.' |
577 | 235 |
|
236 |
#imageRetriever |
|
237 |
'Class implementing the image resource method. If no class is given, the current application class will be taken.' |
|
238 |
||
239 |
#imageSelector |
|
613 | 240 |
'Selector returning an image.' |
371 | 241 |
|
943 | 242 |
#test |
243 |
'Displays the current menu (layout test).' |
|
371 | 244 |
) |
836 | 245 |
|
943 | 246 |
"Modified: / 8.8.1998 / 02:37:32 / cg" |
371 | 247 |
! ! |
248 |
||
734 | 249 |
!MenuEditor class methodsFor:'image specs'! |
250 |
||
251 |
linkSubmenuImage |
|
738 | 252 |
"This resource specification was automatically generated |
253 |
by the ImageEditor of ST/X." |
|
254 |
||
255 |
"Do not manually edit this!!!! If it is corrupted, |
|
256 |
the ImageEditor may not be able to read the specification." |
|
257 |
||
734 | 258 |
" |
738 | 259 |
ImageEditor openOnClass:self andSelector:#linkSubmenuImage |
734 | 260 |
" |
261 |
||
262 |
<resource: #image> |
|
263 |
||
264 |
^Icon |
|
265 |
constantNamed:#'MenuEditor linkSubmenuImage' |
|
266 |
ifAbsentPut:[(Depth4Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(4 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@ADQDQDQDQDQDQH@D"H"H"H"H"H"K0@RH"H"H"H"H"H/@A????????????<@D@@@@@@@@@@@C0@PL3L0DQDQDQD_@A@3L3LBH"H"H"<@DCL3L3@"H"H"K0@PL3L3L0??????@A@@@@L3L@@@@@<@DQDQDCL3@PLAG0@RH"H"@3L0@3@/@AH"H"H L3L3L0<@G?????<CL3L3L@@P@@@@@@@3L3LO@ADQDQDQDP@CLA<@D"H"H"H"H LBK0@RH"H"H"H"@BH/@B????????????<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@b') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 255 0 0 0 255 0 0 0 255 0 255 255 255 255 0 255 0 255 127 0 0 0 127 0 0 0 127 0 127 127 127 127 0 127 0 127 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; yourself); yourself]! |
|
267 |
||
268 |
menuItemImage |
|
738 | 269 |
"This resource specification was automatically generated |
270 |
by the ImageEditor of ST/X." |
|
271 |
||
272 |
"Do not manually edit this!!!! If it is corrupted, |
|
273 |
the ImageEditor may not be able to read the specification." |
|
274 |
||
734 | 275 |
" |
738 | 276 |
ImageEditor openOnClass:self andSelector:#menuItemImage |
734 | 277 |
" |
278 |
||
279 |
<resource: #image> |
|
280 |
||
281 |
^Icon |
|
282 |
constantNamed:#'MenuEditor menuItemImage' |
|
283 |
ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUUQUUUUUUUPUUUUUUU_UUUUUUUPUUUUUUUP@@@@@@@@EUUUUUVAF*****+HF:?+::;@F:.+*?;@F:.+::;@F:.+*:;@F:.+::;@F*****+DK??????A@@@@@@@@UUUUUUUPUUUUUUUXUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUX') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@???<???<???<???<???<???<???<???<???<???<???<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; yourself); yourself]! |
|
284 |
||
285 |
menuSeparatorImage |
|
738 | 286 |
"This resource specification was automatically generated |
287 |
by the ImageEditor of ST/X." |
|
288 |
||
289 |
"Do not manually edit this!!!! If it is corrupted, |
|
290 |
the ImageEditor may not be able to read the specification." |
|
291 |
||
734 | 292 |
" |
738 | 293 |
ImageEditor openOnClass:self andSelector:#menuSeparatorImage |
734 | 294 |
" |
295 |
||
296 |
<resource: #image> |
|
297 |
||
298 |
^Icon |
|
299 |
constantNamed:#'MenuEditor menuSeparatorImage' |
|
300 |
ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'UUUUUUURUUUUUUUPUUUUUUUPUUUUUUUPUUUUUUUP@@@@@@@@EUUUUUV@F*****+DF*****+CF?????+@F0@@@@[@F%UUUU[HF*****+@F*****+@K??????N@@@@@@@HUUUUUUUPUUUUUUUPUUUUUUUWUUUUUUUXUUUUUUUPUUUUUUUP') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@@@@@@@@@@@@@???<???<???<???<???<???<???<???<???<???<???<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; yourself); yourself]! |
|
301 |
||
302 |
submenuImage |
|
738 | 303 |
"This resource specification was automatically generated |
304 |
by the ImageEditor of ST/X." |
|
305 |
||
306 |
"Do not manually edit this!!!! If it is corrupted, |
|
307 |
the ImageEditor may not be able to read the specification." |
|
308 |
||
734 | 309 |
" |
738 | 310 |
ImageEditor openOnClass:self andSelector:#submenuImage |
734 | 311 |
" |
312 |
||
313 |
<resource: #image> |
|
314 |
||
315 |
^Icon |
|
316 |
constantNamed:#'MenuEditor submenuImage' |
|
317 |
ifAbsentPut:[(Depth2Image new) width: 22; height: 22; photometric:(#palette); bitsPerSample:(#(2 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'@@@@@@@@EUUUUUV@F*****+@F*****+@G??????GD@@@@@C@EUUUUUWLF*****+@F*****+@G??????HD@@@@@C@EUUUUUW@F*****+@F*****+OG??????@D@@@@@C@EUUUUUW@F*****+@F*****+@K??????@@@@@@@@@@@@@@@@@') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 127 127 127]; mask:((Depth1Image new) width: 22; height: 22; photometric:(#blackIs0); bitsPerSample:(#(1 )); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<???<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a') ; yourself); yourself]! ! |
|
318 |
||
199 | 319 |
!MenuEditor class methodsFor:'interface specs'! |
320 |
||
321 |
basicsItemSpec |
|
738 | 322 |
"This resource specification was automatically generated |
323 |
by the UIPainter of ST/X." |
|
324 |
||
325 |
"Do not manually edit this!! If it is corrupted, |
|
326 |
the UIPainter may not be able to read the specification." |
|
199 | 327 |
|
328 |
" |
|
329 |
UIPainter new openOnClass:MenuEditor andSelector:#basicsItemSpec |
|
330 |
MenuEditor new openInterface:#basicsItemSpec |
|
331 |
" |
|
332 |
||
333 |
<resource: #canvas> |
|
334 |
||
335 |
^ |
|
336 |
||
337 |
#(#FullSpec |
|
703 | 338 |
#window: |
199 | 339 |
#(#WindowSpec |
728 | 340 |
#name: 'Basics Item' |
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
341 |
#layout: #(#LayoutFrame 216 0 173 0 482 0 491 0) |
728 | 342 |
#label: 'Basics Item' |
703 | 343 |
#min: #(#Point 10 10) |
344 |
#max: #(#Point 1160 870) |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
345 |
#bounds: #(#Rectangle 216 173 483 492) |
703 | 346 |
#usePreferredExtent: false |
199 | 347 |
) |
703 | 348 |
#component: |
199 | 349 |
#(#SpecCollection |
703 | 350 |
#collection: |
199 | 351 |
#( |
352 |
#(#LabelSpec |
|
703 | 353 |
#name: 'nameKeyLabel' |
354 |
#layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
|
355 |
#label: 'Name Key:' |
|
356 |
#adjust: #right |
|
357 |
#resizeForLabel: true |
|
199 | 358 |
) |
359 |
#(#InputFieldSpec |
|
703 | 360 |
#name: 'nameKeyField' |
361 |
#layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
|
362 |
#tabable: true |
|
363 |
#model: #nameKey |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
364 |
#group: #inputGroup |
703 | 365 |
#type: #symbolOrNil |
366 |
#acceptOnReturn: false |
|
367 |
#acceptOnTab: false |
|
199 | 368 |
) |
369 |
#(#LabelSpec |
|
703 | 370 |
#name: 'labelLabel' |
371 |
#layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
|
372 |
#label: 'Label:' |
|
373 |
#adjust: #right |
|
374 |
#resizeForLabel: true |
|
199 | 375 |
) |
376 |
#(#InputFieldSpec |
|
703 | 377 |
#name: 'labelField' |
378 |
#layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
|
379 |
#activeHelpKey: #basicsLabel |
|
380 |
#tabable: true |
|
381 |
#model: #label |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
382 |
#group: #inputGroup |
703 | 383 |
#acceptOnReturn: false |
384 |
#acceptOnTab: false |
|
199 | 385 |
) |
386 |
#(#LabelSpec |
|
703 | 387 |
#name: 'valueLabel' |
388 |
#layout: #(#AlignmentOrigin 107 0 90 0 1 0.5) |
|
389 |
#label: 'Action:' |
|
390 |
#adjust: #right |
|
391 |
#resizeForLabel: true |
|
199 | 392 |
) |
393 |
#(#InputFieldSpec |
|
703 | 394 |
#name: 'valueField' |
395 |
#layout: #(#LayoutFrame 110 0 79 0 -5 1.0 101 0) |
|
396 |
#activeHelpKey: #basicsAction |
|
397 |
#tabable: true |
|
398 |
#model: #value |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
399 |
#group: #inputGroup |
703 | 400 |
#type: #symbolOrNil |
401 |
#acceptOnReturn: false |
|
402 |
#acceptOnTab: false |
|
199 | 403 |
) |
404 |
#(#LabelSpec |
|
703 | 405 |
#name: 'argumentLabel' |
406 |
#layout: #(#AlignmentOrigin 107 0 115 0 1 0.5) |
|
407 |
#label: 'Argument:' |
|
408 |
#adjust: #right |
|
409 |
#resizeForLabel: true |
|
290 | 410 |
) |
411 |
#(#InputFieldSpec |
|
703 | 412 |
#name: 'argumentField' |
413 |
#layout: #(#LayoutFrame 110 0 104 0 -5 1.0 126 0) |
|
414 |
#activeHelpKey: #basicsArgument |
|
415 |
#tabable: true |
|
416 |
#model: #argument |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
417 |
#group: #inputGroup |
703 | 418 |
#type: #string |
419 |
#acceptOnReturn: false |
|
420 |
#acceptOnTab: false |
|
290 | 421 |
) |
371 | 422 |
#(#LabelSpec |
703 | 423 |
#name: 'indicationLabel' |
424 |
#layout: #(#AlignmentOrigin 107 0 155 0 1 0.5) |
|
425 |
#label: 'Indication:' |
|
426 |
#adjust: #right |
|
427 |
#resizeForLabel: true |
|
371 | 428 |
) |
429 |
#(#InputFieldSpec |
|
703 | 430 |
#name: 'indicationField' |
431 |
#layout: #(#LayoutFrame 110 0 144 0 -5 1.0 166 0) |
|
432 |
#activeHelpKey: #basicsIndication |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
433 |
#enableChannel: #indicationEnabled |
703 | 434 |
#tabable: true |
435 |
#model: #indication |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
436 |
#group: #inputGroup |
703 | 437 |
#type: #symbolOrNil |
438 |
#acceptOnReturn: false |
|
439 |
#acceptOnTab: false |
|
371 | 440 |
) |
398 | 441 |
#(#CheckBoxSpec |
703 | 442 |
#name: 'translateLabelCheckBox' |
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
443 |
#layout: #(#Point 20 230) |
703 | 444 |
#activeHelpKey: #basicsTranslateLabel |
445 |
#tabable: true |
|
446 |
#model: #translateLabel |
|
447 |
#label: 'Translate Label' |
|
398 | 448 |
) |
449 |
#(#CheckBoxSpec |
|
703 | 450 |
#name: 'isButtonCheckBox' |
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
451 |
#layout: #(#Point 20 259) |
703 | 452 |
#activeHelpKey: #basicsIsButton |
453 |
#tabable: true |
|
454 |
#model: #isButton |
|
455 |
#label: 'Is Button' |
|
398 | 456 |
) |
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
457 |
#(#LabelSpec |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
458 |
#name: 'choiceLabel' |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
459 |
#layout: #(#AlignmentOrigin 107 0 180 0 1 0.5) |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
460 |
#label: 'Choice:' |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
461 |
#translateLabel: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
462 |
#adjust: #right |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
463 |
#resizeForLabel: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
464 |
) |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
465 |
#(#InputFieldSpec |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
466 |
#name: 'choiceField' |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
467 |
#layout: #(#LayoutFrame 110 0 169 0 -5 1.0 191 0) |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
468 |
#activeHelpKey: #basicsIndication |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
469 |
#enableChannel: #choiceEnabled |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
470 |
#tabable: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
471 |
#model: #choice |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
472 |
#group: #inputGroup |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
473 |
#type: #symbolOrNil |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
474 |
#acceptOnReturn: false |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
475 |
#acceptOnTab: false |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
476 |
) |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
477 |
#(#LabelSpec |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
478 |
#name: 'choiceValueLabel' |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
479 |
#layout: #(#AlignmentOrigin 107 0 205 0 1 0.5) |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
480 |
#label: 'Value:' |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
481 |
#translateLabel: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
482 |
#adjust: #right |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
483 |
#resizeForLabel: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
484 |
) |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
485 |
#(#InputFieldSpec |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
486 |
#name: 'choiceValueField' |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
487 |
#layout: #(#LayoutFrame 110 0 194 0 -5 1.0 216 0) |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
488 |
#activeHelpKey: #basicsIndication |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
489 |
#enableChannel: #choiceValueEnabled |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
490 |
#tabable: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
491 |
#model: #choiceValue |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
492 |
#group: #inputGroup |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
493 |
#type: #smalltalkObject |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
494 |
#acceptOnReturn: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
495 |
#acceptOnTab: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
496 |
#acceptOnLeave: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
497 |
#acceptOnLostFocus: true |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
498 |
#immediateAccept: false |
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
499 |
) |
199 | 500 |
) |
501 |
) |
|
502 |
) |
|
931 | 503 |
|
953
1aecad8bf33a
added choice type menu items (i.e. radioButton behavior)
Claus Gittinger <cg@exept.de>
parents:
943
diff
changeset
|
504 |
"Modified: / 14.8.1998 / 15:43:35 / cg" |
199 | 505 |
! |
506 |
||
218 | 507 |
basicsLinkSpec |
738 | 508 |
"This resource specification was automatically generated |
509 |
by the UIPainter of ST/X." |
|
510 |
||
511 |
"Do not manually edit this!! If it is corrupted, |
|
512 |
the UIPainter may not be able to read the specification." |
|
218 | 513 |
|
514 |
" |
|
515 |
UIPainter new openOnClass:MenuEditor andSelector:#basicsLinkSpec |
|
516 |
MenuEditor new openInterface:#basicsLinkSpec |
|
517 |
" |
|
518 |
||
519 |
<resource: #canvas> |
|
520 |
||
521 |
^ |
|
522 |
||
523 |
#(#FullSpec |
|
703 | 524 |
#window: |
218 | 525 |
#(#WindowSpec |
728 | 526 |
#name: 'Basics Link' |
738 | 527 |
#layout: #(#LayoutFrame 473 0 301 0 739 0 619 0) |
728 | 528 |
#label: 'Basics Link' |
703 | 529 |
#min: #(#Point 10 10) |
530 |
#max: #(#Point 1280 1024) |
|
738 | 531 |
#bounds: #(#Rectangle 473 301 740 620) |
703 | 532 |
#usePreferredExtent: false |
218 | 533 |
) |
703 | 534 |
#component: |
218 | 535 |
#(#SpecCollection |
703 | 536 |
#collection: |
218 | 537 |
#( |
538 |
#(#LabelSpec |
|
703 | 539 |
#name: 'nameKeyLabel' |
540 |
#layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
|
541 |
#activeHelpKey: #nameKey |
|
542 |
#label: 'Name Key:' |
|
543 |
#adjust: #right |
|
544 |
#resizeForLabel: true |
|
218 | 545 |
) |
546 |
#(#InputFieldSpec |
|
703 | 547 |
#name: 'nameKeyField' |
548 |
#layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
|
549 |
#activeHelpKey: #basicsNameKey |
|
550 |
#tabable: true |
|
551 |
#model: #nameKey |
|
552 |
#type: #symbolOrNil |
|
553 |
#acceptOnReturn: false |
|
554 |
#acceptOnTab: false |
|
931 | 555 |
#group: #inputGroup |
218 | 556 |
) |
557 |
#(#LabelSpec |
|
703 | 558 |
#name: 'labelLabel' |
559 |
#layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
|
560 |
#label: 'Label:' |
|
561 |
#resizeForLabel: true |
|
218 | 562 |
) |
563 |
#(#InputFieldSpec |
|
703 | 564 |
#name: 'labelField' |
565 |
#layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
|
566 |
#activeHelpKey: #basicsLabel |
|
567 |
#tabable: true |
|
568 |
#model: #label |
|
569 |
#acceptOnReturn: false |
|
570 |
#acceptOnTab: false |
|
931 | 571 |
#group: #inputGroup |
218 | 572 |
) |
469 | 573 |
#(#LabelSpec |
703 | 574 |
#name: 'menuLabel' |
575 |
#layout: #(#AlignmentOrigin 107 0 76 0 1 0.5) |
|
576 |
#label: 'Menu:' |
|
577 |
#resizeForLabel: true |
|
469 | 578 |
) |
218 | 579 |
#(#InputFieldSpec |
703 | 580 |
#name: 'menuField' |
581 |
#layout: #(#LayoutFrame 110 0 65 0 -5 1.0 87 0) |
|
582 |
#activeHelpKey: #basicsMenu |
|
583 |
#tabable: true |
|
584 |
#model: #submenuChannel |
|
585 |
#type: #symbolOrNil |
|
586 |
#acceptOnReturn: false |
|
587 |
#acceptOnTab: false |
|
931 | 588 |
#group: #inputGroup |
218 | 589 |
) |
590 |
#(#LabelSpec |
|
703 | 591 |
#name: 'ArgumentLabel' |
592 |
#layout: #(#AlignmentOrigin 107 0 100 0 1 0.5) |
|
593 |
#label: 'Argument:' |
|
594 |
#resizeForLabel: true |
|
218 | 595 |
) |
411 | 596 |
#(#InputFieldSpec |
703 | 597 |
#name: 'argumentField' |
598 |
#layout: #(#LayoutFrame 110 0 90 0 -5 1.0 112 0) |
|
599 |
#activeHelpKey: #basicsMenuArgument |
|
600 |
#tabable: true |
|
601 |
#model: #argument |
|
602 |
#acceptOnReturn: false |
|
603 |
#acceptOnTab: false |
|
931 | 604 |
#group: #inputGroup |
411 | 605 |
) |
469 | 606 |
#(#CheckBoxSpec |
703 | 607 |
#name: 'translateLabelCheckBox' |
728 | 608 |
#layout: #(#Point 20 190) |
703 | 609 |
#activeHelpKey: #basicsTranslateLabel |
610 |
#tabable: true |
|
611 |
#model: #translateLabel |
|
612 |
#label: 'Translate Label' |
|
411 | 613 |
) |
218 | 614 |
) |
615 |
) |
|
616 |
) |
|
931 | 617 |
|
618 |
"Modified: / 31.7.1998 / 01:18:16 / cg" |
|
218 | 619 |
! |
620 |
||
199 | 621 |
basicsMenuSpec |
738 | 622 |
"This resource specification was automatically generated |
623 |
by the UIPainter of ST/X." |
|
624 |
||
625 |
"Do not manually edit this!! If it is corrupted, |
|
626 |
the UIPainter may not be able to read the specification." |
|
199 | 627 |
|
628 |
" |
|
629 |
UIPainter new openOnClass:MenuEditor andSelector:#basicsMenuSpec |
|
630 |
MenuEditor new openInterface:#basicsMenuSpec |
|
631 |
" |
|
632 |
||
633 |
<resource: #canvas> |
|
634 |
||
635 |
^ |
|
636 |
||
637 |
#(#FullSpec |
|
703 | 638 |
#window: |
199 | 639 |
#(#WindowSpec |
728 | 640 |
#name: 'Basics Menu' |
738 | 641 |
#layout: #(#LayoutFrame 473 0 301 0 739 0 619 0) |
728 | 642 |
#label: 'Basics Menu' |
703 | 643 |
#min: #(#Point 10 10) |
644 |
#max: #(#Point 1280 1024) |
|
738 | 645 |
#bounds: #(#Rectangle 473 301 740 620) |
703 | 646 |
#usePreferredExtent: false |
199 | 647 |
) |
703 | 648 |
#component: |
199 | 649 |
#(#SpecCollection |
703 | 650 |
#collection: |
199 | 651 |
#( |
652 |
#(#LabelSpec |
|
703 | 653 |
#name: 'nameKeyLabel' |
654 |
#layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
|
655 |
#label: 'Name Key:' |
|
656 |
#adjust: #right |
|
657 |
#resizeForLabel: true |
|
199 | 658 |
) |
659 |
#(#InputFieldSpec |
|
703 | 660 |
#name: 'nameKeyField' |
661 |
#layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
|
662 |
#activeHelpKey: #basicsNameKey |
|
663 |
#tabable: true |
|
664 |
#model: #nameKey |
|
665 |
#type: #symbolOrNil |
|
666 |
#acceptOnReturn: false |
|
667 |
#acceptOnTab: false |
|
931 | 668 |
#group: #inputGroup |
199 | 669 |
) |
670 |
#(#LabelSpec |
|
703 | 671 |
#name: 'labelLabel' |
672 |
#layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
|
673 |
#label: 'Label:' |
|
674 |
#adjust: #right |
|
675 |
#resizeForLabel: true |
|
199 | 676 |
) |
677 |
#(#InputFieldSpec |
|
703 | 678 |
#name: 'labelField' |
679 |
#layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
|
680 |
#activeHelpKey: #basicsLabel |
|
681 |
#tabable: true |
|
682 |
#model: #label |
|
683 |
#acceptOnReturn: false |
|
684 |
#acceptOnTab: false |
|
931 | 685 |
#group: #inputGroup |
199 | 686 |
) |
398 | 687 |
#(#CheckBoxSpec |
703 | 688 |
#name: 'translateLabelCheckBox' |
728 | 689 |
#layout: #(#Point 20 190) |
703 | 690 |
#activeHelpKey: #basicsTranslateLabel |
691 |
#tabable: true |
|
692 |
#model: #translateLabel |
|
693 |
#label: 'Translate Label' |
|
398 | 694 |
) |
199 | 695 |
) |
696 |
) |
|
697 |
) |
|
931 | 698 |
|
699 |
"Modified: / 31.7.1998 / 01:18:23 / cg" |
|
199 | 700 |
! |
701 |
||
702 |
basicsRootSpec |
|
738 | 703 |
"This resource specification was automatically generated |
704 |
by the UIPainter of ST/X." |
|
705 |
||
706 |
"Do not manually edit this!! If it is corrupted, |
|
707 |
the UIPainter may not be able to read the specification." |
|
199 | 708 |
|
709 |
" |
|
710 |
UIPainter new openOnClass:MenuEditor andSelector:#basicsRootSpec |
|
711 |
MenuEditor new openInterface:#basicsRootSpec |
|
712 |
" |
|
713 |
||
714 |
<resource: #canvas> |
|
715 |
||
716 |
^ |
|
717 |
||
718 |
#(#FullSpec |
|
703 | 719 |
#window: |
199 | 720 |
#(#WindowSpec |
728 | 721 |
#name: 'Basics Root' |
738 | 722 |
#layout: #(#LayoutFrame 473 0 301 0 739 0 619 0) |
728 | 723 |
#label: 'Basics Root' |
703 | 724 |
#min: #(#Point 10 10) |
725 |
#max: #(#Point 1280 1024) |
|
738 | 726 |
#bounds: #(#Rectangle 473 301 740 620) |
703 | 727 |
#usePreferredExtent: false |
199 | 728 |
) |
703 | 729 |
#component: |
199 | 730 |
#(#SpecCollection |
703 | 731 |
#collection: |
199 | 732 |
#( |
733 |
#(#LabelSpec |
|
703 | 734 |
#name: 'selectorLabel' |
735 |
#layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
|
736 |
#label: 'Selector:' |
|
737 |
#adjust: #right |
|
738 |
#resizeForLabel: true |
|
199 | 739 |
) |
740 |
#(#InputFieldSpec |
|
703 | 741 |
#name: 'selectorField' |
742 |
#layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
|
743 |
#activeHelpKey: #basicsSelector |
|
744 |
#tabable: true |
|
745 |
#model: #label |
|
746 |
#acceptOnReturn: false |
|
747 |
#acceptOnTab: false |
|
931 | 748 |
#group: #inputGroup |
199 | 749 |
) |
750 |
) |
|
751 |
) |
|
752 |
) |
|
931 | 753 |
|
754 |
"Modified: / 31.7.1998 / 01:18:28 / cg" |
|
199 | 755 |
! |
756 |
||
218 | 757 |
basicsSeparatorSpec |
738 | 758 |
"This resource specification was automatically generated |
759 |
by the UIPainter of ST/X." |
|
760 |
||
761 |
"Do not manually edit this!! If it is corrupted, |
|
762 |
the UIPainter may not be able to read the specification." |
|
199 | 763 |
|
764 |
" |
|
218 | 765 |
UIPainter new openOnClass:MenuEditor andSelector:#basicsSeparatorSpec |
766 |
MenuEditor new openInterface:#basicsSeparatorSpec |
|
199 | 767 |
" |
768 |
||
769 |
<resource: #canvas> |
|
770 |
||
771 |
^ |
|
772 |
||
773 |
#(#FullSpec |
|
703 | 774 |
#window: |
199 | 775 |
#(#WindowSpec |
728 | 776 |
#name: 'Basics Separator' |
738 | 777 |
#layout: #(#LayoutFrame 473 0 301 0 739 0 619 0) |
728 | 778 |
#label: 'Basics Separator' |
703 | 779 |
#min: #(#Point 10 10) |
780 |
#max: #(#Point 1160 870) |
|
738 | 781 |
#bounds: #(#Rectangle 473 301 740 620) |
703 | 782 |
#usePreferredExtent: false |
199 | 783 |
) |
703 | 784 |
#component: |
199 | 785 |
#(#SpecCollection |
703 | 786 |
#collection: |
199 | 787 |
#( |
218 | 788 |
#(#LabelSpec |
703 | 789 |
#name: 'separatorLabel' |
790 |
#layout: #(#AlignmentOrigin 127 0 26 0 1 0.5) |
|
791 |
#label: 'Separator Type:' |
|
792 |
#adjust: #right |
|
793 |
#resizeForLabel: true |
|
218 | 794 |
) |
795 |
#(#ComboListSpec |
|
703 | 796 |
#name: 'seperatorList' |
797 |
#layout: #(#LayoutFrame 132 0 15 0 -5 1.0 37 0) |
|
798 |
#activeHelpKey: #basicsSeparatorType |
|
799 |
#tabable: true |
|
800 |
#model: #seperatorSelection |
|
801 |
#useIndex: true |
|
199 | 802 |
) |
606 | 803 |
#(#LabelSpec |
703 | 804 |
#name: 'visibilityLabel' |
805 |
#layout: #(#AlignmentOrigin 127 0 76 0 1 0.5) |
|
806 |
#label: 'Visibility:' |
|
807 |
#adjust: #right |
|
808 |
#resizeForLabel: true |
|
606 | 809 |
) |
810 |
#(#InputFieldSpec |
|
728 | 811 |
#name: 'visibilityInputField' |
703 | 812 |
#layout: #(#LayoutFrame 132 0 65 0 -5 1.0 87 0) |
813 |
#activeHelpKey: #detailsVisibility |
|
814 |
#tabable: true |
|
815 |
#model: #isVisible |
|
816 |
#type: #symbolOrNil |
|
817 |
#acceptOnReturn: false |
|
818 |
#acceptOnTab: false |
|
931 | 819 |
#group: #inputGroup |
606 | 820 |
) |
199 | 821 |
) |
822 |
) |
|
823 |
) |
|
931 | 824 |
|
825 |
"Modified: / 31.7.1998 / 01:18:32 / cg" |
|
199 | 826 |
! |
827 |
||
828 |
detailsEditSpec |
|
738 | 829 |
"This resource specification was automatically generated |
830 |
by the UIPainter of ST/X." |
|
831 |
||
832 |
"Do not manually edit this!! If it is corrupted, |
|
833 |
the UIPainter may not be able to read the specification." |
|
199 | 834 |
|
835 |
" |
|
836 |
UIPainter new openOnClass:MenuEditor andSelector:#detailsEditSpec |
|
837 |
MenuEditor new openInterface:#detailsEditSpec |
|
838 |
" |
|
839 |
||
840 |
<resource: #canvas> |
|
841 |
||
842 |
^ |
|
843 |
||
844 |
#(#FullSpec |
|
703 | 845 |
#window: |
199 | 846 |
#(#WindowSpec |
728 | 847 |
#name: 'Details Edit' |
738 | 848 |
#layout: #(#LayoutFrame 332 0 374 0 590 0 661 0) |
728 | 849 |
#label: 'Details Edit' |
703 | 850 |
#min: #(#Point 10 10) |
851 |
#max: #(#Point 1280 1024) |
|
738 | 852 |
#bounds: #(#Rectangle 332 374 591 662) |
703 | 853 |
#usePreferredExtent: false |
199 | 854 |
) |
703 | 855 |
#component: |
199 | 856 |
#(#SpecCollection |
703 | 857 |
#collection: |
199 | 858 |
#( |
859 |
#(#LabelSpec |
|
703 | 860 |
#name: 'shortcutKeyLabel' |
861 |
#layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
|
862 |
#label: 'Accelerator:' |
|
863 |
#adjust: #right |
|
864 |
#resizeForLabel: true |
|
371 | 865 |
) |
866 |
#(#InputFieldSpec |
|
703 | 867 |
#name: 'shortcutKeyField' |
868 |
#layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
|
869 |
#activeHelpKey: #detailsAccelerator |
|
870 |
#tabable: true |
|
871 |
#model: #shortcutKey |
|
872 |
#type: #symbolOrNil |
|
873 |
#acceptOnReturn: false |
|
874 |
#acceptOnTab: false |
|
931 | 875 |
#group: #inputGroup |
371 | 876 |
) |
877 |
#(#LabelSpec |
|
703 | 878 |
#name: 'enabledLabel' |
879 |
#layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
|
880 |
#label: 'Enabled:' |
|
881 |
#adjust: #right |
|
882 |
#resizeForLabel: true |
|
199 | 883 |
) |
884 |
#(#InputFieldSpec |
|
703 | 885 |
#name: 'enabledField' |
886 |
#layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
|
887 |
#activeHelpKey: #detailsEnabled |
|
888 |
#tabable: true |
|
889 |
#model: #enabled |
|
890 |
#type: #symbolOrNil |
|
891 |
#acceptOnReturn: false |
|
892 |
#acceptOnTab: false |
|
931 | 893 |
#group: #inputGroup |
199 | 894 |
) |
895 |
#(#LabelSpec |
|
703 | 896 |
#name: 'visibilityLabel' |
897 |
#layout: #(#AlignmentOrigin 107 0 76 0 1 0.5) |
|
898 |
#label: 'Visibility:' |
|
899 |
#adjust: #right |
|
900 |
#resizeForLabel: true |
|
199 | 901 |
) |
902 |
#(#InputFieldSpec |
|
703 | 903 |
#name: 'isVisibleInputField' |
904 |
#layout: #(#LayoutFrame 110 0 65 0 -5 1.0 87 0) |
|
905 |
#activeHelpKey: #detailsVisibility |
|
906 |
#tabable: true |
|
907 |
#model: #isVisible |
|
908 |
#type: #symbolOrNil |
|
909 |
#acceptOnReturn: false |
|
910 |
#acceptOnTab: false |
|
931 | 911 |
#group: #inputGroup |
199 | 912 |
) |
532 | 913 |
#(#LabelSpec |
703 | 914 |
#name: 'StartGroupLabel' |
915 |
#layout: #(#AlignmentOrigin 107 0 111 0 1 0.5) |
|
916 |
#label: 'Start Group:' |
|
917 |
#adjust: #right |
|
918 |
#resizeForLabel: true |
|
532 | 919 |
) |
920 |
#(#PopUpListSpec |
|
703 | 921 |
#name: 'StartGroupPopUp' |
922 |
#layout: #(#LayoutFrame 110 0 100 0 -5 1.0 122 0) |
|
923 |
#label: 'PopUpList' |
|
738 | 924 |
#tabable: true |
703 | 925 |
#model: #startGroup |
926 |
#menu: |
|
532 | 927 |
#(nil |
928 |
#right |
|
929 |
) |
|
703 | 930 |
#useIndex: false |
532 | 931 |
) |
539 | 932 |
#(#LabelSpec |
703 | 933 |
#name: 'accessCharLabel' |
934 |
#layout: #(#AlignmentOrigin 217 0 142 0 1 0.5) |
|
935 |
#label: 'Access Character Position:' |
|
936 |
#adjust: #right |
|
937 |
#resizeForLabel: true |
|
539 | 938 |
) |
939 |
#(#InputFieldSpec |
|
703 | 940 |
#name: 'accessCharField' |
941 |
#layout: #(#LayoutFrame 220 0 131 0 -5 1.0 153 0) |
|
942 |
#activeHelpKey: #detailsAccessCharaterPosition |
|
943 |
#tabable: true |
|
944 |
#model: #accessCharacterPos |
|
945 |
#type: #numberOrNil |
|
946 |
#acceptOnReturn: false |
|
947 |
#acceptOnTab: false |
|
931 | 948 |
#group: #inputGroup |
539 | 949 |
) |
199 | 950 |
) |
951 |
) |
|
952 |
) |
|
931 | 953 |
|
954 |
"Modified: / 31.7.1998 / 01:18:43 / cg" |
|
199 | 955 |
! |
956 |
||
398 | 957 |
imageEditSpec |
738 | 958 |
"This resource specification was automatically generated |
959 |
by the UIPainter of ST/X." |
|
960 |
||
961 |
"Do not manually edit this!! If it is corrupted, |
|
962 |
the UIPainter may not be able to read the specification." |
|
199 | 963 |
|
964 |
" |
|
398 | 965 |
UIPainter new openOnClass:MenuEditor andSelector:#imageEditSpec |
966 |
MenuEditor new openInterface:#imageEditSpec |
|
199 | 967 |
" |
968 |
||
969 |
<resource: #canvas> |
|
970 |
||
971 |
^ |
|
703 | 972 |
|
199 | 973 |
#(#FullSpec |
703 | 974 |
#window: |
199 | 975 |
#(#WindowSpec |
728 | 976 |
#name: 'Image Item' |
888 | 977 |
#layout: #(#LayoutFrame 182 0 348 0 577 0 624 0) |
728 | 978 |
#label: 'Image Item' |
703 | 979 |
#min: #(#Point 10 10) |
980 |
#max: #(#Point 1280 1024) |
|
888 | 981 |
#bounds: #(#Rectangle 182 348 578 625) |
703 | 982 |
#usePreferredExtent: false |
199 | 983 |
) |
703 | 984 |
#component: |
199 | 985 |
#(#SpecCollection |
703 | 986 |
#collection: |
199 | 987 |
#( |
879 | 988 |
#(#CheckBoxSpec |
989 |
#name: 'iconAndLabelCheckBox' |
|
990 |
#layout: #(#LayoutOrigin 20 0 215 0) |
|
991 |
#activeHelpKey: #imageImageAndLabel |
|
992 |
#tabable: true |
|
993 |
#model: #iconAndLabel |
|
994 |
#label: 'Image & Label' |
|
995 |
) |
|
199 | 996 |
#(#LabelSpec |
703 | 997 |
#name: 'retrieverLabel' |
998 |
#layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
|
999 |
#label: 'Retriever:' |
|
1000 |
#adjust: #right |
|
1001 |
#resizeForLabel: true |
|
199 | 1002 |
) |
1003 |
#(#InputFieldSpec |
|
703 | 1004 |
#name: 'retrieverField' |
1005 |
#layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
|
1006 |
#activeHelpKey: #imageRetriever |
|
1007 |
#tabable: true |
|
1008 |
#model: #retriever |
|
1009 |
#type: #symbolOrNil |
|
1010 |
#acceptOnReturn: false |
|
1011 |
#acceptOnTab: false |
|
931 | 1012 |
#group: #inputGroup |
199 | 1013 |
) |
1014 |
#(#LabelSpec |
|
703 | 1015 |
#name: 'iconLabel' |
1016 |
#layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
|
1017 |
#label: 'Selector:' |
|
1018 |
#adjust: #right |
|
1019 |
#resizeForLabel: true |
|
199 | 1020 |
) |
1021 |
#(#InputFieldSpec |
|
703 | 1022 |
#name: 'iconField' |
1023 |
#layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
|
1024 |
#activeHelpKey: #imageSelector |
|
1025 |
#tabable: true |
|
1026 |
#model: #icon |
|
1027 |
#type: #symbolOrNil |
|
1028 |
#acceptOnReturn: false |
|
1029 |
#acceptOnTab: false |
|
931 | 1030 |
#group: #inputGroup |
199 | 1031 |
) |
469 | 1032 |
#(#ActionButtonSpec |
703 | 1033 |
#name: 'imageEditorButton' |
879 | 1034 |
#layout: #(#LayoutFrame 5 0.6 67 0 -5 1 91 0) |
703 | 1035 |
#activeHelpKey: #imageImageEditor |
1036 |
#label: 'Image Editor' |
|
1037 |
#tabable: true |
|
1038 |
#model: #doEditImage |
|
469 | 1039 |
) |
879 | 1040 |
#(#SequenceViewSpec |
1041 |
#name: 'systemOrUserImagesList' |
|
888 | 1042 |
#layout: #(#LayoutFrame 110 0 67 0 0 0.6 200 0) |
879 | 1043 |
#model: #selectionOfImage |
888 | 1044 |
#menu: #menuEditImage |
879 | 1045 |
#hasHorizontalScrollBar: true |
1046 |
#hasVerticalScrollBar: true |
|
1047 |
#miniScrollerHorizontal: true |
|
885 | 1048 |
#doubleClickSelector: #doEditImage |
879 | 1049 |
#valueChangeSelector: #imageSelected |
1050 |
#useIndex: false |
|
1051 |
#sequenceList: #listOfImages |
|
199 | 1052 |
) |
1053 |
) |
|
1054 |
) |
|
1055 |
) |
|
931 | 1056 |
|
1057 |
"Modified: / 31.7.1998 / 01:18:50 / cg" |
|
525 | 1058 |
! |
1059 |
||
1060 |
windowSpec |
|
738 | 1061 |
"This resource specification was automatically generated |
1062 |
by the UIPainter of ST/X." |
|
1063 |
||
1064 |
"Do not manually edit this!! If it is corrupted, |
|
1065 |
the UIPainter may not be able to read the specification." |
|
525 | 1066 |
|
1067 |
" |
|
1068 |
UIPainter new openOnClass:MenuEditor andSelector:#windowSpec |
|
1069 |
MenuEditor new openInterface:#windowSpec |
|
738 | 1070 |
MenuEditor open |
525 | 1071 |
" |
1072 |
||
1073 |
<resource: #canvas> |
|
1074 |
||
1075 |
^ |
|
1076 |
||
1077 |
#(#FullSpec |
|
703 | 1078 |
#window: |
525 | 1079 |
#(#WindowSpec |
734 | 1080 |
#name: 'Menu Editor' |
955 | 1081 |
#layout: #(#LayoutFrame 53 0 403 0 609 0 810 0) |
734 | 1082 |
#label: 'Menu Editor' |
748 | 1083 |
#min: #(#Point 510 390) |
703 | 1084 |
#max: #(#Point 1152 900) |
955 | 1085 |
#bounds: #(#Rectangle 53 403 610 811) |
703 | 1086 |
#menu: #menu |
1087 |
#usePreferredExtent: false |
|
525 | 1088 |
) |
703 | 1089 |
#component: |
525 | 1090 |
#(#SpecCollection |
703 | 1091 |
#collection: |
525 | 1092 |
#( |
1093 |
#(#MenuPanelSpec |
|
703 | 1094 |
#name: 'menuToolbarView' |
1095 |
#layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 32 0) |
|
1096 |
#menu: #menuToolbar |
|
1097 |
#showSeparatingLines: true |
|
525 | 1098 |
) |
1099 |
#(#VariableHorizontalPanelSpec |
|
734 | 1100 |
#name: 'VariableHorizontalPanel' |
703 | 1101 |
#layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0) |
1102 |
#component: |
|
525 | 1103 |
#(#SpecCollection |
703 | 1104 |
#collection: |
525 | 1105 |
#( |
1106 |
#(#ArbitraryComponentSpec |
|
734 | 1107 |
#name: 'TreeView' |
703 | 1108 |
#menu: #menuEdit |
1109 |
#hasHorizontalScrollBar: true |
|
1110 |
#hasVerticalScrollBar: true |
|
1111 |
#component: #treeView |
|
1112 |
#hasBorder: false |
|
525 | 1113 |
) |
1114 |
#(#ViewSpec |
|
734 | 1115 |
#name: 'Box' |
703 | 1116 |
#component: |
525 | 1117 |
#(#SpecCollection |
703 | 1118 |
#collection: |
525 | 1119 |
#( |
1120 |
#(#NoteBookViewSpec |
|
734 | 1121 |
#name: 'NoteBook' |
748 | 1122 |
#layout: #(#LayoutFrame 1 0.0 0 0.0 1 1.0 -30 1.0) |
703 | 1123 |
#tabable: true |
1124 |
#model: #tabModel |
|
1125 |
#menu: #tabList |
|
1126 |
#useIndex: true |
|
1127 |
#canvas: #noteBookView |
|
525 | 1128 |
) |
1129 |
#(#UISubSpecification |
|
703 | 1130 |
#name: 'SubSpecification' |
1131 |
#layout: #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0) |
|
1132 |
#majorKey: #ToolApplicationModel |
|
1133 |
#minorKey: #windowSpecForCommit |
|
525 | 1134 |
) |
1135 |
) |
|
1136 |
) |
|
703 | 1137 |
#level: -1 |
525 | 1138 |
) |
1139 |
) |
|
1140 |
) |
|
836 | 1141 |
#handles: #(#Any 0.30117 1.0) |
525 | 1142 |
) |
1143 |
#(#UISubSpecification |
|
734 | 1144 |
#name: 'InfoBarSubSpec' |
703 | 1145 |
#layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0) |
1146 |
#majorKey: #ToolApplicationModel |
|
1147 |
#minorKey: #windowSpecForInfoBar |
|
525 | 1148 |
) |
1149 |
) |
|
1150 |
) |
|
1151 |
) |
|
1152 |
! ! |
|
1153 |
||
1154 |
!MenuEditor class methodsFor:'menu specs'! |
|
1155 |
||
1156 |
menu |
|
738 | 1157 |
"This resource specification was automatically generated |
1158 |
by the MenuEditor of ST/X." |
|
1159 |
||
1160 |
"Do not manually edit this!! If it is corrupted, |
|
1161 |
the MenuEditor may not be able to read the specification." |
|
525 | 1162 |
|
1163 |
" |
|
1164 |
MenuEditor new openOnClass:MenuEditor andSelector:#menu |
|
1165 |
(Menu new fromLiteralArrayEncoding:(MenuEditor menu)) startUp |
|
1166 |
" |
|
1167 |
||
1168 |
<resource: #menu> |
|
1169 |
||
1170 |
^ |
|
1171 |
||
1172 |
#(#Menu |
|
1173 |
||
1174 |
#( |
|
1175 |
#(#MenuItem |
|
686 | 1176 |
#label: 'About' |
836 | 1177 |
#translateLabel: true |
686 | 1178 |
#accessCharacterPosition: 1 |
1179 |
#labelImage: #(#ResourceRetriever nil #menuIcon) |
|
1180 |
#submenuChannel: #menuAbout |
|
525 | 1181 |
) |
1182 |
#(#MenuItem |
|
686 | 1183 |
#label: 'File' |
1184 |
#activeHelpKey: #file |
|
836 | 1185 |
#translateLabel: true |
686 | 1186 |
#submenu: |
525 | 1187 |
#(#Menu |
1188 |
||
1189 |
#( |
|
1190 |
#(#MenuItem |
|
686 | 1191 |
#label: 'New' |
1192 |
#value: #doNew |
|
836 | 1193 |
#translateLabel: true |
686 | 1194 |
#activeHelpKey: #fileNew |
525 | 1195 |
) |
1196 |
#(#MenuItem |
|
686 | 1197 |
#label: '-' |
525 | 1198 |
) |
1199 |
#(#MenuItem |
|
686 | 1200 |
#label: 'Load...' |
1201 |
#translateLabel: true |
|
1202 |
#value: #doLoad |
|
1203 |
#activeHelpKey: #fileLoad |
|
525 | 1204 |
) |
1205 |
#(#MenuItem |
|
686 | 1206 |
#label: '-' |
525 | 1207 |
) |
1208 |
#(#MenuItem |
|
686 | 1209 |
#label: 'Save' |
836 | 1210 |
#translateLabel: true |
686 | 1211 |
#value: #doSave |
1212 |
#activeHelpKey: #fileSave |
|
525 | 1213 |
) |
1214 |
#(#MenuItem |
|
686 | 1215 |
#label: 'Save As...' |
836 | 1216 |
#translateLabel: true |
686 | 1217 |
#value: #doSaveAs |
1218 |
#activeHelpKey: #fileSaveAs |
|
633
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
1219 |
) |
11bbf4599843
uses dynamic tree items and needs ListSpecEditor as superclass (-> libview2)
tz
parents:
627
diff
changeset
|
1220 |
#(#MenuItem |
686 | 1221 |
#label: '-' |
525 | 1222 |
) |
1223 |
#(#MenuItem |
|
686 | 1224 |
#label: 'Pick A Menu...' |
836 | 1225 |
#translateLabel: true |
686 | 1226 |
#value: #doPickAMenu |
1227 |
#activeHelpKey: #filePickAMenu |
|
525 | 1228 |
) |
1229 |
#(#MenuItem |
|
686 | 1230 |
#label: '-' |
525 | 1231 |
) |
1232 |
#(#MenuItem |
|
686 | 1233 |
#label: 'Browse Class' |
836 | 1234 |
#translateLabel: true |
686 | 1235 |
#value: #doBrowseClass |
1236 |
#activeHelpKey: #fileBrowseClass |
|
525 | 1237 |
) |
1238 |
#(#MenuItem |
|
686 | 1239 |
#label: '-' |
525 | 1240 |
) |
1241 |
#(#MenuItem |
|
686 | 1242 |
#label: 'Exit' |
1243 |
#translateLabel: true |
|
1244 |
#value: #closeRequest |
|
1245 |
#activeHelpKey: #fileExit |
|
525 | 1246 |
) |
1247 |
) nil |
|
1248 |
nil |
|
1249 |
) |
|
1250 |
) |
|
1251 |
#(#MenuItem |
|
686 | 1252 |
#label: 'Edit' |
1253 |
#activeHelpKey: #edit |
|
836 | 1254 |
#translateLabel: true |
686 | 1255 |
#submenuChannel: #menuEdit |
525 | 1256 |
) |
1257 |
#(#MenuItem |
|
686 | 1258 |
#label: 'Add' |
1259 |
#activeHelpKey: #add |
|
836 | 1260 |
#translateLabel: true |
686 | 1261 |
#submenuChannel: #menuAdd |
525 | 1262 |
) |
1263 |
#(#MenuItem |
|
686 | 1264 |
#label: 'Test' |
1265 |
#activeHelpKey: #test |
|
836 | 1266 |
#translateLabel: true |
686 | 1267 |
#submenuChannel: #submenuTest |
525 | 1268 |
) |
1269 |
#(#MenuItem |
|
738 | 1270 |
#label: 'Settings' |
1271 |
#submenu: |
|
1272 |
#(#Menu |
|
1273 |
||
1274 |
#( |
|
1275 |
#(#MenuItem |
|
1276 |
#label: 'Fonts' |
|
836 | 1277 |
#translateLabel: true |
738 | 1278 |
#submenuChannel: #menuFont |
1279 |
) |
|
1280 |
) nil |
|
1281 |
nil |
|
1282 |
) |
|
1283 |
) |
|
1284 |
#(#MenuItem |
|
748 | 1285 |
#label: 'History' |
1286 |
#activeHelpKey: #history |
|
836 | 1287 |
#translateLabel: true |
748 | 1288 |
#submenuChannel: #menuHistory |
1289 |
) |
|
1290 |
#(#MenuItem |
|
686 | 1291 |
#label: 'Help' |
836 | 1292 |
#translateLabel: true |
686 | 1293 |
#startGroup: #right |
748 | 1294 |
#submenu: |
1295 |
#(#Menu |
|
1296 |
||
1297 |
#( |
|
1298 |
#(#MenuItem |
|
1299 |
#label: 'Documentation' |
|
1300 |
#value: #openHTMLDocument: |
|
836 | 1301 |
#translateLabel: true |
748 | 1302 |
#activeHelpKey: #helpTutorial |
764 | 1303 |
#argument: 'tools/uipainter/MenuEditor.html' |
748 | 1304 |
) |
1305 |
#(#MenuItem |
|
1306 |
#label: '-' |
|
1307 |
) |
|
1308 |
#(#MenuItem |
|
1309 |
#label: 'Help Tool' |
|
1310 |
#value: #openHTMLDocument: |
|
836 | 1311 |
#translateLabel: true |
748 | 1312 |
#activeHelpKey: #helpHelpTool |
1313 |
#argument: 'tools/uipainter/HelpTool.html' |
|
1314 |
) |
|
1315 |
#(#MenuItem |
|
1316 |
#label: '-' |
|
1317 |
) |
|
1318 |
#(#MenuItem |
|
1319 |
#label: 'Show Help Texts' |
|
836 | 1320 |
#translateLabel: true |
748 | 1321 |
#activeHelpKey: #helpShowHelp |
936
f3db8359547a
method rename: #showHelp -> #showingHelp
Claus Gittinger <cg@exept.de>
parents:
931
diff
changeset
|
1322 |
#indication: #showingHelp: |
748 | 1323 |
) |
1324 |
) nil |
|
1325 |
nil |
|
1326 |
) |
|
525 | 1327 |
) |
1328 |
) nil |
|
1329 |
nil |
|
1330 |
) |
|
836 | 1331 |
|
936
f3db8359547a
method rename: #showHelp -> #showingHelp
Claus Gittinger <cg@exept.de>
parents:
931
diff
changeset
|
1332 |
"Modified: / 31.7.1998 / 18:19:47 / cg" |
525 | 1333 |
! |
1334 |
||
1335 |
menuAdd |
|
738 | 1336 |
"This resource specification was automatically generated |
1337 |
by the MenuEditor of ST/X." |
|
1338 |
||
1339 |
"Do not manually edit this!! If it is corrupted, |
|
1340 |
the MenuEditor may not be able to read the specification." |
|
525 | 1341 |
|
1342 |
" |
|
1343 |
MenuEditor new openOnClass:MenuEditor andSelector:#menuAdd |
|
1344 |
(Menu new fromLiteralArrayEncoding:(MenuEditor menuAdd)) startUp |
|
1345 |
" |
|
1346 |
||
1347 |
<resource: #menu> |
|
1348 |
||
1349 |
^ |
|
1350 |
||
1351 |
#(#Menu |
|
1352 |
||
1353 |
#( |
|
1354 |
#(#MenuItem |
|
703 | 1355 |
#label: 'Menu Item' |
836 | 1356 |
#translateLabel: true |
703 | 1357 |
#value: #doCreateItem |
1358 |
#activeHelpKey: #addMenuItem |
|
1359 |
#labelImage: #(#ResourceRetriever #MenuEditor #menuItemImage 'Menu Item') |
|
525 | 1360 |
) |
1361 |
#(#MenuItem |
|
703 | 1362 |
#label: 'Menu Separator' |
836 | 1363 |
#translateLabel: true |
703 | 1364 |
#value: #doCreateSep |
1365 |
#activeHelpKey: #addMenuSeparator |
|
1366 |
#labelImage: #(#ResourceRetriever #MenuEditor #menuSeparatorImage 'Menu Separator') |
|
525 | 1367 |
) |
1368 |
#(#MenuItem |
|
703 | 1369 |
#label: '-' |
525 | 1370 |
) |
1371 |
#(#MenuItem |
|
703 | 1372 |
#label: 'Submenu' |
836 | 1373 |
#translateLabel: true |
703 | 1374 |
#value: #doCreateMenu |
1375 |
#activeHelpKey: #addSubMenu |
|
1376 |
#labelImage: #(#ResourceRetriever #MenuEditor #submenuImage 'Submenu') |
|
525 | 1377 |
) |
1378 |
#(#MenuItem |
|
703 | 1379 |
#label: 'Submenu Link' |
836 | 1380 |
#translateLabel: true |
703 | 1381 |
#value: #doCreateLink |
1382 |
#activeHelpKey: #addSubMenuLink |
|
1383 |
#labelImage: #(#ResourceRetriever #MenuEditor #linkSubmenuImage 'Submenu Link') |
|
525 | 1384 |
) |
1385 |
) nil |
|
1386 |
nil |
|
1387 |
) |
|
836 | 1388 |
|
1389 |
"Modified: / 20.5.1998 / 00:40:39 / cg" |
|
525 | 1390 |
! |
1391 |
||
1392 |
menuDefaultLink |
|
738 | 1393 |
"This resource specification was automatically generated |
1394 |
by the MenuEditor of ST/X." |
|
1395 |
||
1396 |
"Do not manually edit this!! If it is corrupted, |
|
1397 |
the MenuEditor may not be able to read the specification." |
|
525 | 1398 |
|
1399 |
" |
|
1400 |
MenuEditor new openOnClass:MenuEditor andSelector:#menuDefaultLink |
|
1401 |
(Menu new fromLiteralArrayEncoding:(MenuEditor menuDefaultLink)) startUp |
|
1402 |
" |
|
1403 |
||
1404 |
<resource: #menu> |
|
1405 |
||
1406 |
^ |
|
738 | 1407 |
|
525 | 1408 |
#(#Menu |
738 | 1409 |
|
525 | 1410 |
#( |
1411 |
#(#MenuItem |
|
738 | 1412 |
#'label:' '!!!! derives from application !!!!' |
525 | 1413 |
) |
1414 |
) nil |
|
1415 |
nil |
|
1416 |
) |
|
1417 |
! |
|
1418 |
||
1419 |
menuEdit |
|
738
ebc4a399f4dc
user can define own font sty |