2200 #(Menu |
2200 #(Menu |
2201 ( |
2201 ( |
2202 (MenuItem |
2202 (MenuItem |
2203 label: 'Open (Win32-Shell)' |
2203 label: 'Open (Win32-Shell)' |
2204 itemValue: doOpenWithShellCommand |
2204 itemValue: doOpenWithShellCommand |
2205 translateLabel: true |
|
2206 isVisible: systemIsDOS |
2205 isVisible: systemIsDOS |
2207 ) |
2206 ) |
2208 (MenuItem |
2207 (MenuItem |
2209 label: 'Execute UNIX Command...' |
2208 label: 'Execute UNIX Command...' |
2210 itemValue: doExecuteCommand |
2209 itemValue: doExecuteCommand |
2211 translateLabel: true |
|
2212 isVisible: systemIsUnix |
2210 isVisible: systemIsUnix |
2213 ) |
2211 ) |
2214 (MenuItem |
2212 (MenuItem |
2215 label: 'Execute DOS Command...' |
2213 label: 'Execute DOS Command...' |
2216 itemValue: doExecuteCommand |
2214 itemValue: doExecuteCommand |
2217 translateLabel: true |
|
2218 isVisible: systemIsDOS |
2215 isVisible: systemIsDOS |
2219 ) |
2216 ) |
2220 (MenuItem |
2217 (MenuItem |
2221 label: 'Execute Script...' |
2218 label: 'Execute Script...' |
2222 itemValue: doExecuteScript |
2219 itemValue: doExecuteScript |
2223 translateLabel: true |
|
2224 ) |
2220 ) |
2225 (MenuItem |
2221 (MenuItem |
2226 enabled: canDoTerminal |
2222 enabled: canDoTerminal |
2227 label: 'Shell Terminal' |
2223 label: 'Shell Terminal' |
2228 itemValue: openTerminal |
2224 itemValue: openTerminal |
2229 translateLabel: true |
|
2230 isVisible: canDoTerminalAndSystemIsUnix |
2225 isVisible: canDoTerminalAndSystemIsUnix |
2231 labelImage: (ResourceRetriever ToolbarIconLibrary terminal16x16Icon 'Shell Terminal') |
2226 labelImage: (ResourceRetriever ToolbarIconLibrary terminal16x16Icon 'Shell Terminal') |
2232 ) |
2227 ) |
2233 (MenuItem |
2228 (MenuItem |
2234 enabled: canDoTerminal |
2229 enabled: canDoTerminal |
2235 label: 'DOS Terminal' |
2230 label: 'DOS Terminal' |
2236 itemValue: openTerminal |
2231 itemValue: openTerminal |
2237 translateLabel: true |
|
2238 isVisible: canDoTerminalAndSystemIsDOS |
2232 isVisible: canDoTerminalAndSystemIsDOS |
2239 labelImage: (ResourceRetriever ToolbarIconLibrary terminal16x16Icon 'DOS Terminal') |
2233 labelImage: (ResourceRetriever ToolbarIconLibrary terminal16x16Icon 'DOS Terminal') |
2240 ) |
2234 ) |
2241 (MenuItem |
2235 (MenuItem |
2242 label: '-' |
2236 label: '-' |
2243 ) |
2237 ) |
2244 (MenuItem |
2238 (MenuItem |
2245 enabled: hasFileSelection |
2239 enabled: hasFileSelection |
2246 label: 'Changes Browser' |
2240 label: 'Changes Browser' |
2247 itemValue: openChangesBrowser |
2241 itemValue: openChangesBrowser |
2248 translateLabel: true |
|
2249 ) |
2242 ) |
2250 (MenuItem |
2243 (MenuItem |
2251 enabled: hasFileSelection |
2244 enabled: hasFileSelection |
2252 label: 'ChangeSet Browser' |
2245 label: 'ChangeSet Browser' |
2253 itemValue: openChangeSetBrowser |
2246 itemValue: openChangeSetBrowser |
2254 translateLabel: true |
|
2255 isVisible: changeSetBrowserItemVisible |
2247 isVisible: changeSetBrowserItemVisible |
2256 ) |
2248 ) |
2257 (MenuItem |
2249 (MenuItem |
2258 enabled: hasFileSelection |
2250 enabled: hasFileSelection |
2259 label: 'Workspace' |
2251 label: 'Workspace' |
2260 itemValue: openWorkspace |
2252 itemValue: openWorkspace |
2261 translateLabel: true |
|
2262 ) |
2253 ) |
2263 (MenuItem |
2254 (MenuItem |
2264 label: '-' |
2255 label: '-' |
2265 ) |
2256 ) |
2266 (MenuItem |
2257 (MenuItem |
2267 enabled: canReadAbbrevFile |
2258 enabled: canReadAbbrevFile |
2268 label: 'Install Autoloaded' |
2259 label: 'Install Autoloaded' |
2269 itemValue: readAbbrevFile |
2260 itemValue: readAbbrevFile |
2270 translateLabel: true |
|
2271 ) |
2261 ) |
2272 (MenuItem |
2262 (MenuItem |
2273 enabled: anySTFilesPresent |
2263 enabled: anySTFilesPresent |
2274 label: 'Install All ST-Files as Autoloaded' |
2264 label: 'Install All ST-Files as Autoloaded' |
2275 itemValue: installAllAsAutoloaded |
2265 itemValue: installAllAsAutoloaded |
2276 translateLabel: true |
|
2277 ) |
2266 ) |
2278 (MenuItem |
2267 (MenuItem |
2279 enabled: recursiveAnySTFilesPresent |
2268 enabled: recursiveAnySTFilesPresent |
2280 label: 'Recursive Install All ST-Files as Autoloaded' |
2269 label: 'Recursive Install All ST-Files as Autoloaded' |
2281 itemValue: installAllAsAutoloadedRecursive |
2270 itemValue: installAllAsAutoloadedRecursive |
2282 translateLabel: true |
|
2283 ) |
2271 ) |
2284 (MenuItem |
2272 (MenuItem |
2285 label: '-' |
2273 label: '-' |
2286 ) |
2274 ) |
2287 (MenuItem |
2275 (MenuItem |
2288 label: 'File Operations' |
2276 label: 'File Operations' |
2289 translateLabel: true |
|
2290 submenuChannel: fileOpMenu |
2277 submenuChannel: fileOpMenu |
2291 ) |
2278 ) |
2292 (MenuItem |
2279 (MenuItem |
2293 label: 'File Utilities' |
2280 label: 'File Utilities' |
2294 translateLabel: true |
|
2295 submenu: |
2281 submenu: |
2296 (Menu |
2282 (Menu |
2297 ( |
2283 ( |
2298 (MenuItem |
2284 (MenuItem |
2299 enabled: hasFileSelection |
2285 enabled: hasFileSelection |
2300 label: 'Editor' |
2286 label: 'Editor' |
2301 itemValue: openEditor |
2287 itemValue: openEditor |
2302 translateLabel: true |
|
2303 ) |
2288 ) |
2304 (MenuItem |
2289 (MenuItem |
2305 enabled: hasFileSelection |
2290 enabled: hasFileSelection |
2306 label: 'HTML Reader' |
2291 label: 'HTML Reader' |
2307 itemValue: openHTMLReader |
2292 itemValue: openHTMLReader |
2308 translateLabel: true |
|
2309 ) |
2293 ) |
2310 (MenuItem |
2294 (MenuItem |
2311 enabled: hasFileSelection |
2295 enabled: hasFileSelection |
2312 label: 'Web Browser' |
2296 label: 'Web Browser' |
2313 itemValue: openWebBrowser |
2297 itemValue: openWebBrowser |
2314 translateLabel: true |
|
2315 ) |
2298 ) |
2316 (MenuItem |
2299 (MenuItem |
2317 label: 'XML Inspector' |
2300 label: 'XML Inspector' |
2318 itemValue: inspectXmlFile |
2301 itemValue: inspectXmlFile |
2319 translateLabel: true |
|
2320 isVisible: hasXml |
2302 isVisible: hasXml |
2321 showBusyCursorWhilePerforming: true |
2303 showBusyCursorWhilePerforming: true |
2322 ) |
2304 ) |
2323 (MenuItem |
2305 (MenuItem |
2324 enabled: hasFileSelection |
2306 enabled: hasFileSelection |
2325 label: 'Acroread (PDF Viewer)' |
2307 label: 'Acroread (PDF Viewer)' |
2326 itemValue: openPDFViewer |
2308 itemValue: openPDFViewer |
2327 translateLabel: true |
|
2328 ) |
2309 ) |
2329 (MenuItem |
2310 (MenuItem |
2330 enabled: hasASN1AndSelection |
2311 enabled: hasASN1AndSelection |
2331 label: 'ASN1 Browser' |
2312 label: 'ASN1 Browser' |
2332 itemValue: openASN1Browser |
2313 itemValue: openASN1Browser |
2333 translateLabel: true |
|
2334 isVisible: hasASN1 |
2314 isVisible: hasASN1 |
2335 ) |
2315 ) |
2336 (MenuItem |
2316 (MenuItem |
2337 enabled: hasCBrowser |
2317 enabled: hasCBrowser |
2338 label: 'C Browser' |
2318 label: 'C Browser' |
2339 itemValue: openCBrowser |
2319 itemValue: openCBrowser |
2340 translateLabel: true |
|
2341 isVisible: hasCBrowser |
2320 isVisible: hasCBrowser |
|
2321 ) |
|
2322 (MenuItem |
|
2323 enabled: canOpenMontocelloBrowser |
|
2324 label: 'Monticello Browser' |
|
2325 itemValue: doOpenMonticelloBrowser |
2342 ) |
2326 ) |
2343 (MenuItem |
2327 (MenuItem |
2344 enabled: hasJavaAndSelection |
2328 enabled: hasJavaAndSelection |
2345 label: 'Applet Viewer' |
2329 label: 'Applet Viewer' |
2346 itemValue: openAppletViewer |
2330 itemValue: openAppletViewer |
2347 translateLabel: true |
|
2348 isVisible: hasJava |
2331 isVisible: hasJava |
2349 ) |
2332 ) |
2350 (MenuItem |
2333 (MenuItem |
2351 enabled: hasMP3PlayerAndSelection |
2334 enabled: hasMP3PlayerAndSelection |
2352 label: 'MP3 Player' |
2335 label: 'MP3 Player' |
2353 itemValue: openMP3Player |
2336 itemValue: openMP3Player |
2354 translateLabel: true |
|
2355 isVisible: hasMP3Player |
2337 isVisible: hasMP3Player |
2356 ) |
2338 ) |
2357 (MenuItem |
2339 (MenuItem |
2358 enabled: hasFileSelection |
2340 enabled: hasFileSelection |
2359 label: 'xv (Image Viewer)' |
2341 label: 'xv (Image Viewer)' |
2360 itemValue: openXV |
2342 itemValue: openXV |
2361 translateLabel: true |
|
2362 isVisible: systemIsUnix |
2343 isVisible: systemIsUnix |
2363 ) |
2344 ) |
2364 (MenuItem |
2345 (MenuItem |
2365 enabled: currentFilesAreInSameDirectory |
2346 enabled: currentFilesAreInSameDirectory |
2366 label: 'Slide Show' |
2347 label: 'Slide Show' |
2367 itemValue: openSlideShow |
2348 itemValue: openSlideShow |
2368 translateLabel: true |
|
2369 isVisible: hasSlideShow |
2349 isVisible: hasSlideShow |
2370 ) |
2350 ) |
2371 (MenuItem |
2351 (MenuItem |
2372 enabled: hasFileSelection |
2352 enabled: hasFileSelection |
2373 label: 'gv (Postscript Viewer)' |
2353 label: 'gv (Postscript Viewer)' |
2374 itemValue: openGV |
2354 itemValue: openGV |
2375 translateLabel: true |
|
2376 isVisible: systemIsUnix |
2355 isVisible: systemIsUnix |
2377 ) |
2356 ) |
2378 (MenuItem |
2357 (MenuItem |
2379 enabled: hasMP3PlayerAndSelection |
2358 enabled: hasMP3PlayerAndSelection |
2380 label: 'MP3 Player' |
2359 label: 'MP3 Player' |
2381 itemValue: openMP3Player |
2360 itemValue: openMP3Player |
2382 translateLabel: true |
|
2383 isVisible: hasMP3Player |
2361 isVisible: hasMP3Player |
2384 ) |
2362 ) |
2385 (MenuItem |
2363 (MenuItem |
2386 enabled: hasFileSelection |
2364 enabled: hasFileSelection |
2387 label: 'Realplay (avi viewer)' |
2365 label: 'Realplay (avi viewer)' |
2388 itemValue: openRP |
2366 itemValue: openRP |
2389 translateLabel: true |
|
2390 isVisible: systemIsUnix |
2367 isVisible: systemIsUnix |
2391 ) |
2368 ) |
2392 (MenuItem |
2369 (MenuItem |
2393 label: '-' |
2370 label: '-' |
2394 ) |
2371 ) |
2395 (MenuItem |
2372 (MenuItem |
2396 label: 'Smalltalk' |
2373 label: 'Smalltalk' |
2397 translateLabel: true |
|
2398 submenu: |
2374 submenu: |
2399 (Menu |
2375 (Menu |
2400 ( |
2376 ( |
2401 (MenuItem |
2377 (MenuItem |
2402 enabled: hasSnapshotSelection |
2378 enabled: hasSnapshotSelection |
2403 label: 'Snapshot Image Browser' |
2379 label: 'Snapshot Image Browser' |
2404 itemValue: openSnapshotImageBrowser |
2380 itemValue: openSnapshotImageBrowser |
2405 translateLabel: true |
|
2406 ) |
2381 ) |
2407 (MenuItem |
2382 (MenuItem |
2408 enabled: canCreateNewProject |
2383 enabled: canCreateNewProject |
2409 label: 'Create Smalltalk Project' |
2384 label: 'Create Smalltalk Project' |
2410 itemValue: createProjectAndOpenProjectBrowser |
2385 itemValue: createProjectAndOpenProjectBrowser |
2411 translateLabel: true |
|
2412 ) |
2386 ) |
2413 (MenuItem |
2387 (MenuItem |
2414 label: '-' |
2388 label: '-' |
2415 ) |
2389 ) |
2416 (MenuItem |
2390 (MenuItem |
2417 enabled: hasResourceFileSelected |
2391 enabled: hasResourceFileSelected |
2418 label: 'Show Contents of Resourcefile' |
2392 label: 'Show Contents of Resourcefile' |
2419 itemValue: readAndShowResources |
2393 itemValue: readAndShowResources |
2420 translateLabel: true |
|
2421 ) |
2394 ) |
2422 (MenuItem |
2395 (MenuItem |
2423 enabled: hasResourceFileSelected |
2396 enabled: hasResourceFileSelected |
2424 label: 'Resource File Editor' |
2397 label: 'Resource File Editor' |
2425 itemValue: openResourceFileEditor |
2398 itemValue: openResourceFileEditor |
2426 translateLabel: true |
|
2427 showBusyCursorWhilePerforming: true |
2399 showBusyCursorWhilePerforming: true |
2428 ) |
2400 ) |
2429 (MenuItem |
2401 (MenuItem |
2430 label: '-' |
2402 label: '-' |
2431 ) |
2403 ) |
2432 (MenuItem |
2404 (MenuItem |
2433 enabled: hasFileSelection |
2405 enabled: hasFileSelection |
2434 label: 'Contents as ByteArray' |
2406 label: 'Contents as ByteArray' |
2435 itemValue: fileContentsAsByteArray |
2407 itemValue: fileContentsAsByteArray |
2436 translateLabel: true |
|
2437 ) |
2408 ) |
2438 ) |
2409 ) |
2439 nil |
2410 nil |
2440 nil |
2411 nil |
2441 ) |
2412 ) |
2442 ) |
2413 ) |
2443 (MenuItem |
2414 (MenuItem |
2444 label: 'Image' |
2415 label: 'Image' |
2445 translateLabel: true |
|
2446 submenu: |
2416 submenu: |
2447 (Menu |
2417 (Menu |
2448 ( |
2418 ( |
2449 (MenuItem |
2419 (MenuItem |
2450 enabled: hasFileSelection |
2420 enabled: hasFileSelection |
2451 label: 'Image Editor' |
2421 label: 'Image Editor' |
2452 itemValue: openImageEditor |
2422 itemValue: openImageEditor |
2453 translateLabel: true |
|
2454 ) |
2423 ) |
2455 (MenuItem |
2424 (MenuItem |
2456 enabled: hasFileSelection |
2425 enabled: hasFileSelection |
2457 label: 'Image Preview' |
2426 label: 'Image Preview' |
2458 itemValue: openImagePreview |
2427 itemValue: openImagePreview |
2459 translateLabel: true |
|
2460 ) |
2428 ) |
2461 (MenuItem |
2429 (MenuItem |
2462 enabled: hasFileSelection |
2430 enabled: hasFileSelection |
2463 label: 'Image Inspector' |
2431 label: 'Image Inspector' |
2464 itemValue: openImageInspector |
2432 itemValue: openImageInspector |
2465 translateLabel: true |
|
2466 ) |
2433 ) |
2467 (MenuItem |
2434 (MenuItem |
2468 label: '-' |
2435 label: '-' |
2469 ) |
2436 ) |
2470 (MenuItem |
2437 (MenuItem |
2471 enabled: hasFileSelection |
2438 enabled: hasFileSelection |
2472 label: 'Convert to GIF' |
2439 label: 'Convert to GIF' |
2473 itemValue: convertImageToGIF |
2440 itemValue: convertImageToGIF |
2474 translateLabel: true |
|
2475 ) |
2441 ) |
2476 (MenuItem |
2442 (MenuItem |
2477 enabled: hasFileSelection |
2443 enabled: hasFileSelection |
2478 label: 'Convert to PNG' |
2444 label: 'Convert to PNG' |
2479 itemValue: convertImageToPNG |
2445 itemValue: convertImageToPNG |
2480 translateLabel: true |
|
2481 ) |
2446 ) |
2482 (MenuItem |
2447 (MenuItem |
2483 enabled: hasFileSelection |
2448 enabled: hasFileSelection |
2484 label: 'Convert to XPM' |
2449 label: 'Convert to XPM' |
2485 itemValue: convertImageToXPM |
2450 itemValue: convertImageToXPM |
2486 translateLabel: true |
|
2487 ) |
2451 ) |
2488 (MenuItem |
2452 (MenuItem |
2489 enabled: hasFileSelection |
2453 enabled: hasFileSelection |
2490 label: 'Convert to JPG' |
2454 label: 'Convert to JPG' |
2491 itemValue: convertImageToJPG |
2455 itemValue: convertImageToJPG |
2492 translateLabel: true |
|
2493 ) |
2456 ) |
2494 ) |
2457 ) |
2495 nil |
2458 nil |
2496 nil |
2459 nil |
2497 ) |
2460 ) |
2498 ) |
2461 ) |
2499 (MenuItem |
2462 (MenuItem |
2500 enabled: hasZipFileSelectedHolder |
2463 enabled: hasZipFileSelectedHolder |
2501 label: 'ZipFile Tool' |
2464 label: 'ZipFile Tool' |
2502 itemValue: openZipTool |
2465 itemValue: openZipTool |
2503 translateLabel: true |
|
2504 ) |
2466 ) |
2505 (MenuItem |
2467 (MenuItem |
2506 enabled: hasFileSelection |
2468 enabled: hasFileSelection |
2507 label: 'Hex Dump' |
2469 label: 'Hex Dump' |
2508 itemValue: fileHexDump |
2470 itemValue: fileHexDump |
2509 translateLabel: true |
|
2510 ) |
2471 ) |
2511 ) |
2472 ) |
2512 nil |
2473 nil |
2513 nil |
2474 nil |
2514 ) |
2475 ) |
2515 ) |
2476 ) |
2516 (MenuItem |
2477 (MenuItem |
2517 label: 'Find' |
2478 label: 'Find' |
2518 translateLabel: true |
|
2519 submenu: |
2479 submenu: |
2520 (Menu |
2480 (Menu |
2521 ( |
2481 ( |
2522 (MenuItem |
2482 (MenuItem |
2523 label: 'File...' |
2483 label: 'File...' |
2524 itemValue: fileFindFile |
2484 itemValue: fileFindFile |
2525 translateLabel: true |
|
2526 ) |
2485 ) |
2527 (MenuItem |
2486 (MenuItem |
2528 label: 'Same Contents as Selected...' |
2487 label: 'Same Contents as Selected...' |
2529 itemValue: fileFindDuplicateFile |
2488 itemValue: fileFindDuplicateFile |
2530 translateLabel: true |
|
2531 ) |
2489 ) |
2532 (MenuItem |
2490 (MenuItem |
2533 label: 'Duplicate Files' |
2491 label: 'Duplicate Files' |
2534 itemValue: fileFindDuplicates |
2492 itemValue: fileFindDuplicates |
2535 translateLabel: true |
|
2536 ) |
2493 ) |
2537 (MenuItem |
2494 (MenuItem |
2538 enabled: hasSelection |
2495 enabled: hasSelection |
2539 label: 'All Duplicate Files (Recursive)' |
2496 label: 'All Duplicate Files (Recursive)' |
2540 itemValue: fileFindAllDuplicates |
2497 itemValue: fileFindAllDuplicates |
2541 translateLabel: true |
|
2542 ) |
2498 ) |
2543 (MenuItem |
2499 (MenuItem |
2544 label: 'Similar Image Files' |
2500 label: 'Similar Image Files' |
2545 itemValue: fileFindSimilarImages |
2501 itemValue: fileFindSimilarImages |
2546 translateLabel: true |
|
2547 isVisible: hasImageColorHistogram |
2502 isVisible: hasImageColorHistogram |
2548 ) |
2503 ) |
2549 ) |
2504 ) |
2550 nil |
2505 nil |
2551 nil |
2506 nil |