#include "Types.rez" #include "res.h" #define Divider $0fff resource rVersion (0x1) { { 0x1, 0x0, 0x0, release, 0x0 }, verUS, "Printer Dumper", "(C) 1998, 1999 Kelvin Sherlock " }; resource rComment(0x1){ "This program contains material from the ORCA/C " "Run-Time Libraries, copyright 1987-1997 by Byte Works, Inc. " "Used with Permission." "\$0D" }; resource rToolStartup (1) { $C080, /* set master SCB to mode640 + fFastPortAware + fUseShadowing */ { 3, $0000, /* misc tools */ 4, $0000, /* 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, }; }; resource rMenuItem (Divider, $C018) { Divider, // itemID "","", // itemChar, itemAltChar NIL, // itemCheck $8080, // itemFlag Divider // itemTitleRef }; resource rMenu (kAppleMID, nocrossbank) { kAppleMID, 0xA008, kAppleMID, { kAboutItem, Divider, }; }; resource rMenuItem (kAboutItem, nocrossbank){ kAboutItem, "", "", 0, 0x8000, kAboutItem }; resource rMenu (kFileMID, nocrossbank){ kFileMID, 0xA008, kFileMID, { kOpenItem, kCloseItem, kPrintItem, Divider, kQuitItem }; }; resource rMenuItem (kQuitItem, nocrossbank){ kQuitItem, "Q", "q", 0, 0x8000, kQuitItem }; resource rMenuItem (kCloseItem, nocrossbank){ kCloseItem, "W", "w", 0, 0x8000, kCloseItem }; resource rMenuItem (kOpenItem, nocrossbank){ kOpenItem, "O", "o", 0, 0x8000, kOpenItem }; resource rMenuItem (kPrintItem, nocrossbank){ kPrintItem, "M", "m", 0, 0x8000, kPrintItem }; resource rPString (kAppleMID, nocrossbank) {"@"}; resource rPString (kFileMID, nocrossbank) {" File "}; resource rPString (kEditMID, nocrossbank) {" Edit "}; resource rPString (Divider, $c018) {"-"}; resource rPString (kAboutItem, nocrossbank) {"About Printer Dumper\$c9"}; resource rPString (kOpenItem, nocrossbank) {"Dump Files\$c9"}; resource rPString (kPrintItem, nocrossbank) {"Print Multiple Copies"}; 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 (kCloseItem, nocrossbank) {"Close Window"}; resource rMenu (kEditMID, nocrossbank){ kEditMID, 0xA008, kEditMID, { kUndoItem, Divider, kCutItem, kCopyItem, kPasteItem, kClearItem }; }; resource rMenuItem (kUndoItem, nocrossbank){ kUndoItem, "Z", "z", 0, 0x8000, 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 rAlertString (AboutAlert, nocrossbank) { "30~Printer Dumper\$0dby Kelvin Sherlock\$0d(c) 1998. " "Use at your own risk~^OK\$00" }; resource rWindParam1 (ProgressWindowID, nocrossbank) { 0x20A0, 0x0, 0x0, {0, 0, 0, 0}, 0x0, {0, 0}, {0, 0}, {0, 0}, {0, 0}, {0, 0}, 0x0, 0, {34, 200, 83, 440}, infront, ProgressWindowCL, 0x9 }; resource rControlList (ProgressWindowCL) { { PWStatControlID, PWThermoControlID, } }; resource rControlTemplate (PWStatControlID) { PWStatControlID, {35, 20, 47, 220}, statTextControl { { /* optional Fields */ 0x0, 0x1002, 0x0, 0x1, 0, centerJust } } }; resource rTextForLETextBox2 (0x1) { "Press \0xD2Apple-.\0xD3 to cancel" }; resource rControlTemplate (PWThermoControlID, nocrossbank) { PWThermoControlID, // ID { 20, 10, 30, 230}, // rect thermometerControl {{ $0001, // flag $1000, // moreFlags $00000000, // refCon $0000, // mercury $0040 // scale }}; };