mac-rom/OS/PPC/PPCBrowser.r
Elliot Nunn 4325cdcc78 Bring in CubeE sources
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included.

The Tools directory, containing mostly junk, is also excluded.
2017-12-26 09:52:23 +08:00

206 lines
5.6 KiB
R

/*
File: PPCBrowser.r
Contains: Resources for the PPC Browser.
This file assumes SystemSevenOrBetter.
Don't set resource attributes here, done in Sys.r.
Written by: Jeff Miller
Copyright: © 1990, 1992 by Apple Computer, Inc., all rights reserved.
Change History (most recent first):
<SM2> 11/18/92 GMA added type def for 'ppci' and resource def for 'ppci' -16409 so
we can include this resource in ROM.
<3> 9/12/90 JSM Update to latest help strings.
<2> 8/21/90 JSM Add default prompt, change default port list title.
<1> 8/2/90 JSM First checked in.
*/
#include "Types.r"
#include "SysTypes.r"
#include "BalloonTypes.r"
// resource ID for all browser resources
#define browserResID -5856
// browser configuration resource
resource 'ppcc' (browserResID) {
1, // NBP lookup interval
5, // NBP lookup count
9, // NBP maximum lives an entry has before deletion
256, // NBP maximum number of entities
120, // NBP idle time in ticks between lookups
128, // PPC maximum number of ports
120 // PPC idle time in ticks between list ports
};
type 'ppci' // <SM2><GMA>
{
byte; // freePortMin
byte; // freePortMax
byte; // freeLocSessMin
byte; // freeLocSessMax
byte; // freeRemSessMin
byte; // freeRemSessMax
byte; // freeIPMSessMin
byte; // freeIPMSessMax
byte; // ADSP time out (6 = 1 sec)
byte; // ADSP Retries
byte; // NBP time out interval 8-tick units
byte; // NBP retries
pstring; // NBP Type of PPC Toolbox.
};
resource 'ppci' (-16409) // <SM2><GMA>
{
1,2, // Min,Max of PPC Ports
1,2, // Min,Max of Loc Sess
1,2, // Min,Max of Rem Sess
0,1, // Min,Max of IPM Sess
30, // 5 Seconds
4, // 4 Retries
1, // NBP Lookup Interval <264>
18, // NBP Lookup Count <264>
"PPCToolBox" // NBP Type of PPC Toolbox.
};
// browser dialog
resource 'DLOG' (browserResID) {
{0, 0, 268, 442},
dBoxProc,
invisible,
noGoAway,
0x0,
browserResID,
"",
alertPositionMainScreen
};
// browser DITL
resource 'DITL' (browserResID) { {
{243, 367, 263, 437},Button {enabled, "OK"}, // OK button
{243, 283, 263, 353},Button {enabled, "Cancel"}, // Cancel button
{243, 367, 263, 437},UserItem {disabled}, // OK button outline
{2, 5, 18, 437},UserItem {disabled}, // prompt
{146, 5, 162, 216},UserItem {disabled}, // zone list title
{20, 5, 36, 216},UserItem {disabled}, // machine list title
{20, 226, 36, 437},UserItem {disabled}, // PPC port list title
{165, 5, 263, 216},UserItem {enabled}, // zone list
{39, 5, 137, 216},UserItem {enabled}, // machine list
{39, 226, 233, 437},UserItem {enabled}, // PPC port list
{165, 5, 263, 216},UserItem {disabled}, // zone list outline
{39, 5, 137, 216},UserItem {disabled}, // machine list outline
{39, 226, 233, 437},UserItem {disabled}, // PPC port list outline
{-1,-1,-1,-1},HelpItem {disabled,HMScanhdlg{browserResID}} // help item
}};
// browser strings
resource 'STR#' (browserResID) { {
"AppleTalk Zones", // zone list
"Macintoshes", // machine list
"Programs", // PPC port list
"Choose a program to link to:", // default prompt
"<This Macintosh>", // name of current machine when not registered on the network
// help string for enabled OK button
"To confirm your selection and close this dialog box, click this button.",
// help string for disabled OK button
"To confirm your selection and close this dialog box, click this button."
" Not available now because you have not selected a program to link.",
// help string for Cancel button
"To close the dialog box without linking a program on the network, click"
" this button.",
// help string for zone list
"To find the program you want to link and the Macintosh it's on, "
"click the name of the zone that the Macintosh is in.",
// help string for machine list
"To choose the Macintosh that contains the program you want to link, "
"click its name in this list.",
// help string for port list
"To link to a program, click its name in this list."
}};
// browser help
// offsets into STR# of help messages
#define hOK 6
#define hOKDimmed 7
#define hCancel 8
#define hZoneList 9
#define hMachList 10
#define hPortList 11
// help dialog template
resource 'hdlg' (browserResID) {
HelpMgrVersion, // Help Version
0, // offset to 1st item
0, // options
0, // theProc
0, // variant
HMSkipItem {}, // skip missing message
{
HMStringResItem { // 1 - OK button
{0,0}, {0,0,0,0},
browserResID, hOK, // enabled
browserResID, hOKDimmed, // disabled
browserResID, hOK,
browserResID, hOK
},
HMStringResItem { // 2 - Cancel button
{0,0}, {0,0,0,0},
browserResID, hCancel, // enabled always
browserResID, hCancel,
browserResID, hCancel,
browserResID, hCancel
},
HMSkipItem {}, // 3 - OK outline
HMSkipItem {}, // 4 - prompt
HMSkipItem {}, // 5 - zone list title
HMSkipItem {}, // 6 - machine list title
HMSkipItem {}, // 7 - PPC port list title
HMStringResItem { // 8 - zone list
{0,0}, {0,0,0,0},
browserResID, hZoneList,
browserResID, hZoneList,
browserResID, hZoneList,
browserResID, hZoneList
},
HMStringResItem { // 9 - machine list
{0,0}, {0,0,0,0},
browserResID, hMachList,
browserResID, hMachList,
browserResID, hMachList,
browserResID, hMachList
},
HMStringResItem { // 10 - PPC port list
{0,0}, {0,0,0,0},
browserResID, hPortList,
browserResID, hPortList,
browserResID, hPortList,
browserResID, hPortList
}
// no help for other dialog items
}};