API Guide Home (Online version only) |

# DatebookLibCommon.h

Go to the documentation of this file.

    00001 /*****************************************************************************
    00002  *
    00003  * Copyright (c) 2005 Palm, Inc. or its subsidiaries.
    00004  * All rights reserved.
    00005  *
    00006  * File:            DateBookLibCommon.h
    00007  *
    00008  * Description:
    00009  *
    00010  * History:         08/02/2005  Created by Scott Silverman
    00011  *
    00012  *   Name    Date        Description
    00013  *
    00014  *****************************************************************************/
    00015
    00016 #ifndef DATEBOOK_LIB_COMMON_H
    00017 #define DATEBOOK_LIB_COMMON_H
    00018
    00019 #include <PalmTypes.h>
    00020 #include <Form.h>
    00021 #include <Find.h>
    00022 #include <PdiLib.h>
    00023
    00024 #include <Common/Libraries/locs/LocsLibCommon.h>
    00025 //#include <palmOne_68KInt.h>
    00026
    00027
    00028 // Type and creator of P1cl Library
    00029 #define P1clLibCreatorID                'P1CL'
    00030 #define P1clTypeID                      sysFileTLibrary
    00031 #define P1clLibName                     "CalendarLib-P1CL"
    00032
    00033
    00034 //  SDS -   First initial release           0x0100
    00035 //  SDS -   Bug Fix release for 2005.1      0x0101
    00036 //  SDS -
    00037 #define     P1cl_CURRENT_VERSION            0x0200
    00038
    00039
    00040 #define apptMaxTimeZoneNameLen              kLocNameMaxLength
    00041 #define SysNotifyPIMRecordChange            'pmdb'      // notifyType that one of the PIM dbs changed
    00042
    00043
    00044 /********************************************************************
    00045  * Error codes
    00046  ********************************************************************/
    00047 #define P1clErrorClass                  (appErrorClass |0x7000)
    00048 #define P1clErrTooManyClients           (P1clErrorClass | 1)    //No More client can open the lib
    00049 #define P1clErrInvalidHandle            (P1clErrorClass | 2)
    00050 #define P1clErrInvalidParam             (P1clErrorClass | 3)
    00051 #define P1clErrUIdNotFound              (P1clErrorClass | 4)
    00052 #define P1clErrCategoryNotFound         (P1clErrorClass | 5)
    00053 #define P1clErrAlreadyInUse             (P1clErrorClass | 6)
    00054 #define P1clErrVerNotSupported          (P1clErrorClass | 7)
    00055 #define P1clErrOutOfMemory              (P1clErrorClass | 8)
    00056 #define P1clErrSizeParamOverFlow        (P1clErrorClass | 9)
    00057 #define P1clErrEmptyDateBook            (P1clErrorClass | 10)
    00058 #define P1clErrAlarmDoesNotExist        (P1clErrorClass | 11)
    00059 #define P1clErrRepeatInfoDoesNotExist   (P1clErrorClass | 12)
    00060 #define P1clErrDescDoesNotExist         (P1clErrorClass | 13)
    00061 #define P1clErrNoteDoesNotExist         (P1clErrorClass | 14)
    00062 #define P1clErrInvalidReference         (P1clErrorClass | 15)
    00063 #define P1clErrApptNotFound             (P1clErrorClass | 16)
    00064 #define P1clErrAttachAlreadyExist       (P1clErrorClass | 17)       //Attachment cannot be added it already exist in the record.
    00065 #define P1clErrAttachNotExist           (P1clErrorClass | 18)
    00066 #define P1clErrAttachOverFlow           (P1clErrorClass | 19)
    00067 #define P1clErrRecordNotFound           (P1clErrorClass | 21)
    00068 #define P1clErrAttachOverflow           (P1clErrorClass | 22)
    00069 #define P1clErrInvalidField             (P1clErrorClass | 23)
    00070 #define P1clErrNoDateTime               (P1clErrorClass | 24)
    00071 #define P1clErrLibAlreadyInUse          (P1clErrorClass | 25)
    00072 #define P1clErrTooManySession           (P1clErrorClass | 26)
    00073 #define P1clErrAlreadyInWriteMode       (P1clErrorClass | 27)   //User have requested to create Session in ReadWriteMode but it is already open.
    00074 #define P1clErrInvalidSession           (P1clErrorClass | 28)
    00075 #define P1clErrInvalidAtrib             (P1clErrorClass | 29)
    00076 #define P1clErrFieldNotFound            (P1clErrorClass | 30)
    00077 #define P1clErrStringNotFound           (P1clErrorClass | 31)
    00078 #define P1clErrInvalidAppInfoBlock      (P1clErrorClass | 32)
    00079 #define P1clErrAppInfoIsMising          (P1clErrorClass | 33)
    00080 #define P1clErrReadOnlySession          (P1clErrorClass | 34)
    00081 #define P1clErrUIdExist                 (P1clErrorClass | 35)
    00082 #define P1clErrMaxLimitReached          (P1clErrorClass | 36)
    00083 #define P1clErrListNotExist             (P1clErrorClass | 37)
    00084 #define P1clErrApptNotLocked            (P1clErrorClass | 38)
    00085 #define P1clErrApptBusy                 (P1clErrorClass | 39)
    00086 #define P1clErrEmptyAppt                (P1clErrorClass | 40)
    00087 #define P1clErrFieldNotExist            (P1clErrorClass | 41)
    00088 #define P1clErrRepeatTypeDoesNotExist   (P1clErrorClass | 42)
    00089 #define P1clErrAttendeeNotFound         (P1clErrorClass | 43)
    00090 #define P1clErrAttendeeOutofLimit       (P1clErrorClass | 44)
    00091 #define P1clErrLibStillOpen             (P1clErrorClass | 45)
    00092 #define P1clErrFailedToEmptyDatabase    (P1clErrorClass | 46)
    00093
    00094
    00095 typedef struct
    00096 {
    00097     UInt8       Action;                     //Action can be ADD/Delete/Update
    00098     UInt32      RecordUId;                  //UID of the Record that is effected
    00099     UInt16      RecordIndex;                //Index of the record after that all the records are effeced.
    00100     UInt32      CreatorId;                  //Creator Id of the caller application.
    00101 }   P1clRecordDetails;
    00102
    00103 typedef P1clRecordDetails * P1clRecordDetailsPtr;
    00104
    00105
    00106 enum _P1clListFieldType
    00107 {
    00108     P1clListStartTime,
    00109     P1clListEndTime,
    00110     P1clListStartSec,
    00111     P1clListEndSec,
    00112     P1clListStartedDayBefore,
    00113     P1clListContinuesOnNextDay,
    00114     P1clListRepeatsDaily,
    00115     P1clListIsFirstOccurrence,
    00116     P1clListIsLastOccurrence,
    00117     P1clListUId,
    00118     P1clListIndex
    00119 };
    00120
    00121 typedef UInt8 P1clListFieldType;
    00122
    00123
    00124 enum _P1clTimeZoneType
    00125 {
    00126     P1clDeviceTimeZone,     //Current Time Zone of the Device
    00127     P1clEventTimeZone       //Time zone of the Event. I.e. Time zone of the event when it was created/updated.
    00128 };
    00129
    00130 typedef UInt8 P1clTimeZoneType;
    00131
    00132
    00133 enum _P1clActionType
    00134 {
    00135     P1clAdd,
    00136     P1clUpdate,
    00137     P1clDelete
    00138 };
    00139
    00140 typedef UInt8 P1clActionType;
    00141
    00142
    00143 enum _P1clAlarmUnitType
    00144 {
    00145     P1clMinutes,
    00146     P1clHours,
    00147     P1clDays
    00148 };
    00149
    00150 typedef UInt8 P1clAlarmUnitType;
    00151
    00152
    00153 enum _P1clRepeatTypes
    00154 {
    00155     P1clrepeatNone,
    00156     P1clrepeatDaily,
    00157     P1clrepeatWeekly,
    00158     P1clrepeatMonthlyByDay,
    00159     P1clrepeatMonthlyByDate,
    00160     P1clrepeatYearly
    00161 };
    00162
    00163 typedef UInt8 P1clRepeatTypes;
    00164
    00165
    00166 enum _P1clFieldsTypes
    00167 {
    00168     P1clStartTime,
    00169     P1clEndTime,
    00170     P1clDateOfAppt,
    00171     P1clrepeatEndDate,
    00172     P1clrepeatFreq,
    00173     P1clrepeatOn,
    00174     P1clrepeatStartofWeek,
    00175     P1clrepeatType,
    00176     P1clalarmAdvance,
    00177     P1clalarmUnit,
    00178     P1clNote,
    00179     P1clDescription,
    00180     P1clLocation,
    00181     P1clExceptionDate,
    00182     P1clNumOfAttendee,
    00183     P1clStartDateTimeOfAppt,                    //Date and time of the appointment in Sec elapsed from 12:00AM Jan 1, 1904
    00184     P1clUID,                            //Place for the attributes These will be after P1ctaddressFieldsCount
    00185     P1clIndex,
    00186     P1clCategory,
    00187     P1clColor,
    00188     P1clPrivate,
    00189     P1clBusy,
    00190     P1clDirty,
    00191     P1clTzuTC,
    00192     P1clTzdSTStart,
    00193     P1clTzdSTEnd,
    00194     P1clTzdSTAdjustmentInMinutes,
    00195     P1clTzCountry,
    00196     P1clTzcustom,
    00197     P1clTzLocName,
    00198     P1clApptStatus,
    00199     P1clMaxCategoryLength,
    00200     P1clNumFields
    00201 };
    00202
    00203 typedef UInt8 P1clFieldTypes;
    00204
    00205
    00206 enum _P1clDeleteType
    00207 {
    00208     P1clNoType,                     //This will be true if the Appointment is non Repeat event
    00209     P1clDeleteCurrent,              //This will indicate delete of the event for the current date(Date passed as param to the P1clDeleteAppt)
    00210     P1clDeleteCurrentFuture,        //It will indicate the delete of all the future event of the Repeating event
    00211     P1clDeleteAll,                  //It will indicate the delete of all the event of the Repeating event
    00212     P1clRemoveAll                   //It will Remove the record from the DB same as DmRemoveRecord ()
    00213
    00214 };
    00215
    00216 typedef UInt8 P1clDeleteType;
    00217
    00218
    00219 enum _P1clAttachType
    00220 {
    00221     P1clCreatorIDType,
    00222     P1clBlobSizeType,
    00223     P1clDataBlobType
    00224 };
    00225
    00226 typedef UInt8 AttachType;
    00227
    00228
    00229 enum _P1clAttendeeRoleType
    00230 {
    00231     P1cloriginator,                 // The person who set up the meeting.
    00232     P1clrequiredAttendee,           // An attendee that the originator feels is required.
    00233     P1cloptionalAttendee
    00234 };
    00235
    00236 typedef UInt8 P1clAttendeeRoleType;
    00237
    00238
    00239 enum _P1clAttendeeFieldType
    00240 {
    00241     P1clAttendeeRole,           // The person who set up the meeting.
    00242     P1clAttendeeName,           // An attendee that the originator feels is required.
    00243     P1clAttendeeEmail
    00244 };
    00245
    00246 typedef UInt8 P1clAttendeeFieldType;
    00247
    00248
    00249 enum _P1clTxnEntry
    00250 {
    00251     P1clNewEntry,
    00252     P1clModifyEntry,
    00253     P1clDeleteEntry
    00254  };
    00255
    00256 typedef UInt8 P1clTxnEntry;
    00257
    00258
    00259 // P1clApptStatus values set/getable via P1clSetUInt8Field() or P1clGetUInt8Field
    00260 enum  _P1clApptStatusType
    00261 {
    00262     P1clShowAsBusy,                 // (default) Show as busy to strongly discourage conflicts.
    00263     P1clShowAsFree,                 // Allow others to schedule meetings that conflict with this one.
    00264     P1clShowAsTentative,            // Show as tentative to discourage conflicts.
    00265     P1clShowAsOutOfOffice           // Show as out of office to even more strongly discourage conflicts.
    00266 };
    00267
    00268 typedef UInt8 P1clApptStatusType;
    00269
    00270
    00271 // Data from the time zone blob.
    00272 // Event time zones are similar to locations library locations.
    00273 // If no time zone blob is present, name will be NULL. Typically only some events will have a time zone blob.
    00274 // If no time zone blob is present, the event is treated as being in the current device time zone.
    00275 typedef struct {
    00276     Int16               uTC;                                    // Offset from UTC in minutes.
    00277     DSTType             dSTStart;                               // When daylight saving time starts (if observed).
    00278     DSTType             dSTEnd;                                 // When daylight saving time ends (if observed).
    00279     Int16               dSTAdjustmentInMinutes;                 // 0 = DST not observed, 60 = observed.
    00280     CountryType         country;                                // Which country this region is in.
    00281     UInt8               custom   : 1,                           // Whether this location was created by the user.
    00282                         reserved : 7;                           // Usused.
    00283     Char                name[apptMaxTimeZoneNameLen + 1];           // Name of location (typically city). Not a pointer!
    00284 } ApptTimeZoneType;
    00285
    00286 /* *********************** Field Types
    00287 P1clListStartTime           TimeType            Start time of the event. This time may be different than the event Start time if the device is in different time zone than the event.
    00288
    00289 P1clListEndTime             TimeType            End time of the event. This time may be different than the event End Time if the device is in different time zone than the event.
    00290 P1clListStartSec            UInt32              Start Sec after Since 1904.
    00291 P1clListEndSec              UInt32              End Sec after Since 1904.
    00292 P1clListStartedDayBefore    UInt16              Spans midnight at start of day.
    00293 P1clListContinuesOnNextDay  UInt16              Spans or ends at midnight end of day.
    00294 P1clListRepeatsDaily        UInt16              Part of a daily repeating event.
    00295 P1clListIsFirstOccurrence   UInt16              Part or first occurrence of repeating event.
    00296 P1clListIsLastOccurrence    UInt16              Part of last occurrence of repeating event.
    00297 P1clListUId                 UInt32              UId of the Event
    00298 P1clListIndex               UInt16              Index of the Event
    00299 P1clStartTime               TimeType            Start time of the event. This time may be different than the event Start time if the device is in different time zone than the event.
    00300 P1clEndTime                 TimeType            End time of the event. This time may be different than the event End Time if the device is in different time zone than the event.   TimeType
    00301 P1clDateOfAppt              DateType            Date of the Event.
    00302 P1clrepeatEndDate           DateType            Repeating End Date of the Event.
    00303 P1clrepeatFreq              UInt8               Frequency of the Repeating event.
    00304 P1clrepeatOn                UInt8               This is valid for monthly by day and repeat Weekly.
    00305 P1clrepeatStartofWeek       UInt8               Part of a daily repeating event.
    00306 P1clrepeatType              UInt8               Part or first occurrence of repeating event.
    00307 P1clalarmAdvance            Int8                Alarm advance the value will be -1 if no alarm is set.
    00308 P1clalarmUnit               UInt8               Unit of the alarm Minute, hours, day
    00309 P1clNote                    String(char*)       Notes attached to the event.
    00310 P1clDescription             String(char*)       Description of the event.
    00311 P1clLocation                String(char*)       Location of the event.
    00312 P1clExceptionDate           Date                Which date in the repeating event is exception.
    00313 P1clNumOfAttendee           UInt16              Number of attendee included in the event
    00314 P1clStartDateTimeOfAppt     UInt32              Date and time of the appointment in Sec elapsed from 12:00AM Jan 1, 1904
    00315 P1clUID                     UInt32              UId of the Event in Calendar DB.
    00316 P1clIndex                   UInt16              Index of the Event in Calendar DB.
    00317 P1clCategory                UInt16              Category of the Event.
    00318 P1clColor                   UInt16              Color of the Event.
    00319 P1clPrivate                 UInt8               Private attribute of the Event
    00320 P1clBusy                    UInt8               Event is Busy or not. This refer to the busy in Data Manger term.   UInt8
    00321 P1clDirty                   UInt8               Event is Dirty or not. This refer to the busy in Data Manger term.  UInt8
    00322 P1clTzuTC                   Int16               Offset from UTC in minutes.
    00323 P1clTzdSTStart              DSTType             When daylight saving time starts (if observed).
    00324 P1clTzdSTEnd                DSTType             When daylight saving time ends (if observed).
    00325 P1clTzdSTAdjustmentInMinutes    Int16           0 = DST not observed, 60 = observed.
    00326 P1clTzCountry               CountryType         Which country this region is in.
    00327 P1clTzcustom                UInt8               Whether this location was created by the user.
    00328 P1clTzLocName               Char*               Name of location (typically city).
    00329
    00330
    00331 */
    00332
    00333 typedef MemHandle       P1clApptHandle;
    00334 typedef MemHandle       P1clAttachHandle;
    00335 typedef MemHandle       P1clApptListHandle;
    00336 typedef MemHandle       P1clSession;
    00337 typedef MemHandle       P1clAttendeeHandle;         //Store info about the Attendee
    00338 typedef MemHandle       P1clTxnIterator;
    00339 typedef UInt32          P1clSyncSource;
    00340 typedef UInt32          P1clPersistentID;
    00341
    00342 /*
    00343     Unique id that represents a data source Id. Each SAM and SAS will need to provide a unique id for
    00344     the data source that it is syncing with. Note that in the case where a SAM and SAS are
    00345     syncing to the same data source (i.e. the same exchange server) they must use the same Data source id.
    00346     For HotSyncing with Palm Desktops the data source id equates to the PCID used by HotSync
    00347 */
    00348 typedef UInt32      IDatSyncSource;             //Data Source Id
    00349
    00350 typedef Boolean (* DateBookCompAttachFucPtr) (void* pSource, void *SearchString);
    00351
    00352
    00353     #define P1clTrapGetVersion                      (sysLibTrapCustom)
    00354     #define P1clTrapCheckVersion                    (sysLibTrapCustom + 1)
    00355     #define P1clTrapOpenSession                     (sysLibTrapCustom + 2)
    00356     #define P1clTrapCloseSession                    (sysLibTrapCustom + 3)
    00357     #define P1clTrapCreateHandle                    (sysLibTrapCustom + 4)
    00358     #define P1clTrapReleaseHandle                   (sysLibTrapCustom + 5)
    00359     #define P1clTrapGetAppt                         (sysLibTrapCustom + 6)
    00360     #define P1clTrapGetFirstAppt                    (sysLibTrapCustom + 7)
    00361     #define P1clTrapGetNextAppt                     (sysLibTrapCustom + 8)
    00362     #define P1clTrapIsEmptyAppt                     (sysLibTrapCustom + 9)
    00363     #define P1clTrapSplitRepeatingEvent             (sysLibTrapCustom + 10)
    00364     #define P1clTrapApptFindNextRepeat              (sysLibTrapCustom + 11)
    00365     #define P1clTrapApptRepeatsOnDate               (sysLibTrapCustom + 12)
    00366     #define P1clTrapHasMultipleOccurences           (sysLibTrapCustom + 13)
    00367     #define P1clTrapGetApptList                     (sysLibTrapCustom + 14)
    00368     #define P1clTrapGetUInt16FromListHandle         (sysLibTrapCustom + 15)
    00369     #define P1clTrapGetTimeFromListHandle           (sysLibTrapCustom + 16)
    00370     #define P1clTrapGetUInt32FromListHandle         (sysLibTrapCustom + 17)
    00371     #define P1clTrapGetBooleanFromListHandle        (sysLibTrapCustom + 18)
    00372     #define P1clTrapGetApptFromListHandle           (sysLibTrapCustom + 19)
    00373     #define P1clTrapUpdateAppt                      (sysLibTrapCustom + 20)
    00374     #define P1clTrapAddAppt                         (sysLibTrapCustom + 21)
    00375     #define P1clTrapDeleteAppt                      (sysLibTrapCustom + 22)
    00376     #define P1clTrapFindNextAlarm                   (sysLibTrapCustom + 23)
    00377     #define P1clTrapSortCalendar                    (sysLibTrapCustom + 24)
    00378     #define P1clTrapFindSaveMatch                   (sysLibTrapCustom + 25)
    00379     #define P1clTrapPurgeAppts                      (sysLibTrapCustom + 26)
    00380     #define P1clTrapAttnForgetIt                    (sysLibTrapCustom + 27)
    00381     #define P1clTrapApptPostTriggeredAlarms         (sysLibTrapCustom + 28)
    00382     #define P1clTrapGetCalendarDBInfo               (sysLibTrapCustom + 29)
    00383     #define P1clTrapCreateException                 (sysLibTrapCustom + 30)
    00384     #define P1clTrapDeleteExceptionList             (sysLibTrapCustom + 31)
    00385     #define P1clTrapFindConflict                    (sysLibTrapCustom + 32)
    00386     #define P1clTrapGetStringField                  (sysLibTrapCustom + 33)
    00387     #define P1clTrapSetStringField                  (sysLibTrapCustom + 34)
    00388     #define P1clTrapGetUInt8Field                   (sysLibTrapCustom + 35)
    00389     #define P1clTrapSetUInt8Field                   (sysLibTrapCustom + 36)
    00390     #define P1clTrapGetInt8Field                    (sysLibTrapCustom + 37)
    00391     #define P1clTrapSetInt8Field                    (sysLibTrapCustom + 38)
    00392     #define P1clTrapGetUInt16Field                  (sysLibTrapCustom + 39)
    00393     #define P1clTrapSetUInt16Field                  (sysLibTrapCustom + 40)
    00394     #define P1clTrapGetInt16Field                   (sysLibTrapCustom + 41)
    00395     #define P1clTrapSetInt16Field                   (sysLibTrapCustom + 42)
    00396     #define P1clTrapGetUInt32Field                  (sysLibTrapCustom + 43)
    00397     #define P1clTrapSetUInt32Field                  (sysLibTrapCustom + 44)
    00398     #define P1clTrapGetDateTimeField                (sysLibTrapCustom + 45)
    00399     #define P1clTrapSetDateTimeField                (sysLibTrapCustom + 46)
    00400     #define P1clTrapGetTimeField                    (sysLibTrapCustom + 47)
    00401     #define P1clTrapSetTimeField                    (sysLibTrapCustom + 48)
    00402     #define P1clTrapGetDateField                    (sysLibTrapCustom + 49)
    00403     #define P1clTrapSetDateField                    (sysLibTrapCustom + 50)
    00404     #define P1clTrapGetDSTField                     (sysLibTrapCustom + 51)
    00405     #define P1clTrapSetDSTField                     (sysLibTrapCustom + 52)
    00406     #define P1clTrapGetNumOfException               (sysLibTrapCustom + 53)
    00407     #define P1clTrapIsException                     (sysLibTrapCustom + 54)
    00408     #define P1clTrapAddExceptionDate                (sysLibTrapCustom + 55)
    00409     #define P1clTrapCreateAttendeeHandle            (sysLibTrapCustom + 56)
    00410     #define P1clTrapReleaseAttendeeHandle           (sysLibTrapCustom + 57)
    00411     #define P1clTrapGetFirstAttendee                (sysLibTrapCustom + 58)
    00412     #define P1clTrapGetNextAttendee                 (sysLibTrapCustom + 59)
    00413     #define P1clTrapGetAttendee                     (sysLibTrapCustom + 60)
    00414     #define P1clTrapAddAttendee                     (sysLibTrapCustom + 61)
    00415     #define P1clTrapUpdateAttendee                  (sysLibTrapCustom + 62)
    00416     #define P1clTrapDeleteAttendee                  (sysLibTrapCustom + 63)
    00417     #define P1clTrapGetAttendeeUInt8Field           (sysLibTrapCustom + 64)
    00418     #define P1clTrapSetAttendeeUInt8Field           (sysLibTrapCustom + 65)
    00419     #define P1clTrapGetAttendeeStringField          (sysLibTrapCustom + 66)
    00420     #define P1clTrapSetAttendeeStringField          (sysLibTrapCustom + 67)
    00421     #define P1clTrapCreateBlobHandle                (sysLibTrapCustom + 68)
    00422     #define P1clTrapReleaseBlobHandle               (sysLibTrapCustom + 69)
    00423     #define P1clTrapGetBlob                         (sysLibTrapCustom + 70)
    00424     #define P1clTrapSetBlob                         (sysLibTrapCustom + 71)
    00425     #define P1clTrapDeleteBlob                      (sysLibTrapCustom + 72)
    00426     #define P1clTrapGetBlobData                     (sysLibTrapCustom + 73)
    00427     #define P1clTrapSetBlobData                     (sysLibTrapCustom + 74)
    00428     #define P1clTrapGetBlobCreatorId                (sysLibTrapCustom + 75)
    00429     #define P1clTrapSetBlobCreatorId                (sysLibTrapCustom + 76)
    00430     #define P1clTrapGetLastError                    (sysLibTrapCustom + 77)
    00431     #define P1clTrapTxnPrepareSync                  (sysLibTrapCustom + 78)
    00432     #define P1clTrapTxnGetChange                    (sysLibTrapCustom + 79)
    00433     #define P1clTrapTxnGetNumChanges                (sysLibTrapCustom + 80)
    00434     #define P1clTrapLogMarkAllCompleted             (sysLibTrapCustom + 81)
    00435     #define P1clTrapTxnLogMarkCompleted             (sysLibTrapCustom + 82)
    00436     #define P1clTrapTxnSyncComplete                 (sysLibTrapCustom + 83)
    00437     #define P1clTrapDeleteServerId                  (sysLibTrapCustom + 84)
    00438     #define P1clTrapGetApptFromServerId             (sysLibTrapCustom + 85)
    00439     #define P1clTrapSetServerId                     (sysLibTrapCustom + 86)
    00440     #define P1clTrapCategoryTruncateName            (sysLibTrapCustom + 87)
    00441     #define P1clTrapCategorySetTriggerLabel         (sysLibTrapCustom + 88)
    00442     #define P1clTrapCategoryGetNext                 (sysLibTrapCustom + 89)
    00443     #define P1clTrapCategoryPopupList               (sysLibTrapCustom + 90)
    00444     #define P1clTrapCategorySelect                  (sysLibTrapCustom + 91)
    00445     #define P1clTrapCategoryEdit                    (sysLibTrapCustom + 92)
    00446     #define P1clTrapCategoryDrawBullet              (sysLibTrapCustom + 93)
    00447     #define P1clTrapCategorySetColor                (sysLibTrapCustom + 94)
    00448     #define P1clTrapCategoryGetRGBColor             (sysLibTrapCustom + 95)
    00449     #define P1clTrapCategoryGetColor                (sysLibTrapCustom + 96)
    00450     #define P1clTrapCategoryGetUnusedColor          (sysLibTrapCustom + 97)
    00451     #define P1clTrapCategorySetName                 (sysLibTrapCustom + 98)
    00452     #define P1clTrapCategoryGetName                 (sysLibTrapCustom + 99)
    00453     #define P1clTrapCategoryFind                    (sysLibTrapCustom + 100)
    00454     #define P1clTrapCategoryFreeList                (sysLibTrapCustom + 101)
    00455     #define P1clTrapCategoryCreateList              (sysLibTrapCustom + 102)
    00456     #define P1clTrapCategoryGetVersion              (sysLibTrapCustom + 103)
    00457     #define P1clTrapGiveAllTimedEventsTimeZones     (sysLibTrapCustom + 104)
    00458     #define P1clTrapConvertFromDeviceTimeZone       (sysLibTrapCustom + 105)
    00459     #define P1clTrapConvertToDeviceTimeZone         (sysLibTrapCustom + 106)
    00460     #define P1clTrapCountryForTimeZoneAbbreviation  (sysLibTrapCustom + 107)
    00461     #define P1clTrapApptTimeZoneAbbreviation        (sysLibTrapCustom + 108)
    00462     #define P1clTrapApptTimeZoneCompare             (sysLibTrapCustom + 109)
    00463     #define P1clTrapGetExtendedDescription          (sysLibTrapCustom + 110)
    00464     #define P1clTrapHasExtendedDescription          (sysLibTrapCustom + 111)
    00465     #define P1clTrapApptGetFirstOccurrence          (sysLibTrapCustom + 112)
    00466     #define P1clTrapUpdateEventsWithDeletedTimeZone (sysLibTrapCustom + 113)
    00467     #define P1clTrapUpdateEventsWithEditedTimeZone  (sysLibTrapCustom + 114)
    00468     #define P1clTrapCopyStringField                 (sysLibTrapCustom + 115)
    00469     #define P1clTrapDateExportVCal                  (sysLibTrapCustom + 116)
    00470     #define P1clTrapNumRecordsInCategory            (sysLibTrapCustom + 117)
    00471     #define P1clTrapSeekRecordInCategory            (sysLibTrapCustom + 118)
    00472     #define P1clTrapDateSetGoToParams               (sysLibTrapCustom + 119)
    00473     #define P1clTrapGetSessionInfo                  (sysLibTrapCustom + 120)
    00474     #define P1clTrapCopyRepeatDescription           (sysLibTrapCustom + 121)
    00475     #define P1clTrapGetConflict                     (sysLibTrapCustom + 122)
    00476     #define P1clTrapGetDefaultTimeZone              (sysLibTrapCustom + 123)
    00477     #define P1clTrapSetRepeateEndDate               (sysLibTrapCustom + 124)
    00478     #define P1clTrapAddMultiDayEvent                (sysLibTrapCustom + 125)
    00479     #define P1clTrapAddAllToTransactionLog          (sysLibTrapCustom + 126)
    00480     #define P1clTrapSetExceptionExt                 (sysLibTrapCustom + 127)
    00481     #define P1clTrapAddExceptionExt                 (sysLibTrapCustom + 128)
    00482     #define P1clTrapGetExceptionDate                (sysLibTrapCustom + 129)
    00483     #define P1clTrapDeleteRepeatInfo                (sysLibTrapCustom + 130)
    00484     #define P1clTrapDeleteAlarmInfo                 (sysLibTrapCustom + 131)
    00485     #define P1clTrapAccountReset                    (sysLibTrapCustom + 132)
    00486     #define P1clTrapAddMultiDayEvent2               (sysLibTrapCustom + 133)
    00487     #define P1clTrapTxnGetChange2                   (sysLibTrapCustom + 134)
    00488     #define P1clTrapPurgeAllAppts                   (sysLibTrapCustom + 135)
    00489     #define P1clTrapDeleteOldAndDuplicates          (sysLibTrapCustom + 136)
    00490     #define P1clTrapAccountResetServerId            (sysLibTrapCustom + 137)
    00491     #define P1clTrapAddLocalToTransactionLog        (sysLibTrapCustom + 138)
    00492     #define P1clTrapSortCalendarSpecial             (sysLibTrapCustom + 139)
    00493     #define P1clTrapTxnIsKnownDataSource            (sysLibTrapCustom + 140)
    00494     #define P1clTrapSetServerIdByUniqueID           (sysLibTrapCustom + 141)
    00495     #define P1clTrapPerformPostSyncFunctions        (sysLibTrapCustom + 142)
    00496
    00497 #endif

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