API Guide Home (Online version only) |

# palmOneFeatures.h

Go to the documentation of this file.

    00001 /******************************************************************************
    00002  * Copyright (c) 2005 palmOne, Inc. or its subsidiaries.
    00003  * All rights reserved.
    00004  *****************************************************************************/
    00005 /**
    00006  *@ingroup System
    00007  *
    00008  */
    00009
    00010 /**
    00011  * @file    palmOneFeatures.h
    00012  * @version 1.0
    00013  * @date    02/29/2002
    00014  *
    00015  * @brief Contains Palm-specific feature definitions.
    00016  *
    00017  * <hr>
    00018  */
    00019
    00020 #ifndef __PALMONEFEATURES_H__
    00021 #define __PALMONEFEATURES_H__
    00022
    00023 /**
    00024  * The following feature should be defined on all devices that support hi-res
    00025  * screens & include NotePad 2.0 or higher.  As the OS does not yet provide a
    00026  * method for the desktop SW/conduits to query the handheld in order to
    00027  * determine the density capabilities of the device, this feature has been
    00028  * added.  By testing the presence/content of this feature, the device can
    00029  * properly convert any old lo-density RLE data to be hi-density PNG data on
    00030  * the first hotsync to the device rather than have to do a note-by-note
    00031  * conversion at run time on the handheld the first time each old note has been
    00032  * opened.
    00033  */
    00034 #define densityFtrCreator       'dnsT'      /**<        */
    00035 #define densityFtrVersion       0       /**<        */
    00036 /**
    00037  * one of the DensityType values defined in the Bitmap.h file should be stored
    00038  * in this feature designating the density supported by the device.
    00039  */
    00040
    00041 /**
    00042  * @name
    00043  *
    00044  */
    00045 /*@{*/
    00046 #define screenFtrCreator        'scnP'      /**< Creator for screen feature */
    00047 #define dpiFtrValue             1   /**< Screen DPI feature */
    00048 /*@}*/
    00049
    00050 /**
    00051  * @name Headset feature
    00052  *
    00053  */
    00054 /*@{*/
    00055 #define headsetFtrCreator       'hseT'      /**<        */
    00056 #define headsetFtrVersion       0       /**<        */
    00057 /*@}*/
    00058
    00059 /**
    00060  * @name
    00061  *
    00062  */
    00063 /*@{*/
    00064 #define sysExternalHeadsetInsertEvent       'hsiN'  /**< Broadcast when headset is inserted */
    00065 #define sysExternalHeadsetRemoveEvent       'hsrM'  /**< Broadcast when headset is removed */
    00066 /*@}*/
    00067
    00068 /**
    00069  * Hard Disk Spinup notification
    00070  *
    00071  * Notification sent by the hard disk slot driver that the disk has spun up
    00072  *
    00073  */
    00074 #define sysNotifyHardDiskSpinup   'HSPU'
    00075
    00076 /**
    00077  * External dialog open/close from backgound task notification
    00078  *
    00079  * These notifications should be sent by a background task if it wants to
    00080  * open a new/close a dialog. This notification should be used in conjunction
    00081  * with checking the SysUIBusy flag. The logic to be used is as follows:
    00082  *     if (!SysUIBusy)
    00083  *         display dialog
    00084  *     else
    00085  *         call SysNotifyBroadcast with sysNotifyExternalDialogOpenedEvent
    00086  *         if (!SysUIBusy)
    00087  *             display dialog
    00088  *
    00089  * The foreground application should also be prepared to handle this event
    00090  * especially if it is using the LCD overlay. It should be prepared to receive
    00091  * more than one such notification by keeping a count of open dialog event.
    00092  * This count should be decremented for every
    00093  * sysNotifyExternalDialogClosedEvent. Only when this count becomes zero should
    00094  * the application restart using the display (LCD overlay).
    00095  *
    00096  */
    00097 #define sysNotifyExternalDialogOpenedEvent   'edgO'  /**< Broadcast before opening a dialog */
    00098 #define sysNotifyExternalDialogClosedEvent   'edgC'  /**< Broadcast after closing the dialog */
    00099
    00100
    00101
    00102 /**
    00103  * @name USB features
    00104  *
    00105  * These features provide information on the USB capabilities of the device.
    00106  *
    00107  */
    00108 /*@{*/
    00109 #define pmUsbFtrCreator     'pUSB'      /**< Creator for USB feature */
    00110 #define pmUsbFtrVersion         0       /**< USB feature number */
    00111
    00112
    00113 #define USBFeatureCreator           'fUSB'
    00114 #define USBFeatureVersion           0
    00115
    00116 #define kUSBMTP                     0x0001
    00117 #define kUSBTransfer                0x0002
    00118 #define kUSBHotSync                 0x0004
    00119 #define kUSBDriveMode               0x0008
    00120 #define kUSBConsole                 0x0010
    00121 #define kUSBDUN                     0x0020
    00122 #define kUSBLogging                 0x0040
    00123
    00124 #define USBSpeedCreator             'sUSB'
    00125 #define USBSpeedVersion             0
    00126
    00127 #define kUSBFSClient                0x0001
    00128 #define kUSBHSClient                0x0002
    00129 #define kUSBFSOnTheGo               0x0004
    00130 #define kUSBHSOnTheGo               0x0008
    00131 #define kUSBFSOnTheGoMultiDevice    0x0010
    00132 #define kUSBHSOnTheGoMultiDevice    0x0020
    00133
    00134 #define USBChargeCreator            'cUSB'
    00135 #define USBChargeVersion            0
    00136
    00137 #define kUSB500mACharge             0x0001
    00138
    00139 #define USBHwrCreator               'hUSB'
    00140 #define USBHwrVersion               0
    00141
    00142 #define kUSBMiniConnector           0x0001
    00143 #define kUSBMultiConnector          0x0002
    00144
    00145 #define irFtrVersionNumber          1
    00146 #define irFtrLowBatteryLevel        1
    00147
    00148 /*@}*/
    00149
    00150
    00151
    00152
    00153 #endif // __PALMONEFEATURES_H__

Top | Palm Developer Network © 2004-2008, Palm, Inc. All rights reserved. Generated on Fri Jun 13 10:06:54 2008 for Palm API Guide