diff options
Diffstat (limited to 'SrcShared/Strings.r.h')
-rw-r--r-- | SrcShared/Strings.r.h | 549 |
1 files changed, 549 insertions, 0 deletions
diff --git a/SrcShared/Strings.r.h b/SrcShared/Strings.r.h new file mode 100644 index 0000000..8664287 --- /dev/null +++ b/SrcShared/Strings.r.h @@ -0,0 +1,549 @@ +/* -*- mode: C++; tab-width: 4 -*- */ +/* ===================================================================== *\ + Copyright (c) 1998-2001 Palm, Inc. or its subsidiaries. + All rights reserved. + + This file is part of the Palm OS Emulator. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. +\* ===================================================================== */ + +// Resource IDs for strings. + +// 1000 - 1999: Message Templates +// 1000 - 1199: Error messages +// 1200 - 1399: Other messages +// 1400 - 1499: Menu strings +// 2000 - xxxx: Template Parts +// 2000 - 2199: Misc parts +// 2200 - 2399: Operations descriptions +// 2400 - 2599: Error descriptions +// 2400 - 2499: OS Errors (e.g., "the file was not found") +// 2500 - 2599: User/app errors (e.g., "I don't understand that file") +// 2600 - 2799: Recovery strings (e.g., "Reboot and try again") +// 2900 - 2964: Exception descriptions (e.g., "bus error") +// 3000 - 4999: Palm OS system function names +// 5000 - 6999: Palm OS Library function names +// 7000 - xxxx: Palm OS Error descriptions + +// -------------------------------------------------------------------------------- +// Message Templates -- Error messages +// -------------------------------------------------------------------------------- + +#pragma mark Message Templates -- Error messages + +#define kStr_OpError 1000 +#define kStr_OpErrorRecover 1001 + +// Hardware Exceptions + +#define kStr_ErrBusError 1010 +#define kStr_ErrAddressError 1011 +#define kStr_ErrIllegalInstruction 1012 +#define kStr_ErrDivideByZero 1013 +#define kStr_ErrCHKInstruction 1014 +#define kStr_ErrTRAPVInstruction 1015 +#define kStr_ErrPrivilegeViolation 1016 +#define kStr_ErrTrace 1017 +#define kStr_ErrATrap 1018 +#define kStr_ErrFTrap 1019 +#define kStr_ErrTRAPx 1020 + +// Special cases to hardware exceptions + +#define kStr_ErrStorageHeap 1030 +#define kStr_ErrNoDrawWindow 1031 +#define kStr_ErrNoGlobals 1032 +#define kStr_ErrSANE 1033 +#define kStr_ErrTRAP0 1034 +#define kStr_ErrTRAP8 1035 + +// Fatal Poser-detected errors + +#define kStr_ErrStackOverflow 1040 +#define kStr_ErrUnimplementedTrap 1041 +#define kStr_ErrInvalidRefNum 1042 +#define kStr_ErrCorruptedHeap 1043 +#define kStr_ErrInvalidPC1 1044 +#define kStr_ErrInvalidPC2 1045 + +// Non-fatal Poser-detected errors + +#define kStr_ErrLowMemory 1050 +#define kStr_ErrSystemGlobals 1051 +#define kStr_ErrScreen 1052 +#define kStr_ErrHardwareRegisters 1053 +#define kStr_ErrROM 1054 +#define kStr_ErrMemMgrStructures 1055 +#define kStr_ErrMemMgrSemaphore 1056 +#define kStr_ErrFreeChunk 1057 +#define kStr_ErrUnlockedChunk 1058 +#define kStr_ErrLowStack 1059 +#define kStr_ErrStackFull 1060 +#define kStr_ErrSizelessObject 1061 +#define kStr_ErrOffscreenObject 1062 +#define kStr_ErrFormAccess 1063 +#define kStr_ErrFormObjectListAccess 1064 +#define kStr_ErrFormObjectAccess 1065 +#define kStr_ErrWindowAccess 1066 +#define kStr_ErrBitmapAccess 1067 +#define kStr_ErrProscribedFunction 1068 +#define kStr_ErrStepSpy 1069 +#define kStr_ErrWatchpoint 1070 +#define kStr_ErrMemoryLeak 1071 +#define kStr_ErrMemoryLeaks 1072 + +// Palm OS-detected errors + +#define kStr_ErrSysFatalAlert 1080 +#define kStr_ErrDbgMessage 1081 + +// Other errors + +#define kStr_BadChecksum 1100 +#define kStr_UnknownDeviceWarning 1101 +#define kStr_UnknownDeviceError 1102 +#define kStr_MissingSkins 1103 +#define kStr_InconsistentDatabaseDates 1104 +#define kStr_NULLDatabaseDate 1105 +#define kStr_NeedHostFS 1106 +#define kStr_InvalidAddressNotEven 1107 +#define kStr_InvalidAddressNotInROMOrRAM 1108 +#define kStr_CannotParseCondition 1109 +#define kStr_UserNameTooLong 1110 + + +// -------------------------------------------------------------------------------- +// Message Templates -- Other messages +// -------------------------------------------------------------------------------- + +#pragma mark Message Templates -- Other messages + +// Loading/saving + +#define kStr_SaveSessionAs 1200 +#define kStr_LoadSession 1201 +#define kStr_LoadSessionForReplay 1202 +#define kStr_LoadSessionForMinimize 1203 +#define kStr_SaveScreenAs 1204 +#define kStr_ImportFile 1205 +#define kStr_SaveBeforeClosing 1206 +#define kStr_SaveBeforeQuitting 1207 + +#define kStr_GremlinNumber 1210 +#define kStr_GremlinXofYEvents 1211 +#define kStr_GremlinXEvents 1212 +#define kStr_GremlinElapsedTime 1213 + +#define kStr_MinimizePassNumber 1220 +#define kStr_MinimizeXofYEvents 1221 +#define kStr_MinimizeElapsedTime 1222 +#define kStr_MinimizeRange 1223 +#define kStr_MinimizeDiscarded 1224 + +#define kStr_AppAndVers 1230 +#define kStr_XofYFiles 1231 +#define kStr_GremlinStarted 1232 +#define kStr_GremlinEnded 1233 +#define kStr_EntireDevice 1234 +#define kStr_ErrDisplayMessage 1235 +#define kStr_UnknownFatalError 1236 +#define kStr_EmulatorOff 1237 +#define kStr_LogFileSize 1238 +#define kStr_InternalErrorException 1239 +#define kStr_InternalErrorMessage 1240 +#define kStr_WillNowReset 1241 +#define kStr_CommPortError 1242 +#define kStr_SocketsError 1243 +#define kStr_MustTurnOnLogging 1244 +#define kStr_MustTurnOnShowDialog 1245 + +#define kStr_ROMTransferInstructions 1250 // ... 1258 + + +// -------------------------------------------------------------------------------- +// Message Templates -- Menu strings +// -------------------------------------------------------------------------------- + +#define kStr_MenuSessionNew 1400 +#define kStr_MenuSessionOpenOther 1401 +#define kStr_MenuSessionClose 1402 +#define kStr_MenuSessionSave 1403 +#define kStr_MenuSessionSaveAs 1404 +#define kStr_MenuSessionBound 1405 +#define kStr_MenuScreenSave 1406 +#define kStr_MenuSessionInfo 1407 + +#define kStr_MenuImportOther 1410 +#define kStr_MenuExport 1411 +#define kStr_MenuHotSync 1412 +#define kStr_MenuReset 1413 +#define kStr_MenuDownloadROM 1414 + +#define kStr_MenuUndo 1420 +#define kStr_MenuCut 1421 +#define kStr_MenuCopy 1422 +#define kStr_MenuPaste 1423 +#define kStr_MenuClear 1424 + +#define kStr_MenuPreferences 1430 +#define kStr_MenuLogging 1431 +#define kStr_MenuDebugging 1432 +#define kStr_MenuErrorHandling 1433 +#define kStr_MenuTracing 1434 +#define kStr_MenuSkins 1435 +#define kStr_MenuHostFS 1436 +#define kStr_MenuBreakpoints 1437 + +#define kStr_MenuGremlinsNew 1440 +#define kStr_MenuGremlinsSuspend 1441 +#define kStr_MenuGremlinsStep 1442 +#define kStr_MenuGremlinsResume 1443 +#define kStr_MenuGremlinsStop 1444 +#define kStr_MenuEventReplay 1445 +#define kStr_MenuEventMinimize 1446 + +#if HAS_PROFILING + +#define kStr_MenuProfileStart 1450 +#define kStr_MenuProfileStop 1451 +#define kStr_MenuProfileDump 1452 + +#endif + +#define kStr_MenuAbout 1460 +#define kStr_MenuQuit 1461 +#define kStr_MenuFile 1462 +#define kStr_MenuEdit 1463 +#define kStr_MenuGremlins 1464 +#define kStr_MenuProfile 1465 +#define kStr_MenuOpen 1466 +#define kStr_MenuImport 1467 +#define kStr_MenuSettings 1468 +#define kStr_MenuEmpty 1469 +#define kStr_MenuBlank 1470 + + +// -------------------------------------------------------------------------------- +// Template Parts -- Misc parts +// -------------------------------------------------------------------------------- + +#pragma mark Template Parts -- Misc parts + +#define kStr_AppName 2000 +#define kStr_Untitled 2001 +#define kStr_DefaultROMName 2002 +#define kStr_ProfileResults 2003 +#define kStr_Autoload 2004 +#define kStr_Autorun 2005 +#define kStr_AutorunAndQuit 2006 + +#define kStr_ReadFrom 2010 +#define kStr_WroteTo 2011 +#define kStr_WrittenTo 2012 + +#define kStr_CurrentAppUC 2020 +#define kStr_CurrentAppLC 2021 +#define kStr_UnknownVersion 2022 + +#define kStr_OK 2030 +#define kStr_Cancel 2031 +#define kStr_Yes 2032 +#define kStr_No 2033 +#define kStr_Continue 2034 +#define kStr_Debug 2035 +#define kStr_Reset 2036 + +#define kStr_Browse 2040 +#define kStr_EmptyMRU 2041 +#define kStr_OtherMRU 2042 + +#define kStr_ProfPartial 2050 +#define kStr_ProfFunctions 2051 +#define kStr_ProfInterrupts 2052 +#define kStr_ProfOverflow 2053 +#define kStr_ProfInterruptX 2054 +#define kStr_ProfTrapNameAddress 2055 +#define kStr_ProfROMNameAddress 2056 +#define kStr_ProfDebugNameAddress 2057 +#define kStr_ProfUnknownName 2058 + +#define kStr_UnknownTrapNumber 2060 +#define kStr_UnknownErrorCode 2061 + +#define kStr_NoPort 2070 + +#define kStr_ChunkNotInHeap 2080 +#define kStr_ChunkTooLarge 2081 +#define kStr_InvalidFlags 2082 +#define kStr_HOffsetNotInMPT 2083 +#define kStr_HOffsetNotBackPointing 2084 +#define kStr_InvalidLockCount 2085 + +#define kStr_UnmappedAddress 2090 +#define kStr_NotInCodeSegment 2091 +#define kStr_OddAddress 2092 + +#define kStr_Waiting 2100 +#define kStr_Transferring 2101 + +// Reasons for why the PC was changed + +#define kStr_WhenRTS 2110 +#define kStr_WhenRTE 2111 +#define kStr_WhenJSR 2112 +#define kStr_WhenException 2113 +#define kStr_WhenSysCall 2114 + + +#define kStr_ShowInDialog 2120 +#define kStr_AutomaticallyContinue 2121 +#define kStr_AutomaticallyQuit 2122 +#define kStr_NextGremlin 2123 + + +// -------------------------------------------------------------------------------- +// Template Parts -- Operations descriptions +// -------------------------------------------------------------------------------- + +#pragma mark Template Parts -- Operations descriptions + +#define kStr_GenericOperation 2200 + +#define kStr_CmdAbout 2210 + +#define kStr_CmdNew 2220 +#define kStr_CmdOpen 2221 +#define kStr_CmdClose 2222 +#define kStr_CmdSave 2223 +#define kStr_CmdSaveBound 2224 +#define kStr_CmdSaveScreen 2225 +#define kStr_CmdSessionInfo 2226 +#define kStr_CmdInstall 2227 +#define kStr_CmdInstallMany 2228 +#define kStr_CmdExportDatabase 2229 +#define kStr_CmdHotSync 2230 +#define kStr_CmdReset 2231 +#define kStr_CmdTransferROM 2232 +#define kStr_CmdQuit 2233 + +#define kStr_CmdPreferences 2240 +#define kStr_CmdLoggingOptions 2241 +#define kStr_CmdDebugOptions 2242 +#define kStr_CmdErrorHandling 2243 +#define kStr_CmdSkins 2244 +#define kStr_CmdBreakpoints 2245 +#define kStr_CmdTracingOptions 2246 +#define kStr_CmdHostFSOptions 2247 + +#define kStr_CmdGremlinNew 2250 +#define kStr_CmdGremlinSuspend 2251 +#define kStr_CmdGremlinStep 2252 +#define kStr_CmdGremlinResume 2253 +#define kStr_CmdGremlinStop 2254 +#define kStr_CmdEventReplay 2255 +#define kStr_CmdEventMinimize 2256 + +#define kStr_CmdProfileStart 2260 +#define kStr_CmdProfileStop 2261 +#define kStr_CmdProfileDump 2262 + +#define kStr_ResizeWindow 2270 +#define kStr_EnterKey 2271 +#define kStr_EnterPen 2272 +#define kStr_PressButton 2273 +#define kStr_OpenFiles 2274 +#define kStr_LoadPreferences 2275 +#define kStr_OpenTheSerialPort 2276 + +#define kStr_CmdTracingSuspend 2280 +#define kStr_CmdTracingResume 2281 +#define kStr_CmdTracingReconnect 2282 + +// -------------------------------------------------------------------------------- +// Template Parts -- Error descriptions -- OS Errors +// -------------------------------------------------------------------------------- + +#pragma mark Template Parts -- Error descriptions -- OS Errors + +#define kStr_GenericError 2400 +#define kStr_UserCancel 2401 // userCanceledErr +#define kStr_TimeoutError 2402 // kernelTimeoutErr + +#define kStr_DirectoryFull 2410 // dirFulErr +#define kStr_DiskFull 2411 // dskFulErr +#define kStr_DiskMissing 2412 // nsvErr, volOffLinErr, volGoneErr +#define kStr_IOError 2413 // ioErr +#define kStr_BadFileName 2414 // bdNamErr +#define kStr_TooManyFilesOpen 2415 // tmfoErr +#define kStr_FileNotFound 2416 // fnfErr +#define kStr_DiskWriteProtected 2417 // wPrErr +#define kStr_FileLocked 2418 // fLckdErr, permErr +#define kStr_DiskLocked 2419 // vLckdErr +#define kStr_FileBusy 2420 // fBsyErr +#define kStr_DuplicateFileName 2421 // dupFNErr + +#define kStr_MemFull 2430 // memFullErr, kError_OutOfMemory + +#define kStr_SerialPortBusy 2440 + +#define kStr_GenericPalmError 2480 +#define kStr_DmErrDatabaseOpen 2481 // dmErrDatabaseOpen +#define kStr_MemErrNotEnoughSpace 2482 // memErrNotEnoughSpace + + +// -------------------------------------------------------------------------------- +// Template Parts -- Error descriptions -- User/app errors +// -------------------------------------------------------------------------------- + +#pragma mark Template Parts -- Error descriptions -- User/app errors + +#define kStr_OnlySameType 2500 +#define kStr_OnlyOnePSF 2501 +#define kStr_OnlyOneROM 2502 +#define kStr_UnknownType 2503 + +#define kStr_OldFormat 2510 +#define kStr_WrongROMForType 2511 // kError_WrongROMForType + +#define kStr_BadROM 2520 // kError_BadROM +#define kStr_UnsupportedROM 2521 // kError_UnsupportedROM +#define kStr_InvalidDevice 2522 // kError_InvalidDevice +#define kStr_InvalidSession 2523 // kError_InvalidSessionFile +#define kStr_InvalidConfiguration 2524 // kError_InvalidConfiguration + +#define kStr_NameNotNULLTerminated 2530 +#define kStr_NameNotPrintable 2531 +#define kStr_FileTooSmall 2532 +#define kStr_nextRecordListIDNonZero 2533 +#define kStr_ResourceTooSmall 2534 +#define kStr_RecordTooSmall 2535 +#define kStr_ResourceOutOfRange 2536 +#define kStr_RecordOutOfRange 2537 +#define kStr_OverlappingResource 2538 +#define kStr_OverlappingRecord 2539 +#define kStr_ResourceMemError 2540 +#define kStr_RecordMemError 2541 +#define kStr_AppInfoMemError 2542 +#define kStr_DuplicateResource 2543 + +#define kStr_SystemUseOnly 2550 +#define kStr_Obsolete 2551 + + +// -------------------------------------------------------------------------------- +// Template Parts -- Recovery strings +// -------------------------------------------------------------------------------- + +#pragma mark Template Parts -- Recovery strings + +#define kStr_DeleteSomeFiles 2610 +#define kStr_UnlockTheDisk 2611 +#define kStr_UnlockTheFile 2612 + +#define kStr_NeedMoreRAM 2620 + +#define kStr_TransferAROM 2630 +#define kStr_DownloadAROM 2631 + + +// -------------------------------------------------------------------------------- +// Template Parts -- Exception descriptions +// -------------------------------------------------------------------------------- + +#pragma mark Template Parts -- Exception descriptions + +#define kStr_ExceptionBase 2900 + + +// -------------------------------------------------------------------------------- +// Template Parts -- Palm OS function names +// -------------------------------------------------------------------------------- + +#pragma mark Template Parts -- Palm OS function names + +#define kStr_SysTrapBase 3000 + +#define kStr_LibTrapBase 5000 +#define kStr_HTALLibTrapBase kStr_LibTrapBase + 100 +#define kStr_INetLibTrapBase kStr_LibTrapBase + 200 +#define kStr_IrLibTrapBase kStr_LibTrapBase + 300 +#define kStr_NetLibTrapBase kStr_LibTrapBase + 400 +#define kStr_NPILibTrapBase kStr_LibTrapBase + 500 +#define kStr_RailLibTrapBase kStr_LibTrapBase + 600 +#define kStr_SecLibTrapBase kStr_LibTrapBase + 700 +#define kStr_SerLibTrapBase kStr_LibTrapBase + 800 +#define kStr_WebLibTrapBase kStr_LibTrapBase + 900 + +// -------------------------------------------------------------------------------- +// Template Parts -- Error descriptions +// -------------------------------------------------------------------------------- +#pragma mark Template Parts -- Palm OS Error descriptions + +#define kStr_PalmOSErrorBase 7000 + +// Copied from SystemMgr.h -- needed for string ID assignments + +/************************************************************ + * Error Classes for each manager + *************************************************************/ +#define errNone 0x0000 // No error + +#define memErrorClass 0x0100 // Memory Manager +#define dmErrorClass 0x0200 // Data Manager +#define serErrorClass 0x0300 // Serial Manager +#define slkErrorClass 0x0400 // Serial Link Manager +#define sysErrorClass 0x0500 // System Manager +#define fplErrorClass 0x0600 // Floating Point Library +#define flpErrorClass 0x0680 // New Floating Point Library +#define evtErrorClass 0x0700 // System Event Manager +#define sndErrorClass 0x0800 // Sound Manager +#define almErrorClass 0x0900 // Alarm Manager +#define timErrorClass 0x0A00 // Time Manager +#define penErrorClass 0x0B00 // Pen Manager +#define ftrErrorClass 0x0C00 // Feature Manager +#define cmpErrorClass 0x0D00 // Connection Manager (HotSync) +#define dlkErrorClass 0x0E00 // Desktop Link Manager +#define padErrorClass 0x0F00 // PAD Manager +#define grfErrorClass 0x1000 // Graffiti Manager +#define mdmErrorClass 0x1100 // Modem Manager +#define netErrorClass 0x1200 // Net Library +#define htalErrorClass 0x1300 // HTAL Library +#define inetErrorClass 0x1400 // INet Library +#define exgErrorClass 0x1500 // Exg Manager +#define fileErrorClass 0x1600 // File Stream Manager +#define rfutErrorClass 0x1700 // RFUT Library +#define txtErrorClass 0x1800 // Text Manager +#define tsmErrorClass 0x1900 // Text Services Library +#define webErrorClass 0x1A00 // Web Library +#define secErrorClass 0x1B00 // Security Library +#define emuErrorClass 0x1C00 // Emulator Control Manager +#define flshErrorClass 0x1D00 // Flash Manager +#define pwrErrorClass 0x1E00 // Power Manager +#define cncErrorClass 0x1F00 // Connection Manager (Serial Communication) +#define actvErrorClass 0x2000 // Activation application +#define radioErrorClass 0x2100 // Radio Manager (Library) +#define dispErrorClass 0x2200 // Display Driver Errors. +#define bltErrorClass 0x2300 // Blitter Driver Errors. +#define winErrorClass 0x2400 // Window manager. +#define omErrorClass 0x2500 // Overlay Manager +#define menuErrorClass 0x2600 // Menu Manager +#define lz77ErrorClass 0x2700 // Lz77 Library +#define smsErrorClass 0x2800 // Sms Library +#define expErrorClass 0x2900 // Expansion Manager and Slot Driver Library +#define vfsErrorClass 0x2A00 // Virtual Filesystem Manager and Filesystem library +#define lmErrorClass 0x2B00 // Locale Manager +#define intlErrorClass 0x2C00 // International Manager +#define pdiErrorClass 0x2D00 // PDI Library +#define attnErrorClass 0x2E00 // Attention Manager +#define telErrorClass 0x2F00 // Telephony Manager +#define hwrErrorClass 0x3000 // Hardware Manager (HAL) +#define blthErrorClass 0x3100 // Bluetooth Library Error Class +#define udaErrorClass 0x3200 // UDA Manager Error Class + +#define errInfoClass 0x7F00 // special class shows information w/o error code +#define appErrorClass 0x8000 // Application-defined errors + |