#include "Types.rez" #include "defines.h" resource rBundle(MyrBundle,preload,nospecialmemory){ MyIconL, MyrBundle, { { LaunchThis, {0},//rFinderPath {MyIconL}, {MyIconS} }, FileType+FileName, MatchFileType {{0xB3}}, empty {}, MatchFileName {{"DontFret*"}}, empty {}, empty {}, empty {}, empty {}, empty {}, empty {}, empty {}, empty {}, empty {}, { LaunchThis+reads+writes+native+creator, {0},//rFinderPath {MyDataL}, {MyDataS}, "Don\$D5t Fret! tuning file" }, FileType+AuxType, MatchFileType{{MyFileType,}}, MatchAuxType{{-1,MyAuxType}}, empty{}, empty{}, empty{}, empty{}, empty{}, empty{}, empty{}, empty{}, empty{}, empty{}, } }; resource rVersion (0x1) { { 0x1, 0x3, 0x0, release, 0x0 }, verUS, "Don\$d5t Fret!", "(C) 1998 Kelvin Sherlock " "ksherloc@mole.uvm.edu" }; resource rComment(0x1){ "Don\$d5t Fret! chord locating program" "\$0D" "\$0D" "Freeware, copyright Kelvin Sherlock 1996-1998, all rights reserved" "\$0D" "\$0D" "This program contains material from the ORCA/C " "Run-Time Libraries, copyright 1987-1997 by Byte Works, Inc. " "Used with Permission." "\$0D" }; resource rToolStartup (kStartStopID){ $C080, /* set master SCB to mode640 + fFastPortAware + fUseShadowing */ { 3,$0000, /* misc tools */ 4,$0307, /* quickdraw require sys 6.0+*/ 5,$0000, /* desk manager */ 6,$0000, /* eventMgr */ 11,$0000, /* int math */ 14,$0000, /* Window Manager */ 15,$0000, /* Menu Manager */ 16,$0000, /* Control Manager */ 18,$0000, /* QD Aux */ 19,$0000, /* print manager */ 20,$0000, /* LineEdit tool set */ 21,$0000, /* Dialog Manager */ 22,$0000, /* Scrap manager */ 23,$0000, /* standard file */ 27,$0000, /* Font manager */ 28,$0000, /* list manager */ 34,$0000, /* text edit */ } }; resource rMenuBar (kMenuBarID){ { kAppleMID, kFileMID, kEditMID, kChordMID, kTypeMID, kExtrasMID, kScalesMID }; }; resource rMenu (kScalesMID, nocrossbank) { kScalesMID, 0xA088, //disabled, allow cache kScalesMID, { kBalineseS, kChineseS, kDomPentatonicS, kEgyptianS, kJapaneseS, kMinPentatonicS, kPentatonicS, kScottishFS, kBluesS, kJavaneseS, kAeolianS, kArabicS, kBohemianS, kDorianS, kHarmonicMS, kHinduS, kHongroiseS, kHungarianS, kHungarianFS, kIonianS, kLocrianS, kLydianS, kMixolydianS, kPhrygianS, kSpanishFS, }; }; resource rMenuItem (kBalineseS, nocrossbank){ kBalineseS, "", "", 0, 0x8000, kBalineseS }; resource rMenuItem (kChineseS, nocrossbank){ kChineseS, "", "", 0, 0x8000, kChineseS }; resource rMenuItem (kDomPentatonicS, nocrossbank){ kDomPentatonicS, "", "", 0, 0x8000, kDomPentatonicS }; resource rMenuItem (kEgyptianS, nocrossbank){ kEgyptianS, "", "", 0, 0x8000, kEgyptianS }; resource rMenuItem (kJapaneseS, nocrossbank){ kJapaneseS, "", "", 0, 0x8000, kJapaneseS }; resource rMenuItem (kMinPentatonicS, nocrossbank){ kMinPentatonicS, "", "", 0, 0x8000, kMinPentatonicS }; resource rMenuItem (kPentatonicS, nocrossbank){ kPentatonicS, "", "", 0, 0x8000, kPentatonicS }; resource rMenuItem (kScottishFS, nocrossbank){ kScottishFS, "", "", 0, 0x8040, kScottishFS }; resource rMenuItem (kBluesS, nocrossbank){ kBluesS, "", "", 0, 0x8000, kBluesS }; resource rMenuItem (kJavaneseS, nocrossbank){ kJavaneseS, "", "", 0, 0x8040, //Divider underneath kJavaneseS }; resource rMenuItem (kAeolianS, nocrossbank){ kAeolianS, "", "", 0, 0x8000, kAeolianS }; resource rMenuItem (kArabicS, nocrossbank){ kArabicS, "", "", 0, 0x8000, kArabicS }; resource rMenuItem (kBohemianS, nocrossbank){ kBohemianS, "", "", 0, 0x8000, kBohemianS }; resource rMenuItem (kDorianS, nocrossbank){ kDorianS, "", "", 0, 0x8000, kDorianS }; resource rMenuItem (kHarmonicMS, nocrossbank){ kHarmonicMS, "", "", 0, 0x8000, kHarmonicMS }; resource rMenuItem (kHinduS, nocrossbank){ kHinduS, "", "", 0, 0x8000, kHinduS }; resource rMenuItem (kHongroiseS, nocrossbank){ kHongroiseS, "", "", 0, 0x8000, kHongroiseS }; resource rMenuItem (kHungarianS, nocrossbank){ kHungarianS, "", "", 0, 0x8000, kHungarianS }; resource rMenuItem (kHungarianFS, nocrossbank){ kHungarianFS, "", "", 0, 0x8000, kHungarianFS }; resource rMenuItem (kIonianS, nocrossbank){ kIonianS, "", "", 0x0012, //checkmarked 0x8000, kIonianS }; resource rMenuItem (kLocrianS, nocrossbank){ kLocrianS, "", "", 0, 0x8000, kLocrianS }; resource rMenuItem (kLydianS, nocrossbank){ kLydianS, "", "", 0, 0x8000, kLydianS }; resource rMenuItem (kMixolydianS, nocrossbank){ kMixolydianS, "", "", 0, 0x8000, kMixolydianS }; resource rMenuItem (kPhrygianS, nocrossbank){ kPhrygianS, "", "", 0, 0x8000, kPhrygianS }; resource rMenuItem (kSpanishFS, nocrossbank){ kSpanishFS, "", "", 0, 0x8000, kSpanishFS }; resource rMenu (kAppleMID, nocrossbank){ kAppleMID, 0xA008, kAppleMID, { kAbout }; }; resource rMenuItem (kAbout, nocrossbank){ kAbout, "", "", 0, 0x8040, kAbout }; resource rMenu (kFileMID, nocrossbank){ kFileMID, 0xA008, kFileMID, { // kNewItem, kOpenItem, kSaveItem, kCloseItem, kPageSetupItem, kPrintItem, kQuitItem }; }; /* resource rMenuItem (kNewItem, nocrossbank){ kNewItem, "N", "n", 0, 0x8000, kNewItem }; */ resource rMenuItem (kOpenItem, nocrossbank){ kOpenItem, "O", "o", 0, 0x8000, kOpenItem }; resource rMenuItem (kSaveItem, nocrossbank){ kSaveItem, "S", "s", 0, 0x8000, kSaveItem }; resource rMenuItem (kCloseItem, nocrossbank){ kCloseItem, "W", "w", 0, 0x8040, kCloseItem }; resource rMenuItem (kPageSetupItem, nocrossbank){ kPageSetupItem, "", "", 0, 0x8000, kPageSetupItem }; resource rMenuItem (kPrintItem, nocrossbank){ kPrintItem, "P", "p", 0, 0x8040, kPrintItem }; resource rMenuItem (kQuitItem, nocrossbank){ kQuitItem, "Q", "q", 0, 0x8000, kQuitItem }; resource rPstring (MyWindow, nocrossbank){" Don't Fret! "}; resource rPstring (kChords_Button, nocrossbank){" Chords "}; resource rPstring (kOptionsWindow, nocrossbank){" Options "}; resource rPstring (kScales_Button, nocrossbank){" Scales "}; resource rPstring(kLowFret_PopUp, nocrossbank){"Show from "}; resource rPstring(kHiFret_PopUp, nocrossbank){"to "}; resource rPString (kAppleMID, nocrossbank){"@"}; resource rPString (kFileMID, nocrossbank){" File "}; resource rPString (kEditMID, nocrossbank){" Edit "}; resource rPString (kChordMID, nocrossbank){" Key "}; resource rPString (kTypeMID, nocrossbank){" Type "}; resource rPString (kExtrasMID, nocrossbank){" Extras "}; resource rPString (kScalesMID, nocrossbank){" Scales "}; resource rPString (kAbout, nocrossbank){"About Don't Fret!"}; //resource rPString (kNewItem, nocrossbank){"New"}; resource rPString (kOpenItem, nocrossbank){"Open..."}; resource rPString (kSaveItem, nocrossbank){"Save"}; resource rPString (kCloseItem, nocrossbank){"Close"}; resource rPString (kPageSetupItem, nocrossbank){"Page Setup"}; resource rPString (kPrintItem, nocrossbank){"Print"}; resource rPString (kQuitItem, nocrossbank){"Quit"}; resource rPString (kUndoItem, nocrossbank){"Undo"}; resource rPString (kCutItem, nocrossbank){"Cut"}; resource rPString (kCopyItem, nocrossbank){"Copy"}; resource rPString (kPasteItem, nocrossbank){"Paste"}; resource rPString (kClearItem, nocrossbank){"Clear"}; resource rPString (kAItem, nocrossbank){"A"}; resource rPString (kBbItem, nocrossbank){"Bb"}; resource rPString (kBItem, nocrossbank){"B"}; resource rPString (kCItem, nocrossbank){"C"}; resource rPString (kDbItem, nocrossbank){"C#"}; resource rPString (kDItem, nocrossbank){"D"}; resource rPString (kEbItem, nocrossbank){"Eb"}; resource rPString (kEItem, nocrossbank){"E"}; resource rPString (kFItem, nocrossbank){"F"}; resource rPString (kGbItem, nocrossbank){"F#"}; resource rPString (kGItem, nocrossbank){"G"}; resource rPString (kAbItem, nocrossbank){"G#"}; resource rPString (kMajor, nocrossbank){"Major"}; resource rPString (kMinor, nocrossbank){"Minor"}; resource rPString (k5th, nocrossbank){"5th"}; resource rPString (kAug, nocrossbank){"Augmented"}; resource rPString (kDim, nocrossbank){"Diminished"}; resource rPString (kSus2, nocrossbank){"Sus 2nd"}; resource rPString (kSus4, nocrossbank){"Sus 4th"}; resource rPString (kb5th, nocrossbank){"Flatted 5th"}; resource rPString (kb6th, nocrossbank){"Flatted 6th"}; resource rPString (k6th, nocrossbank){"6th"}; resource rPString (k7th, nocrossbank){"7th"}; resource rPString (kMaj7, nocrossbank){"Maj7"}; resource rPString (kPentatonicS, nocrossbank){"Major Pentatonic"}; resource rPString (kMinPentatonicS, nocrossbank){"Minor Pentatonic"}; resource rPString (kDomPentatonicS, nocrossbank){"Dominant Pentatonic"}; resource rPString (kScottishFS, nocrossbank){"Scottish Folk"}; resource rPString (kEgyptianS, nocrossbank){"Egyptian"}; resource rPString (kJapaneseS, nocrossbank){"Japanese"}; resource rPString (kChineseS, nocrossbank){"Chinese"}; resource rPString (kBalineseS, nocrossbank){"Balinese"}; resource rPString (kJavaneseS, nocrossbank){"Javanese"}; resource rPString (kHongroiseS, nocrossbank){"Hongroise"}; resource rPString (kHungarianS, nocrossbank){"Hungarian"}; resource rPString (kHungarianFS, nocrossbank){"Hungarian Folk"}; resource rPString (kBohemianS, nocrossbank){"Bohemian"}; resource rPString (kHarmonicMS, nocrossbank){"Harmonic Minor"}; resource rPString (kHinduS, nocrossbank){"Hindu"}; resource rPString (kSpanishFS, nocrossbank){"Spanish Folk"}; resource rPString (kArabicS, nocrossbank){"Arabic"}; resource rPString (kAeolianS, nocrossbank){"Aeolian"}; resource rPString (kDorianS, nocrossbank){"Dorian"}; resource rPString (kIonianS, nocrossbank){"Ionian"}; resource rPString (kLocrianS, nocrossbank){"Locrian"}; resource rPString (kLydianS, nocrossbank){"Lydian"}; resource rPString (kMixolydianS, nocrossbank){"Mixolydian"}; resource rPString (kPhrygianS, nocrossbank){"Phrygian"}; resource rPString (kBluesS, nocrossbank){"Blues"}; resource rPString (kCapo_PopUp,nocrossbank) {"Capo "}; resource rPString (k0Capo,nocrossbank) {""}; resource rPString (k1Capo,nocrossbank) {"1st Fret"}; resource rPString (k2Capo,nocrossbank) {"2nd Fret"}; resource rPString (k3Capo,nocrossbank) {"3rd Fret"}; resource rPString (k4Capo,nocrossbank) {"4th Fret"}; resource rPString (k5Capo,nocrossbank) {"5th Fret"}; resource rPString (k6Capo,nocrossbank) {"6th Fret"}; resource rPString (k7Capo,nocrossbank) {"7th Fret"}; resource rPString (k8Capo,nocrossbank) {"8th Fret"}; resource rPString (k9Capo,nocrossbank) {"9th Fret"}; resource rPString (k10Capo,nocrossbank) {"10th Fret"}; resource rPString (k11Capo,nocrossbank) {"11th Fret"}; resource rPString (k6str, nocrossbank) {" 6 "}; resource rPString (k5str, nocrossbank) {" 5 "}; resource rPString (k4str, nocrossbank) {" 4 "}; resource rPString (k3str, nocrossbank) {" 3 "}; resource rPString (k2str, nocrossbank) {" 2 "}; resource rPString (k6th_PopUp, nocrossbank) {""}; resource rPString (k5th_PopUp, nocrossbank) {""}; resource rPString (k4th_PopUp, nocrossbank) {""}; resource rPString (k3rd_PopUp, nocrossbank) {""}; resource rPString (k2nd_PopUp, nocrossbank) {""}; resource rPString (k1st_PopUp, nocrossbank) {""}; resource rPString (kStr_PopUp, nocrossbank) {" Strings: "}; resource rPString (k0Fret, nocrossbank) {"0"}; resource rPString (k1Fret, nocrossbank) {"1"}; resource rPString (k2Fret, nocrossbank) {"2"}; resource rPString (k3Fret, nocrossbank) {"3"}; resource rPString (k4Fret, nocrossbank) {"4"}; resource rPString (k5Fret, nocrossbank) {"5"}; resource rPString (k6Fret, nocrossbank) {"6"}; resource rPString (k7Fret, nocrossbank) {"7"}; resource rPString (k8Fret, nocrossbank) {"8"}; resource rPString (k9Fret, nocrossbank) {"9"}; resource rPString (k10Fret, nocrossbank) {"10"}; resource rPString (k11Fret, nocrossbank) {"11"}; resource rPString (k12Fret, nocrossbank) {"12"}; resource rMenu (kEditMID, nocrossbank){ kEditMID, 0xA008, kEditMID, { kUndoItem, kCutItem, kCopyItem, kPasteItem, kClearItem }; }; resource rMenuItem (kUndoItem, nocrossbank){ kUndoItem, "Z", "z", 0, 0x8040, kUndoItem }; resource rMenuItem (kCutItem, nocrossbank) { kCutItem, "X", "x", 0, 0x8000, kCutItem }; resource rMenuItem (kCopyItem, nocrossbank){ kCopyItem, "C", "c", 0, 0x8000, kCopyItem }; resource rMenuItem (kPasteItem, nocrossbank){ kPasteItem, "V", "v", 0, 0x8000, kPasteItem }; resource rMenuItem (kClearItem, nocrossbank){ kClearItem, "", "", 0, 0x8000, kClearItem }; resource rMenu (kChordMID, nocrossbank){ kChordMID, 0xA008, kChordMID, { kAItem, kBbItem, kBItem, kCItem, KDbItem, kDItem, kEbItem, kEItem, kFItem, kGbItem, kGItem, kAbItem, }; }; resource rMenuItem (kAItem, nocrossbank){ kAItem, "", "", 0x0000, //uncheckmarked 0x8000, kAItem }; resource rMenuItem (kBbItem, nocrossbank){ kBbItem, "","", 0, 0x8000, kBbItem }; resource rMenuItem (kBItem, nocrossbank){ kBItem, "","", 0, 0x8000, kBItem }; resource rMenuItem (kCItem, nocrossbank){ kCItem, "","", 0, 0x8000, kCItem }; resource rMenuItem (kDbItem, nocrossbank){ kDbItem, "","", 0, 0x8000, kDbItem }; resource rMenuItem (kDItem, nocrossbank){ kDItem, "","", 0, 0x8000, kDItem }; resource rMenuItem (kEbItem, nocrossbank){ kEbItem, "","", 0, 0x8000, kEbItem }; resource rMenuItem (kEItem, nocrossbank){ kEItem, "","", 0, 0x8000, kEItem }; resource rMenuItem (kFItem, nocrossbank){ kFItem, "","", 0, 0x8000, kFItem }; resource rMenuItem (kGbItem, nocrossbank){ kGbItem, "","", 0, 0x8000, kGbItem }; resource rMenuItem (kGItem, nocrossbank){ kGItem, "","", 0, 0x8000, kGItem }; resource rMenuItem (kAbItem, nocrossbank){ kAbItem, "","", 0, 0x8000, kAbItem }; resource rMenu (kTypeMID, nocrossbank){ kTypeMID, 0xA008, kTypeMID, { kMajor,kMinor,k5th,kAug,kDim }; }; resource rMenuItem (kMajor, nocrossbank){ kMajor, "","", 0x0012, //checkmarked 0x8000, kMajor }; resource rMenuItem (kMinor, nocrossbank){ kMinor, "","", 0, 0x8000, kMinor }; resource rMenuItem (k5th, nocrossbank){ k5th, "","", 0, 0x8000, k5th }; resource rMenuItem (kAug, nocrossbank){ kAug, "","", 0, 0x8000, kAug }; resource rMenuItem (kDim, nocrossbank){ kDim, "","", 0, 0x8000, kDim }; resource rMenu (kExtrasMID, nocrossbank){ kExtrasMID, 0xA008, kExtrasMID, { kSus2,kSus4,kb5th,kb6th,k6th,k7th,kMaj7 }; }; resource rMenuItem (kSus2, nocrossbank){ kSus2, "","", 0, 0x8000, kSus2 }; resource rMenuItem (kSus4, nocrossbank){ kSus4, "","", 0, 0x8000, kSus4 }; resource rMenuItem (kb5th, nocrossbank){ kb5th, "","", 0, 0x8000, kb5th }; resource rMenuItem (kb6th, nocrossbank){ kb6th, "","", 0, 0x8000, kb6th }; resource rMenuItem (k6th, nocrossbank){ k6th, "","", 0, 0x8000, k6th }; resource rMenuItem (k7th, nocrossbank){ k7th, "","", 0, 0x8000, k7th }; resource rMenuItem (kMaj7, nocrossbank){ kMaj7, "","", 0, 0x8000, kMaj7 }; resource rAlertString (kAbout) { "\$30" // custom box "\$22\$00" // v1 "\$B0\$00" //h1 "\$B0\$00" //v2 "\$D0\$01" //h2 "\$30" /* no icon */ "%" /* seperator character */ TBCenterJust TBEndOfLine TBEndOfLine "Don't Fret! 1.3" TBEndOfLine TBEndOfLine "Copyright 1996-1998" TBEndOfLine "Kelvin Sherlock" TBEndOfLine TBEndOfLine "This program contains material from the ORCA/C " "Run-Time Libraries, copyright 1987-1997 by Byte Works, Inc. " "Used with Permission." "%" /* seperator */ "^Ok" /* ^ ties it to cr */ "\$00" }; resource rWindParam1 (MyWindow, nocrossbank){ fTitle + fMove + fVis, MyWindow, 0, { 0, 0, 0, 0 }, MyWindow, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, 0, 0, { 30, 100, 190, 240 }, /* wPosition */ infront, 0, refIsResource * 0x0100 + resourceToResource }; resource rWindParam1 (kOptionsWindow, nocrossbank) { $80EF, // frame bits kOptionsWindow, // Title (title ID) $00000000, // Icon { 0, 0, 0, 0}, // ZoomRect kOptionsWindow, // ColorTable {$0000, $0000}, // plYOrigin, plXOrigin {$0000, $0000}, // plDataHeight, plDataWidth {$0000, $0000}, // plMaxHeight, plMaxWidth {$0000, $0000}, // plVerScroll, plHorScroll {$0000, $0000}, // plVerPage, plHorPage $00000000, // plInfoText (info RefCon) $0000, // plInfoHeight { 30, 300, 190, 610}, // Position infront, // Plane kOptionsWindow, // ControlList $0A09 // InDesc }; resource rControlTemplate (kCommentField) { kCommentField, /* ID */ { 65, 5, 158, 305 }, /* rect */ EditTextControl {{ 0x40, /* flag */ 0xf400, /* moreFlags */ 0, /* refCon */ fSingleStyle + fSingleFormat + fDrawBounds, {0xffff,0xffff,0xffff,0xffff}, // indentRect 0xFFFFFFFF, // vertBar 0, // vertAmount 0, // horzBar 0 // horzAmount }}; }; resource rControlTemplate (kChords_Button, nocrossbank) { kChords_Button, // ID {40, 10, 0, 0}, // rect RadioControl {{ $0000, // flag $1002, // moreFlags $00000000, // refCon kChords_Button, // title Ref 1 // initial value (on) }}; }; resource rControlTemplate (kScales_Button, nocrossbank) { kScales_Button, // ID {50, 10, 0, 0}, // rect RadioControl {{ $0000, // flag $1002, // moreFlags $00000000, // refCon kScales_Button, // title Ref 0 // initial value (off) }}; }; resource rControlTemplate (kLowFret_PopUp, nocrossbank) { kLowFret_PopUp, // ID {43, 100, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth kLowFret_PopUp, // menuRef k0Fret, // initialValue 0 // colorTableRef }}; }; resource rControlTemplate (kHiFret_PopUp, nocrossbank) { kHiFret_PopUp, // ID {43, 220, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth kHiFret_PopUp, // menuRef k12Fret, // initialValue 0 // colorTableRef }}; }; resource rMenu (kHiFret_PopUp,nocrossbank) { kHiFret_PopUp, // menuID $A000, // menuFlag kHiFret_PopUp, { // menuTitleRef k0Fret, k1Fret, k2Fret, k3Fret, k4Fret, k5Fret, k6Fret, k7Fret, k8Fret, k9Fret, k10Fret, k11Fret, k12Fret }; }; resource rMenu (kLowFret_PopUp,nocrossbank) { kLowFret_PopUp, // menuID $A000, // menuFlag kLowFret_PopUp, { // menuTitleRef k0Fret, k1Fret, k2Fret, k3Fret, k4Fret, k5Fret, k6Fret, k7Fret, k8Fret, k9Fret, k10Fret, k11Fret, k12Fret }; }; resource rControlTemplate (kCapo_PopUp, nocrossbank) { kCapo_PopUp, // ID {25, 140, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth kCapo_PopUp, // menuRef k0Capo, // initialValue 0 // colorTableRef }}; }; resource rMenu (kCapo_PopUp,nocrossbank) { kCapo_PopUp, // menuID $A000, // menuFlag kCapo_PopUp, { // menuTitleRef k0Capo, k1Capo, k2Capo, k3Capo, k4Capo, k5Capo, k6Capo, k7Capo, k8Capo, k9Capo, k10Capo, k11Capo, }; }; resource rMenuItem (k0Fret, nocrossbank){ k0Fret, "","", 0, 0x8000, k0Fret }; resource rMenuItem (k1Fret, nocrossbank){ k1Fret, "","", 0, 0x8000, k1Fret }; resource rMenuItem (k2Fret, nocrossbank){ k2Fret, "","", 0, 0x8000, k2Fret }; resource rMenuItem (k3Fret, nocrossbank){ k3Fret, "","", 0, 0x8000, k3Fret }; resource rMenuItem (k4Fret, nocrossbank){ k4Fret, "","", 0, 0x8000, k4Fret }; resource rMenuItem (k5Fret, nocrossbank){ k5Fret, "","", 0, 0x8000, k5Fret }; resource rMenuItem (k6Fret, nocrossbank){ k6Fret, "","", 0, 0x8000, k6Fret }; resource rMenuItem (k7Fret, nocrossbank){ k7Fret, "","", 0, 0x8000, k7Fret }; resource rMenuItem (k8Fret, nocrossbank){ k8Fret, "","", 0, 0x8000, k8Fret }; resource rMenuItem (k9Fret, nocrossbank){ k9Fret, "","", 0, 0x8000, k9Fret }; resource rMenuItem (k10Fret, nocrossbank){ k10Fret, "","", 0, 0x8000, k10Fret }; resource rMenuItem (k11Fret, nocrossbank){ k11Fret, "","", 0, 0x8000, k11Fret }; resource rMenuItem (k12Fret, nocrossbank){ k12Fret, "","", 0, 0x8000, k12Fret }; resource rMenuItem (k0Capo, nocrossbank) { k0Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k0Capo // itemTitleRef }; resource rMenuItem (k1Capo,nocrossbank) { k1Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k1Capo // itemTitleRef }; resource rMenuItem (k2Capo,nocrossbank) { k2Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k2Capo // itemTitleRef }; resource rMenuItem (k3Capo,nocrossbank) { k3Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k3Capo // itemTitleRef }; resource rMenuItem (k4Capo,nocrossbank) { k4Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k4Capo // itemTitleRef }; resource rMenuItem (k5Capo,nocrossbank) { k5Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k5Capo // itemTitleRef }; resource rMenuItem (k6Capo,nocrossbank) { k6Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k6Capo // itemTitleRef }; resource rMenuItem (k7Capo,nocrossbank) { k7Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k7Capo // itemTitleRef }; resource rMenuItem (k8Capo,nocrossbank) { k8Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k8Capo // itemTitleRef }; resource rMenuItem (k9Capo, nocrossbank) { k9Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k9Capo // itemTitleRef }; resource rMenuItem (k10Capo, nocrossbank) { k10Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k10Capo // itemTitleRef }; resource rMenuItem (k11Capo, nocrossbank) { k11Capo, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8000, // itemFlag k11Capo // itemTitleRef }; resource rControlList (kOptionsWindow, nocrossbank) { { k6th_PopUp, k5th_PopUp, k4th_PopUp, k3rd_PopUp, k2nd_PopUp, k1st_PopUp, kStr_PopUp, kCapo_PopUp, kChords_Button, kScales_Button, kLowFret_PopUp, kHiFret_PopUp, kCommentField }; }; resource rMenu (k6th_PopUp, $0000) { k6th_PopUp, // menuID $A000, // menuFlag k6th_PopUp, { // menuTitleRef kAItem, kBbItem, kBItem, kCItem, kDbItem, kDItem, kEbItem, kEItem, kFItem, kGbItem, kGItem, kAbItem }; }; resource rControlTemplate (k6th_PopUp, $0000) { k6th_PopUp, // ID {10, 10, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth k6th_PopUp, // menuRef kEItem, // initialValue 0 // colorTableRef }}; }; resource rControlTemplate (k5th_PopUp, $0000) { k5th_PopUp, // ID {10, 60, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth k6th_PopUp, // menuRef kAItem, // initialValue 0 // colorTableRef }}; }; resource rControlTemplate (k4th_PopUp, $0000) { k4th_PopUp, // ID {10, 110, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth k6th_PopUp, // menuRef kDItem, // initialValue 0 // colorTableRef }}; }; resource rControlTemplate (k3rd_PopUp, $0000) { k3rd_PopUp, // ID {10, 160, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth k6th_PopUp, // menuRef kGItem, // initialValue 0 // colorTableRef }}; }; resource rControlTemplate (k2nd_PopUp, nocrossbank) { k2nd_PopUp, // ID {10, 210, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth k6th_PopUp, // menuRef kBItem, // initialValue 0 // colorTableRef }}; }; resource rControlTemplate (k1st_PopUp, nocrossbank) { k1st_PopUp, // ID {10, 260, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth k6th_PopUp, // menuRef kEItem, // initialValue 0 // colorTableRef }}; }; resource rControlTemplate (kStr_PopUp, nocrossbank) { kStr_PopUp, // ID {25, 10, 0, 0}, // rect popUpControl {{ $0062, // flag $1002, // moreFlags $00000000, // refCon $0000, // titleWidth kStr_PopUp, // menuRef k6str, // initialValue 0 // colorTableRef }}; }; resource rMenu (kStr_PopUp, $0000) { kStr_PopUp, // menuID $A000, // menuFlag kStr_PopUp, { // menuTitleRef k6str, k5str, k4str, k3str, k2str, }; }; resource rMenuItem (k6str, nocrossbank){ k6str, "","", 0, 0x8000, k6str }; resource rMenuItem (k5str, nocrossbank){ k5str, "","", 0, 0x8000, k5str }; resource rMenuItem (k4str, nocrossbank){ k4str, "","", 0, 0x8000, k4str }; resource rMenuItem (k3str, nocrossbank){ k3str, "","", 0, 0x8000, k3str }; resource rMenuItem (k2str, nocrossbank){ k2str, "","", 0, 0x8000, k2str }; resource rIcon (MyIconL) { 0x0000, 0x0013, 0x0014, $"FFFFFFFFFFFFFFFFF22F" $"FFFFFFFFFFFFFFFF2222" $"FFFFFFFFFFFFFFF22222" $"FFFFFFFFFFFFFFF2322F" $"FFFFFFFFFFFFFF2322FF" $"FFFFFFFFFFFFF232FFFF" $"FFFFFFFFFFFF232FFFFF" $"FFFFFF2222F232FFFFFF" $"FFFFF22222232FFFFFFF" $"FFFF22222232FFFFFFFF" $"FFFF222223222FFFFFFF" $"FF22233332222FFFFFFF" $"F222233332222FFFFFFF" $"222223333222FFFFFFFF" $"22222222222FFFFFFFFF" $"222222222FFFFFFFFFFF" $"F22222222FFFFFFFFFFF" $"FF222222FFFFFFFFFFFF" $"FFF2222FFFFFFFFFFFFF", $"00000000000000000FF0" $"0000000000000000FFFF" $"000000000000000FFFFF" $"000000000000000FFFF0" $"00000000000000FFFF00" $"0000000000000FFF0000" $"000000000000FFF00000" $"000000FFFF0FFF000000" $"00000FFFFFFFF0000000" $"0000FFFFFFFF00000000" $"0000FFFFFFFFF0000000" $"00FFFFFFFFFFF0000000" $"0FFFFFFFFFFFF0000000" $"FFFFFFFFFFFF00000000" $"FFFFFFFFFFF000000000" $"FFFFFFFFF00000000000" $"0FFFFFFFF00000000000" $"00FFFFFF000000000000" $"000FFFF0000000000000" }; resource rIcon (MyIconS) { 0x0000, 0x0008, 0x0008, $"FFFFFFFF" $"FF00FFFF" $"FF0F0FFF" $"FF0FF0FF" $"FF0FF0FF" $"F00FF0FF" $"F00F00FF" $"FFFF00FF", $"00000000" $"00FF0000" $"00F0F000" $"00F00F00" $"00F00F00" $"0FF00F00" $"0FF0FF00" $"0000FF00" }; resource rIcon (MyDataL) { 0x0000, 0x0010, 0x0010, $"00000000000000FF" $"0FFFFFFCFFCF0F0F" $"0FFFFFC33CFF0FF0" $"0FFFFCFFC33C0000" $"0FFFCFFCFFC33CF0" $"0FFC33CFFCFFC330" $"0FCFFC33CFFCFFC0" $"0CFFCFFC33CFFCF0" $"0FFCFFCFFC33CFF0" $"0FCFFCFFCFFC3330" $"0C33CFFCFFCFFCF0" $"0FFC33CFFCFFCFF0" $"0FCFFCCCCFFCFFF0" $"0CFFCFFC33CFFFF0" $"0FFCFFCFFCFFFFF0" $"0000000000000000", $"FFFFFFFFFFFFFF00" $"FFFFFFFFFFFFFFF0" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" $"FFFFFFFFFFFFFFFF" }; resource rIcon (MyDataS) { 0x0000, 0x0008, 0x0008, $"0000000F" $"0FFC30F0" $"0FCFC000" $"0C3CFC30" $"0FC3CFC0" $"0CFC3CF0" $"0FCFCFF0" $"00000000", $"FFFFFFF0" $"FFFFFFFF" $"FFFFFFFF" $"FFFFFFFF" $"FFFFFFFF" $"FFFFFFFF" $"FFFFFFFF" $"FFFFFFFF" }; resource rWindColor (MyWindow) { 0x0, /* Frame */ 0xF00, /* Title */ 0xaa, /* EE = yellow */ 0xF, /* grow - */ 0x0 /* info */ }; resource rWindColor(kOptionsWindow) { 0x0, 0xf00, 0xaa, /* green */ 0xf, 0x0 }; resource rAlertString (OpenErr, nocrossbank) { "52~The file could not be opened.~^#0\$00" }; resource rAlertString (EmptyErr, nocrossbank) { "52~File contains no data!~^#0\$00" }; resource rAlertString (MemErr, nocrossbank) { "52~Error allocating memory; please buy more.~^#0\$00" }; resource rAlertString (ReadErr, nocrossbank) { "52~The file could not be read.~^#0\$00" }; resource rAlertString (CorruptErr, nocrossbank) { "52~This file doesn\$d5t appear to be a Don\$d5t Fret tuning file...~^#0\$00" }; resource rAlertString (CreatErr, nocrossbank) { "52~The file could not be created.~^#0\$00" }; resource rAlertString (WriteErr, nocrossbank) { "52~An error occurred while writing data.~^#0\$00" }; resource rAlertString (VersionErr, nocrossbank) { "52~Bad version number; please upgrade.~^#0\$00" };