|
API Guide Home (Online version only) |
![]() |
00001 /******************************************************************************* 00002 * Copyright (c) 2004-2005 palmOne, Inc. or its subsidiaries. 00003 * All rights reserved. 00004 ******************************************************************************/ 00005 /** 00006 * @defgroup Helper Default Helper Library 00007 * @brief This library is used to provide support for applications to be 00008 * the default handler for certain services on the device. 00009 * 00010 * This library is used in conjunction with Helper API from the Palm OS SDK. 00011 * Typically, an application which wants to be a default app to handle certain 00012 * services (SMS, Email, etc) will register itself in the following way: 00013 * - Check if the application is already the default handler for a particular 00014 * service 00015 * - Call DefaultHelperLibSetDefaultHelper() if it's not already the default app. 00016 * Please refer to Palm OS Helper API Service Class ID Constants for service ID. 00017 * 00018 * @{ 00019 * @} 00020 */ 00021 /** 00022 * @ingroup Helper 00023 */ 00024 00025 /** 00026 * @file DefaultHelperLibTypes.h 00027 * @version 1.0 00028 * @brief Public 68K common header file for Default Helper Library API. 00029 * 00030 * This file contains the type information and constants for Default Helper Library. 00031 * <hr> 00032 */ 00033 00034 #ifndef DEFAULT_HELPER_LIB_TYPES__H__ 00035 #define DEFAULT_HELPER_LIB_TYPES__H__ 00036 00037 #define defaultHelperLibName "DefaultHelper-HsDh" /**< Default Helper Library name */ 00038 #define defaultHelperLibCreator 'HsDh' /**< Default Helper Library creator ID */ 00039 #define defaultHelperLibType sysFileTLibrary /**< Standard library type */ 00040 00041 /** 00042 * @name Error Codes 00043 */ 00044 /*@{*/ 00045 #define defaultHelperLibErrClass 0x9000 00046 #define defaultHelperLibErrCreateDBFailed (defaultHelperLibErrClass | 1) 00047 #define defaultHelperLibErrNoMemory (defaultHelperLibErrClass | 2) 00048 #define defaultHelperLibErrNoHelperApp (defaultHelperLibErrClass | 3) 00049 #define defaultHelperLibErrDBNotFound (defaultHelperLibErrClass | 4) 00050 #define defaultHelperLibErrDBWriteFailed (defaultHelperLibErrClass | 5) 00051 #define defaultHelperLibErrUserCancel (defaultHelperLibErrClass | 6) 00052 #define defaultHelperLibErrBadParams (defaultHelperLibErrClass | 7) 00053 /*@}*/ 00054 00055 /** 00056 * @name Function Traps 00057 */ 00058 /*@{*/ 00059 #define defaultHelperLibTrapGetDefaultHelper sysLibTrapCustom 00060 #define defaultHelperLibTrapSetDefaultHelper sysLibTrapCustom+1 00061 /*@}*/ 00062 00063 #endif // DEFAULT_HELPER_LIB_TYPES__H__ 00064
| Top | Palm Developer Network © 2004-2008, Palm, Inc. All rights reserved. Generated on Fri Jun 13 10:06:52 2008 for Palm API Guide |