|
API Guide Home (Online version only) |
![]() |
00001 /****************************************************************************** 00002 * Copyright (c) 2004 PalmOne, Inc. or its subsidiaries. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 /** @ingroup System 00006 * 00007 */ 00008 00009 /** 00010 * @file HsCreators.h 00011 * @version 1.0 00012 * @date 01/08/2000 00013 * 00014 * @brief Public header file for the creator IDs used by Handspring 00015 */ 00016 00017 /* 00018 * @author dia 00019 * 00020 * History: 00021 * 4-May-1999 VMK - Created by Vitaly Kruglikov 00022 * 8-Jan-2000 DOC - Added resource type and id for character lookup table 00023 * used by Manhattan's keyboard driver 00024 */ 00025 00026 #ifndef __HS_CREATORS_H__ 00027 #define __HS_CREATORS_H__ 00028 00029 00030 00031 //----------------------------------------------------------- 00032 // Note from Palm Computing's SystemMgr.rh: 00033 //................................................................ 00034 // File types and creators 00035 // 00036 // Each database shall have a creator ID and a type. 00037 // 00038 // The creator ID shall establish which application, patch, or extension 00039 // a particular database is associated with. The creator ID should identify 00040 // the application/patch/extension, NOT who created it. 00041 // 00042 // The type will determine which part of an application, 00043 // patch, or extension a particular database is. 00044 // 00045 // There can be only one database per application, patch, or extension 00046 // which has type 'application', 'patch', or 'extension'. 00047 // 00048 // Creators: 00049 // 00050 // ROM-based applications created by Palm Computing have all-lower case 00051 // creator ID's. Third-party applications have creator ID's which 00052 // are either all caps, or mixed case. The same requirements go for 00053 // system patches and extensions. 00054 // 00055 // All applications, system patches and extensions shall have unique creator 00056 // ID's. 00057 // 00058 // Types: 00059 // 00060 // 'Application', 'Extension', and 'Patch' file/database types for ROM-based 00061 // apps shall be all-lower case. Other file/database types must be mixed-case, 00062 // or all caps. These other types are internal to the applications, and 00063 // therefore the system is unconcerned with their exact values. 00064 //................................................................ 00065 00066 // All Creators with "Yes" in the Reg column have been registered into 00067 // Palm's Creator database using the web page at 00068 // http://dev.palmos.com/creatorid/ 00069 00070 00071 // ------------------------------------------------------------------ 00072 // Apps // Reg : Comment 00073 // ------------------------------------------------------------------ 00074 /** 00075 * @name Misc. App Creator IDs 00076 */ 00077 /*@{*/ 00078 #define hsFileCAdvCalculator 'HsPr' // Yes : Advanced Calculator application 00079 #define hsFileCCardSetup 'HsCd' // Yes : ALL card setup utilities have 00080 // this creator 00081 00082 #define hsFileCSampleCardWelcome 'CWel' // Yes : Sample card welcome app 00083 #define hsFileCHandTerminal 'HTrm' // Yes : HandTerminal application sample code 00084 00085 #define hsFileCFileMover 'FlMv' // Yes : FileMover application (for flash cards) 00086 00087 #define hsFileCFileInstaller 'FlIn' // Yes : FileInstaller application (for flash cards) 00088 00089 #define hsFileCDateBook3H 'HsDB' // Yes : Handspring's version of Datebk3. 00090 00091 #define hsFileCBackup 'HsBk' // Yes : Serial Flash Backup application 00092 #define hsFileCBackupWelcome 'HsBw' // Yes : Not used 00093 /*@}*/ 00094 00095 /** 00096 * @name Phone App Creator IDs 00097 */ 00098 /*@{*/ 00099 #define hsFileCPhone 'HsPh' // Yes : Phone core application 00100 #define hsFileCPhone2 'HsP2' // Yes : Phone core application version 3.0 00101 #define hsFileCPhoneStub68k 'Pm68' // Yes : Phone 68k stub app for calling 68k libraries that do UI 00102 #define hsFileCPhoneMainView 'PmPm' // Yes : Phone Main view 00103 #define hsFileCPhoneDialPadView 'PmPd' // Yes : Phone Dial Pad view 00104 #define hsFileCPhonePeopleView 'PmPp' // Yes : Phone People view 00105 #define hsFileCPhoneFavoritesView 'PmPf' // Yes : Phone Favorites view 00106 #define hsFileCPhoneCallLogView 'PmPl' // Yes : Phone Call Log view 00107 #define hsFileCPhoneActiveCallView 'PmPa' // Yes : Phone Active Call view 00108 #define hsFileCPhoneIncomingCallView 'PmPi' // Yes : Phone Incoming Call view 00109 #define hsFileCPhoneAppFavoritesLibrary 'PmPF' // Yes: Phone Application Favorites library 00110 #define hsFileCPhoneTips 'PhTp' // Yes : Phone tips 00111 #define hsFileCPhoneSecurity 'HsSE' // Yes : Phone Security application 00112 #define hsFileCPhoneWizard 'HsPw' // Yes : Phone wizard application 00113 #define hsFileCPhoneRingerPanel 'HsRN' // Yes : Ringer Panel 00114 #define hsFileCDisplayPanel 'HsDs' // Yes: Display Panel 00115 #define hsFileCKeyguardPanel 'HsKg' // Yes: Keyguard prefs Panel 00116 //#define hsFileCSMS 'SMSa' // No : Phone SMS app (Short Message Service) 00117 #define hsFileCSMS 'SMSh' // Yes : Phone SMS app (Short Message Service) 00118 #define hsFileCSimPhoneBook 'HsPB' // Yes : Phone - Sim PhoneBook app 00119 #define hsFileCSimServices 'HsSS' // Yes : Phone - Sim Services app 00120 #define hsFileCIM 'HsIM' // Yes : Phone - IM (Instant Messaging) app 00121 //#define hsFileCSmartTextEngine 'HsRT' // Yes : Smart Text Engine shared library (68K) 00122 #define hsFileCSmartTextEngine 'HsST' // Yes : Smart Text Engine shared library (ARM) 00123 #define hsFileCTexter 'HsCh' // Yes : Texter, aka SMS 00124 00125 #define hsFileCMessageStore 'HsMS' // Yes : Message Store (used by NeXTer) 00126 #define hsFileSMSTreoTransport 'Trn0' // Yes 00127 #define hsFileMMSTreoTransport 'Trn1' // Yes 00128 #define hsFileSMSPalmTransport 'Trn2' // Yes 00129 #define hsFileMMSPalmTransport 'Trn3' // Yes 00130 #define hsFilePhoneBluetoothConnect 'PhBt' // Yes : Phone - Bluetooth (Connect headset) 00131 /*@}*/ 00132 00133 /** 00134 * @name Misc. App Creator IDs 00135 */ 00136 /*@{*/ 00137 #define hsFileCImagine 'HsIm' // Yes : Imagine (imaging app) 00138 00139 #define hsFileCAddrBookExtensions 'HsAX' // Yes : Handspring address book extensions 00140 #define hsFileCDialingPanel 'HsDi' // Yes : Dialing Panel... 00141 #define hsFileCAddrBookOneFingerMode 'HsAl' // Yes : Address book modifications - one finger mode 00142 00143 #define hsFileCPinballGame 'HsPg' // Yes : Pinball color game 00144 #define hsFileCSetISP 'HsJS' // Yes : SetISP application -Sitti 2001-05-17 for Hydra project. 00145 /*@}*/ 00146 00147 /** 00148 * @name Web Browser Creator IDs 00149 */ 00150 /*@{*/ 00151 #define hsFileCBlazer 'BLZ1' // Yes : Bluelark Blazer browser 00152 #define hsFileCBlazer3 'BLZ5' // Yes : Blazer 3 browser (OS 5) 00153 #define hsFileCBlazer3TutorialLauncher 'HsTM' // Yes : Blazer 3 Tutorial mode launcher & device tutorial content 00154 #define hsFileCBlazer3TipsSharedContent 'HsSC' // Yes : Blazer 3 Shared tutorial/tips content 00155 /*@}*/ 00156 00157 /** 00158 * @name Misc. App Creator IDs 00159 */ 00160 /*@{*/ 00161 #define hsFileCCityTime 'CiAa' // No : CityTime app - creator belongs 00162 // to original author, Darren Beck 00163 00164 #define hsFileCKeyboardDemo 'kDem' // Yes : Keyboard Demo 00165 00166 #define hsFileCFirmwareUpdater 'HsFU' // Yes : Wismo Firmware updater 00167 #define hsFileCGPRSUpdater 'HsGU' // Yes : GPRS Updater for the Liberty project 00168 #define hsFileCRomUpdater 'hROM' // Yes : ROM updater 00169 #define hsFileCCDMAUpdater 'HsCU' // Yes : CDMA Firmware Updater 00170 00171 #define hsFileCCDMAActivation 'HsAc' // Yes : ## Application 00172 00173 #define hsFileCGSMActivation 'HsGA' // Yes : ## Application 00174 00175 #define hsFileCIOTA 'Iota' // Yes : IOTA Application (Sprint) 00176 #define hsTetheredTreo 'HsTt' // Yes : Tethering application for Treos 00177 00178 #define hsFileCDebugPrefs 'hsCn' // Yes : Debug Prefs application 00179 00180 #define hsFileCCamera 'Bcam' // yes : Camera app 00181 #define hsFileCCameraTips 'BcTp' // yes : Camera Tips 00182 #define hsFileCDuoHack 'DuHk' // yes : Duo Hack 00183 #define hsFileCTutorialContent 'TMTp' // yes : Duo tutorial content 00184 #define hsFileCEmailTipsContent 'HsTC' // yes : Email tips content 00185 #define hsFileCNavSample 'HsNS' // yes : Sample navigation app 00186 #define hsFileCSave2Card 'HsSD' // yes : Save Exchange manager file to VFS card 00187 #define hsFileCBrightness 'brtP' // yes : brightness popup app for Treo 650 00188 #define hsFileCGettingStartedApp 'GSGa' // yes : app for launching Getting Starged Guide (GSG) 00189 /*@}*/ 00190 00191 00192 // Testing apps... 00193 #define hsFileCLangSpoofer 'HsLS' // Yes : Language spoofer 00194 #define hsFileCAddrTester 'HsAT' // Yes : Address Tester 00195 #define hsFileCMailWrapper 'HsMW' // Yes : Mail Wrapper... 00196 #define hsFileCUsbTester 'HsU2' // No : Usb tester... 00197 #define hsFileCPhoneWrapper 'HsPW' // Yes : Phone Wrapper 00198 #define hsFileCSetMem 'Hssm' // Yes : Handspring Set Mem App 00199 #define hsFileCSerialCoupler 'Hssc' // Yes : Handspring serial coupler app 00200 #define hsFileCUartCoupler 'Hsuc' // Yes : Handspring uart coupler app 00201 #define hsFileCSpringWriter 'Hss1' // Yes : Not used (feel free to take) 00202 #define hsFileCUsbResetTest 'Hsur' // Yes : USB reset tester. 00203 #define hsFileCGasTest 'Hsgt' // Yes : Gas Guage testing application 00204 #define hsFileCIsolateMemoryChip 'Isom' // Yes : Isolate a failing memory chip 00205 #define hsFileCCameraTest 'HsZZ' // Yes : Camera test application 00206 00207 #define hsFileCUseSerial 'HSUS' // Yes : App to signal FlashPrep for serial use 00208 #define hsFileCTraceViewer 'HsTV' // Yes : Trace Viewer App 00209 #define hsFileCPmUIUtilLibTest 'PmUT' // Yes : PmUIUtilLibTest App 00210 00211 // ------- Types 00212 #define hsFileTCardSetup 'HsSU' // N/A : ALL card setup utilities have this 00213 // type 00214 #define hsFileTCardSetupShell 'HApp' // N/A : Card Setup Shell application type 00215 00216 #define hsFileTSndFile 'SndF' // Yes : Unused... was for FileStream databases holding 00217 // sampled sound that can be played with SndFileStream 00218 00219 00220 // Creators for things other than apps... 00221 #define hsFileCAutomaticHelper 'Auto' // Yes : Apps that handle the "automatic" 00222 // choice for dialing. 00223 00224 // ------------------------------------------------------------------ 00225 // Panels // Reg : Comment 00226 // ------------------------------------------------------------------ 00227 00228 #define hsFileCPhoneServicesPanel 'hsPS' // No: Phone preference panel 00229 00230 #define hsFileCLCDAdjustPanel 'HsLA' // Yes: LCD Adjustment preference panel 00231 00232 #define hsFileCMultiChannelRingToneDB 'MCnl' // Yes: Database that has multi-channel ring tones 00233 00234 #define hsFileCDefaultAppsPanel 'HsDH' // Yes: Default Helper Apps panel 00235 00236 #define hsFileCButtonPrefsPanel 'HsBt' // Yes: Buttons Prefs Panel 00237 // ------------------------------------------------------------------ 00238 // Patches 00239 // ------------------------------------------------------------------ 00240 //#define hsFileC.... 00241 00242 // ------- Others 00243 #define hsFileCHandspringPalmOSUpdate 'Hspt' // Yes : Creator of PalmOS 3.5 patches 00244 // sanctioned by Handspring. Type 00245 // of these files should be 'ptch'. 00246 #define hsFileCHandspringSystemResource 'HsSr' // Yes: Creator of database that overrides 00247 // palm system resources. 00248 00249 00250 // ------- Types 00251 #define hsFileTHandspringHal 'HwAl' // N/A : File type of HAL.prc 00252 #define hsFileTHandspringPatch 'HsPt' // N/A : File type of HsExtensions.prc 00253 00254 #define hsFileTHandspringUIObj 'HsUi' // N/A : File type of HsExtUIRsc.prc 00255 00256 00257 00258 // ------------------------------------------------------------------ 00259 // Extensions 00260 // ------------------------------------------------------------------ 00261 #define hsFileCHandspringExt 'HsEx' // Yes : Handspring system extensions 00262 #define hsFileCNavExt 'HsEp' // Yes : Handspring NAV extensions 00263 #define hsFileCModemMgrExt 'HsMM' // Yes : Handspring ModemMgr extensions 00264 #define hsFileCDataMgrExt 'HsDM' // Yes : Handspring DataMgr extensions 00265 // 'HsPM' has been registed with PalmSource on March 24, 2003 at 3:10pm PST 00266 #define hsFileCProgressMgrExt 'HsPM' // Yes : Handspring Progress Manager patch extensions 00267 #define hsFileCUIExt 'HsUI' // Yes: Handspring UI extensions 00268 00269 // ------------------------------------------------------------------ 00270 // Libraries 00271 // ------------------------------------------------------------------ 00272 00273 /** 00274 * @name Library Creator IDs 00275 */ 00276 /*@{*/ 00277 #define hsFileCSampleSerLib 'HsCs' // Yes : Sample Serial 16650 library 00278 00279 #define hsFileCTaskLib 'HsTS' // Yes: Task library 00280 00281 #define hsFileCFfsCSegLib 'FfMg' // Yes : Flash File System code segment 00282 // library 00283 00284 #define hsFileCLdbMgr 'HsLm' // Yes : Launcher Database Manager library 00285 00286 00287 #define hsFileCModemSerLib 'HsMs' // Yes : Modem Module Serial library 00288 00289 #define hsFileCFlMgr 'FLMG' // Yes : Flash Manager 00290 00291 #define hsFileCFluMgr 'FlMg' // Yes : Arm based Flash Utility Library 00292 00293 #define hsFileCHwmCSegLib 'Hhwm' // Yes : Phone HAL 00294 00295 #define hsFileCCDMAPhoneLib 'HsCL' // Yes : CDMA Phone Library 00296 00297 #define hsFileCCDMAMsgLib 'HsMg' // Yes : CDMA Message Library 00298 00299 #define hsFileCGSMPhoneLib 'GSM!' // Yes : GSM Phone Library 00300 00301 #define GSMLibRingsDBCreatorID 'GSMr' // Yes : moved from gsmlibrary.h <chg 09-12-2002 TRS> DUO CLEANUP 00302 00303 #define hsFileCTransparencyLib 'HsTL' // No : Transparency Library creator 00304 00305 #define hsFileCComChannelProvider 'HsCP' // No : Com Channel Provider creator 00306 00307 #define hsFileSMSExchangeLib 'HsSX' // No : SMS Exchange Library 00308 00309 #define hsFileCFakeNetLib 'netl' // Same as the real NetLib used to be, so our 00310 // "fake" NetLib library will be called by 00311 // clients instead of the "true" NetLib. 00312 #define hsFileCPatchedNetLib 'netb' // We change the creator id of the "true" NetLib in 5.x 00313 // to this value to make sure that our "fake" NetLib 00314 // wrapper will be called instead. 00315 00316 #define hsFileCameraLib 'HsCa' // No : Camera Library 00317 00318 #define hsFileCARMTelephonyWrapper 'PIL!' // Yes : ARM Telephony Wrapper 00319 #define hsFileCTelephonyInterfaceLayer 'TIL!' // Yes : Telephony Interface Layer 00320 #define hsFileCCodecWrapper 'CdWr' // Yes : CPM Codec Wrapper 00321 00322 #define hsFileBrowserCoreLib 'AcBC' // Yes : Blazer browser core library 00323 00324 #define hsFileSoundLib 'HsAu' // Yes : HsSoundLib 00325 #define hsAmrLib 'AMRL' // No: Amr library used by AmrEncLib (below) 00326 #define hsAmrEncLib 'AENL' // No: AmrEncLib audio speech encoder 00327 #define hsAmrDecLib 'ADEL' // No: AmrDecLib audio speech decoder 00328 00329 #define hsFileCMCLLib 'MCLL' // No : MCL Library 00330 00331 #define pmFileCKeyLib 'PmKe' // Yes : Key Library 00332 00333 #define pmFileCUIUtilLib 'PmUU' // Yes : UI Utility Library 00334 00335 #define pmFileCSystemLib 'PmSy' // Yes : System Library 00336 00337 #define pmFileCSysGadgetLib 'PmSg' // Yes : System Gadget Library 00338 00339 // Driver database creator and driver creator for the built-in Serial driver 00340 // IMPORTANT: There is a "feature" in the Connection Panel that makes it 00341 // always pick the first serial driver as the default method when creating 00342 // a new connection and assuming the first method supports modems. 00343 // So... we make sure the creator of the built-in serial comes first in 00344 // the directory listing by giving it a creator ID that sorts before 00345 // all the other serial driver creator IDs (hsFileCUsbLib, hsFileCSerDrvrAuto, 00346 // sysFileCVirtIrComm). 00347 #define hsFileCSerLib 'A8xZ' // Yes : SerialHWMgr driver ID 00348 00349 #define hsFileCModuleSerLib 'HsSs' // Yes : Serial lib for UART2 (goes to springboard) 00350 // ...only present on some devices like Belle... 00351 00352 #define hsFileCVirtualModemSerLib 'FakM' // Yes : Virtual Modem 00353 00354 #define hsFileCVirtualGSMSerLib 'VGSM' // Yes : Virtual GSM 00355 00356 #define hsFileCDirectRadioSerLib 'DirR' // Yes : Direct Radio access SdrvDirectRadio 00357 00358 #define hsFileCHsSerWrapperLib 'Hssw' // Yes : Old-style library used to wrap new drivers. 00359 00360 #define hsFileSPI1SerLib 'HsSp' // Yes : SPI1-Serial library 00361 00362 #define hsFileCHsSSLLib109a 'hSSL' // Yes : Handspring version of SSLPlus 1.0.9a. 00363 // ...also defined as PalmHsSSLPLUS109aLibCreatorID 00364 00365 // Driver database creator for the USB drivers 00366 #define hsFileCUsbLib 'HsUs' // Yes : USB Library database creator 00367 // These driver ID's are installed by the USB database 00368 #define hsFileCSerDrvrUSBConsole 'HsUc' // Yes : SerialHWMgr driver ID 00369 #define hsFileCSerDrvrUSBDesktop 'HsUd' // Yes : SerialHWMgr driver ID 00370 #define hsFileCSerDrvrUSBRemFS 'HsUr' // Yes : SerialHWMgr driver ID 00371 #define hsFileCSerDrvrUSBGeneric 'HsUg' // Yes : SerialHWMgr driver ID 00372 #define hsFileCSerDrvrUSBGeneric2 'HsUh' // Yes : SerialHWMgr driver ID 00373 00374 00375 // Driver database creator and driver creator for the auto-select virtual driver 00376 // ...this one is able to be set by springboard modules; by default it maps to 00377 // the cradle... 00378 #define hsFileCSerDrvrAuto 'HsSA' // Yes : SerialHWMgr driver ID 00379 00380 #define hsFileCSerDrvrCradle 'HsCS' // Yes : SerialHWMgr driver ID 00381 00382 #define hsFileCSDLib 'Hssd' // Yes : SD Library ID 00383 00384 #define hsFileCCCLib 'CCLb' // Yes : Carrier Customization Library 00385 00386 #define hsFileCOldGrfLib 'HsGf' // Yes : Creator ID given to PalmOS's Graffiti Lib 00387 00388 #define hsFileCTonesLib 'HsTo' // Yes : Ringtones library 00389 /*@}*/ 00390 00391 // ------- Types 00392 #define hsFileTCodeSeg 'CSeg' // N/A : Code segment library 00393 00394 00395 // ------------------------------------------------------------------ 00396 // ROM tokens 00397 // ------------------------------------------------------------------ 00398 #define hsFileCFFSInfoTok1 'Ffs1' // Yes : Flash file system info 00399 // ROM Token string; see 00400 // FfsMgrPrv.h for format 00401 // details (FOR HANDSPRING, INC. 00402 // USE ONLY!) 00403 00404 #define hsFileCFfsCrType 'Ffs2' // Yes : ascii string of colon-separated 00405 // creator and type of the module's Flash File System Manager. This value 00406 // MUST be unique for each Flash File System Manager implementation. This 00407 // token provides a level of indirction that allows applications to locate 00408 // the provider of FfsMgr services on any module that supports this 00409 // architecture and is fully compatible with the Handspring, Inc.'s FfsMgr 00410 // API. The format is "CCCC:TTTT", where CCCC is the unique 4-character 00411 // creator ID of your FfsMgr registred with Palm Computing, and TTTT is the 00412 // 4-character type id of your FfsMgr (must be mixed case ascii). (for example, 00413 // the reserved value used by Handspring, Inc. implementation is "FfMg:CSeg") 00414 00415 00416 #define hsFileCCardAccessTime 'HsAT' // Yes : ascii decimal string of 00417 // access time in nano-seconds 00418 00419 #define hsFileCCardWelcomeDuringReset 'HsWR' // Yes : actual value ignored. Presence 00420 // means launch welcome app during reset 00421 00422 #define hsFileCCardWelcomeAppTypeCreator 'HsWT' // Yes : type & creator of card welcome app 00423 // ONLY AVAILABLE IN VERSION 3.5 AND LATER 00424 // Ex: -tokStr "HsWT" "applMYAP" 00425 00426 #define hsFileCSmartSmallromToken 'HsSR' // Yes: defines that the given smallrom is 00427 // smart about running from RAM--it will 00428 // auto-drop into the appropriate debugger. 00429 00430 #define hsFileCBuiltinHsExtToken 'HsHX' // Yes: defines what version of HSExtension is 00431 // builtin to the ROM. 00432 // ONLY AVAILABLE IN HSEXT 3.5 VERSION 1.2 AND LATER 00433 00434 #define hsBluetoothIdToken 'BTid' // Yes: this is the 6 byte Bluetooth ID stored in the ROM token area 00435 // first available in the Treo 650 project. 00436 00437 #define htcManufacturingInfoToken 'HTCM' // yes - HTC's manufacturing info token ID as specified 00438 // 6/4/04 by Kim Horng, HTC MFG Test Engineering II Dep., 00439 // Tel : (03)3753252 ext : 5455, Mail : Kim_Horng@htc.com.tw 00440 #define pmLimitLocaleToken 'LLid' // yes : Set this token to a certain locale to keep the 00441 // language picker from extracting other locales... 00442 #define pmDebugLockoutToken 'Dblk' // ??? : This token is used by the DAL to tell if debugging 00443 // is locked out (in other words, a password is set). 00444 // <chg 2005-NOV-10 Monte Benaresh> Added next define 00445 #define pmTSCalToken 'TScb' // Yes: Token used to store 00446 // the touchscreen calibration. 00447 // Used by Welcome App 00448 // (SetupPhone) starting with 00449 // Ventura/Camino 00450 // <chg 2005-NOV-14 Monte Benaresh> Added next define 00451 #define pmKbdLayoutToken 'KBlo' // Yes: Token to store the keyboard 00452 // layout. Used by Welcome App 00453 // (SetupPhone) starting with 00454 // Ventura/Camino 00455 00456 // <chg 2006-MAR-31 Monte Benaresh> Added next define - bug 154466 00457 #define pmTSTokenValidToken 'TStv' // Yes: Token whose presence 00458 // indicates that the TScb token 00459 // should be used (see above). 00460 // Used by Welcome App 00461 // (SetupPhone) starting with 00462 // Ventura/Camino. Size = 2 bytes 00463 00464 //................................................................ 00465 // Miscellaneous database types 00466 //................................................................ 00467 00468 #define hsFileTModemSetupPatch 'HsMp' // N/A : The Patch for the Modem Module's 00469 // CardSetup app has this type and 00470 // the same creator as the Modem 00471 // Module's serial library (hsFileCModemSerLib) 00472 00473 00474 #define hsCompressedDbCreatorId 'Lz7C' // Yes: Creator and type id's of the compressed 00475 #define hsCompressedDbTypeId 'Lz7C' // databases 00476 00477 #define hsKbdLayoutDbTypeCreator 'KbLy' // Yes: Type and creator of database containing 00478 // keyboard layout resources 00479 00480 #define hsFileCTextEncodingConverterLib 'TecL' // Yes: TextEncodingConverter database creator 00481 #define hsFileCTextEncodingConverterTable 'TecD' // Yes: TextEncodingConverter conversion table database type 00482 #define hsRscTextEncodingConverterTable 'TecT' // Yes: TextEncodingConverter conversion table resource type 00483 00484 #define hsFileCPowerKey '000P' // Yes: Virtual app that can be mapped to an 00485 // app key to make it act like the power key 00486 00487 #define hsFileCKeyguard 'kLoc' // No: Virtual app that can be mapped to an 00488 // app key to make it lock the keyboard 00489 00490 #define pmSlotDriverActivityIndicator 'PmAI' // Yes: Use this ID for the TFFS slot driver Custom Control 00491 // API to turn the activity indicator on or off. 00492 00493 #define pmROMTokenWrite 'TOKw' // Yes: Use this ID for the TFFS slot driver Custom Control 00494 // API to write ROM Tokens 00495 00496 #define pmROMTokenRead 'TOKr' // Yes: Use this ID for the TFFS slot driver Custom Control 00497 // API to read ROM Tokens 00498 00499 //................................................................ 00500 // Notification types 00501 //................................................................ 00502 #define hsNotifyRemSleepRequestEvent 'REMq' // Yes: Notification sent after sysNotifySleepRequestEvent 00503 // to determine if anyone needs to continue processing 00504 // with the screen turned off. The details parameter 00505 // is SleepEventParamType, in which deferSleep should 00506 // be incremented if REM sleep is required. 00507 00508 #define hsNotifyRemSleepEvent 'REMs' // Yes: Notification sent to indicate that REM sleep is starting 00509 // (because hsNotifyRemSleepRequestEvent was deferred). 00510 // The screen is already turned off and the autooff timer has 00511 // been primed to expire soon. That will cause the cycle to 00512 // restart with sysNotifySleepRequestEvent and 00513 // hsNotifyRemSleepRequestEvent both being sent again. 00514 00515 #define hsNotifySetInitialFldStateEvent 'HsFg' // Yes: Notification sent so app can set the initial shift state 00516 // of a field that just received the focus. 00517 00518 #define pmNotifyGetNewMsgCountFromHelper 'gMgC' // Yes: Notification sent by an application to prompt messaging 00519 // apps registered for this notification to broadcast their 00520 // new/unread message counts. The details parameter is 00521 // PmGetMsgCountNotifyParamType (defined in DefaultHelperLibTypes.h). 00522 00523 #define pmNotifyBroadcastNewMsgCount 'bMgC' // Yes: Notification sent by an application in response to 00524 // a pmNotifyGetNewMsgCountFromHelper notification. 00525 // The details parameter is PmBroadcastNewMsgCountNotifyParamType 00526 // (defined in DefaultHelperLibTypes.h). 00527 00528 #define pmNotifyBrightModeKeyEvent 'PmBM' // Yes: Notification sent by HsExtensions when the key event it receives 00529 // will kick the device out of dark mode and into bright mode. 00530 // HsExtensions will eat-up this key to prevent further processing 00531 // unless this notification is set as handled. 00532 00533 #define pmNotifyTraceSettingsChangedEvent (hsFileCTraceViewer) 00534 // Yes: Notification sent by Trace Viewer app (or another client that 00535 // changes trace settings) to let interested parties know 00536 // that trace settings *may* have changed. No parameter 00537 // is presently defined, so notification detailsP will 00538 // be NULL for now, but may be non-NULL in the future. 00539 00540 //................................................................ 00541 // System Resource types and IDs 00542 //................................................................ 00543 #define hsRscTKbdChrLookupData 'HsKb' // Yes: type of a HEX resource that is a table 00544 // used by the keyboard driver for looking up the 00545 // character and modifier of a key. 00546 00547 // Note: These resource ID's have changed for OS5 based products 00548 // since there is now a 'shift' table in addition to the normal 00549 // and 'option' tables, and there are minor differences in the 00550 // definition of the data. 00551 00552 //#define hsRscKbdChrDataID 1000 00553 //#define hsRscKbdChrOptDataID 1001 00554 00555 #define hsRscKbdChrDataID 2000 // ID of resource containing regular character lookup 00556 // table 00557 00558 #define hsRscKbdChrShiftDataID 2001 // ID of resource containing shift character lookup 00559 // table 00560 00561 #define hsRscKbdChrOptDataID 2002 // ID of resource containing option character lookup 00562 // table 00563 00564 00565 #define hsRscTKbdKeyCodeLookupData 'HsKc' // Yes: type of a HEX resource that is a table 00566 // used by the keyboard driver for looking up the 00567 // keyCode of a key. 00568 #define hsRscKbdKeyCodeDataID 2000 // ID of resource containing keyCodes 00569 00570 // OptLock resources are depricated... now there's logic to exclude 00571 // command keys from being generated from opt-lock 00572 //#define hsRscTOptLockKeys 'HsLk' // Yes: type of a HEX resource that specifies which 00573 // keys are affected by option lock state 00574 00575 //#define hsRscOptLockKeysID 1000 // ID of resource that specifies which keys respect 00576 // option lock 00577 00578 //#define hsRscOptLockKeysExt1ID 1001 // ID of resource that specifies which keys of 1st 00579 // extension group respect option lock 00580 00581 //#define hsRscOptLockKeysExt2ID 1002 // ID of resource that specifies which keys of 2nd 00582 // extension group respect option lock 00583 00584 #define hsRscTPostProcessLists 'HsPp' // Yes: type of a HEX resource that defines lists 00585 // used by a post-processing mechanism to 00586 // convert an entered character into a related 00587 // character or string. 00588 00589 //#define hsRscPostProcessList 19000 // Using a Palm reserved ID (an ID > 10000) to prevent 00590 // resource conflicts. Since we've registered 00591 // the HsPp id with Palm, we should not have resource 00592 // conflicts with Palm. 00593 // OBSOLETE: Now that we have a reserved handspring 00594 // range, using number in this range (defined in 00595 // HsResourceIDs.h) 00596 00597 //#define hsRscTWordCorrectionData 'HsWc' // Yes: type of a HEX resource that defines the words 00598 // used by the word correction feature. 00599 // OBSOLETE: using string list instead 00600 00601 //#define hsRscWordCorrectionDataID 19000 // Using a Palm reserved ID (an ID > 10000) to prevent 00602 // resource conflicts. Since we've registered 00603 // the HsWc id with Palm, we should not have resource 00604 // conflicts with Palm. 00605 // OBSOLETE: Now that we have a reserved handspring 00606 // range, using number in this range (defined in 00607 // HsResourceIDs.h) 00608 00609 //#define hsRscTButtonMappingData 'HsBm' // Yes: type of a HEX resource that defines the strings 00610 // used to map keyboard buttons to UI buttons. This 00611 // OBSOLETE: using string list instead 00612 00613 #define hsRscTNavFocusColor 'HsFc' // Yes: type of a HEX resource that defines the focus 00614 // border colors. 00615 00616 #define hsRscTutorial 'HsTM' 00617 00618 #if 0 // DOLATER... THESE ARE LEGACY DEFINITIONS THAT NO LONGER MAKE SENSE IN PALM OS 5.X. DELETE ONCE 00619 // BUILD IS VERIFIED. 00620 00621 // Note: The following must match the types/IDs in the HAL makefile 00622 00623 #define hsRscTHalDriver 'HwDv' // N/A: type of code resource containing a Hal driver 00624 00625 #define hsRscFirstHalDriverID 19001 // The ID at which HAL starts loading sequentially 00626 // numbered drivers 00627 00628 #define hsRscHalKbdDriverID 19001 // Using a Palm reserved ID (an ID > 10000) which 00629 // sequentially follows the main HAL boot resource. 00630 00631 #define hsRscTHsExPatchModule 'HsPt' // Yes: type of code resource containing HsExtensions 00632 // patch. Deliberately the same as hsFileTHandspringPatch 00633 00634 #define hsRscFirstHsExModuleID 19000 // Using a Palm reserved ID (an ID > 10000) which 00635 // sequentially follows the main HAL boot resource. 00636 00637 #endif 00638 00639 //................................................................ 00640 // 3rd party applications 00641 //................................................................ 00642 // These are external applications that are included in the ROM. They are not written or 00643 // compiled internally, but are included here so they can be referenced by internal 00644 // applications/libraries. 00645 00646 #define exFileCArcSoftCamera 'CmLo' // The ArcSoft Camera application 00647 00648 #define exFileCArcSoftMedia 'Foto' // The ArcSoft Media viewer application 00649 00650 /** 00651 * @name facebook Creator IDs 00652 */ 00653 /*@{*/ 00654 #define hsFileCFacebook 'FcBk' // Yes : Facebook core application 00655 #define hsFileCFacebookStub68k 'Fc68' // Yes : Facebook 68k stub app for calling 68k libraries that do UI 00656 #define hsFileCFacebookHomeView 'PmFh' // Yes : Facebook Home view 00657 #define hsFileCFacebookPhotosView 'PmFp' // Yes : Facebook Photos view 00658 #define hsFileCFacebookContactsView 'PmFc' // Yes : Facebook Contacts view 00659 #define hsFileCFacebookMeView 'PmFm' // Yes : Facebook Me view 00660 #define hsFileCFacebookMessageView 'PmFM' // Yes : Facebook Message view 00661 #define hsFileCFacebookTips 'FbTp' // Yes : Facebook Tips 00662 00663 /*@}*/ 00664 00665 //................................................................ 00666 // ATTENTION: 00667 // ARM Module IDs are now located in Incs/Handspring/ARM/System/Prv 00668 //................................................................ 00669 00670 #endif // __HS_CREATORS_H__ -- include once 00671 00672 00673 00674
| Top | Palm Developer Network © 2004-2008, Palm, Inc. All rights reserved. Generated on Fri Jun 13 10:06:53 2008 for Palm API Guide |