|
API Guide Home (Online version only) |
![]() |
00001 /** @ingroup System 00002 * 00003 */ 00004 /** 00005 * @file HsChars.h 00006 * 00007 * Definitions of Handspring's character codes. 00008 * (see Palm's Chars.h) 00009 * 00010 * \license 00011 * 00012 * Copyright (c) 2002 Handspring Inc., All Rights Reserved 00013 * 00014 * $Id: //device/handheld/dev/sdk/2.2.2/incs/common/system/HsChars.h#3 $ 00015 * 00016 ****************************************************************/ 00017 00018 #ifndef __HSCHAR_H__ 00019 #define __HSCHAR_H__ 00020 00021 // ------------------------------------------------------------------------------ 00022 // Key codes and events 00023 // ------------------------------------------------------------------------------ 00024 00025 // Keycode range assigned to us from Palm 00026 #define hsChrRangeMin 0x1600 // vchrSlinkyMin 00027 #define hsChrRangeMax 0x16FF // vchrSlinkyMax 00028 00029 00030 // OBSOLETE - No more graffiti area so no more "dots" 00031 // key codes for the "dot" soft icons 00032 //#define hsChrMidLeftDot 0x1600 00033 //#define hsChrMidRightDot 0x1601 00034 //#define hsChrBotLeftDot 0x1602 00035 //#define hsChrBotRightDot 0x1603 00036 00037 // OBSOLETE - we no longer detect the serial cradle 00038 // The virtual cradle 2 character for notification of serial connection 00039 //#define hsChrCradle2OnChr 0x1604 // dock input level asserted 00040 //#define hsChrCradle2OffChr 0x1605 // dock input level de-asserted 00041 00042 // OBSOLETE - No more springboard 00043 // card removed or inserted 00044 //#define hsChrCardStatusChg 0x1606 00045 00046 // DOLATER: OBSOLETE? - PhonePrefs checks it, but nobody enqueues it. 00047 // no-op key event that is used to interrupt apps that are 00048 // interrupted by key events... 00049 #define hsChrNoop 0x1607 00050 00051 // OBSOLETE - Replaced by Palm's vchrJogPush 00052 // jog-in key 00053 //#define hsChrJogScan 0x1608 00054 00055 // key that invokes ListType 00056 #define hsChrSymbol 0x1609 00057 #define hsChrPostProcess hsChrSymbol 00058 00059 // answer incoming call 00060 #define hsChrAnswer 0x160A 00061 00062 // the lid was either opened or closed 00063 #define hsChrLidStatusChg 0x160B 00064 00065 // toggle the radio power 00066 #define hsChrRadioPower 0x160C 00067 00068 // shift, option, or control (menu) - update the graffiti state indicator 00069 #define hsChrModifierKey 0x160D // was hsChrUpdateGrfIndicator 00070 00071 // shift + page-up 00072 #define hsChrShiftPageUp 0x160E 00073 00074 // shift + page-down 00075 #define hsChrShiftPageDown 0x160F 00076 00077 // please shut down netlib 00078 #define hsChrShutdownNetlib 0x1610 00079 00080 // mute switch on or off 00081 #define hsChrMuteOn 0x1611 00082 #define hsChrMuteOff 0x1612 00083 00084 00085 // 5-way rocker (see "Chars.h" section of HsNavCommon.h) 00086 //#define vchrRockerUp 0x0132 // 5-way rocker up 00087 //#define vchrRockerDown 0x0133 // 5-way rocker down 00088 //#define vchrRockerLeft 0x0134 // 5-way rocker left 00089 //#define vchrRockerRight 0x0135 // 5-way rocker right 00090 //#define vchrRockerCenter 0x0136 // 5-way rocker center/press 00091 00092 // opt + app 00093 #define hsChrOptHard1 vchrHard5 00094 #define hsChrOptHard2 vchrHard6 00095 #define hsChrOptHard3 vchrHard7 00096 #define hsChrOptHard4 vchrHard8 00097 #define hsChrOptHardPower vchrHard9 00098 #define hsChrOptReserved vchrHard10 // for future use 00099 #define hsChrOptHard11 vchrHard12 00100 #define hsChrOptHard13 vchrHard14 00101 00102 // AVAILABLE 00103 //#define hsChrAvailable13 0x1613 00104 //#define hsChrAvailable14 0x1614 00105 //#define hsChrAvailable15 0x1615 00106 //#define hsChrAvailable16 0x1616 00107 //#define hsChrAvailable17 0x1617 00108 00109 // enqueued after the display is turned on 00110 // (the display is usually still off for Palm's late wakeup) 00111 #define hsChrWakeup 0x1618 00112 00113 // causes the keyguard dialog to be displayed 00114 // for internal use only... use hsAttrKeyboardLocked to programmatically enable/disable it 00115 #define hsChrKeyboardLock 0x1619 00116 00117 // delete the word at the cursor in a text edit field 00118 #define hsChrDeleteWord 0x161A 00119 00120 // we now define these audio volume up and down key events (original Treo used vchrJogUp and vchrJogDown) 00121 #define hsChrVolumeUp 0x161B 00122 #define hsChrVolumeDown 0x161C 00123 00124 // this character is enqueued by NetMaster library when it needs to execute 00125 // code from the UI task's context while handling a background login request 00126 #define hsChrNetMasterUIExecute 0x161D 00127 00128 // This character is enqueued by our patch to EvtGetEvent when the device needs 00129 // to shutdown because the battery is too low. If the battery countdown 00130 // dialog is able to handle the shutdown itself, then it will clear the 00131 // system's shutdown time and the system will not shutdown the device. If the 00132 // battery countdown dialog is not able to handle the shutdown itself, the 00133 // system will handle the shutdown the next time EvtGetEvent is called. 00134 #define hsChrLowBatteryShutdown 0x161E 00135 00136 // side button (below volume keys on Treo650) 00137 #define hsChrSide 0x161F 00138 00139 // Opt + RightShift == "dark mode" on Treo650 00140 #define hsChrDarkMode 0x1620 00141 00142 // Used to rebroadcast the Send key to invoke the redial list 00143 #define hsChrRedialList 0x1621 00144 00145 // Used in bug 217045 00146 #define hsChrReserved1622 0x1622 00147 00148 // Characters in PSI's "hard-key" range. We've received PSI's permission for these definitions. PSI 00149 // will include these definitions in their next 5.x SDK release so we surround these definitions with 00150 // macros. 00151 00152 #ifndef vchrHard11 00153 #define vchrHard11 0x021A 00154 #endif // vchrHard11 00155 00156 #ifndef vchrHard12 00157 #define vchrHard12 0x021B // Alternative vchrHard11 action 00158 #endif // vchrHard12 00159 00160 #ifndef vchrHard13 00161 #define vchrHard13 0x021C 00162 #endif // vchrHard13 00163 00164 #ifndef vchrHard14 00165 #define vchrHard14 0x021D // Alternative vchrHard14 action 00166 #endif // vchrHard14 00167 00168 #endif // __HSCHAR_H__ 00169 00170
| Top | Palm Developer Network © 2004-2008, Palm, Inc. All rights reserved. Generated on Fri Jun 13 10:06:53 2008 for Palm API Guide |