williamr@2
|
1 |
// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
|
williamr@2
|
2 |
// All rights reserved.
|
williamr@2
|
3 |
// This component and the accompanying materials are made available
|
williamr@4
|
4 |
// under the terms of "Eclipse Public License v1.0"
|
williamr@2
|
5 |
// which accompanies this distribution, and is available
|
williamr@4
|
6 |
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
williamr@2
|
7 |
//
|
williamr@2
|
8 |
// Initial Contributors:
|
williamr@2
|
9 |
// Nokia Corporation - initial contribution.
|
williamr@2
|
10 |
//
|
williamr@2
|
11 |
// Contributors:
|
williamr@2
|
12 |
//
|
williamr@2
|
13 |
// Description:
|
williamr@2
|
14 |
//
|
williamr@2
|
15 |
|
williamr@2
|
16 |
#ifndef __CNTDEF_H__
|
williamr@2
|
17 |
#define __CNTDEF_H__
|
williamr@2
|
18 |
|
williamr@2
|
19 |
#include <e32base.h>
|
williamr@2
|
20 |
|
williamr@4
|
21 |
#if !( defined __SYMBIAN_CNTMODEL_HIDE_DBMS__ )
|
williamr@2
|
22 |
#include <d32dbms.h>
|
williamr@2
|
23 |
#else
|
williamr@2
|
24 |
#include <s32std.h>
|
williamr@2
|
25 |
#include <f32file.h>
|
williamr@2
|
26 |
#endif
|
williamr@2
|
27 |
|
williamr@2
|
28 |
#include <cntdef.hrh>
|
williamr@2
|
29 |
|
williamr@2
|
30 |
|
williamr@2
|
31 |
// Constants
|
williamr@2
|
32 |
|
williamr@2
|
33 |
/**
|
williamr@4
|
34 |
@publishedAll
|
williamr@2
|
35 |
@released
|
williamr@2
|
36 |
*/
|
williamr@2
|
37 |
const TInt KSpeedDialPhoneLength = 64;
|
williamr@2
|
38 |
|
williamr@2
|
39 |
/**
|
williamr@4
|
40 |
@publishedAll
|
williamr@2
|
41 |
@released
|
williamr@2
|
42 |
*/
|
williamr@2
|
43 |
const TInt KCntMinSpeedDialIndex = 1;
|
williamr@2
|
44 |
|
williamr@2
|
45 |
/**
|
williamr@4
|
46 |
@publishedAll
|
williamr@2
|
47 |
@released
|
williamr@2
|
48 |
*/
|
williamr@2
|
49 |
const TInt KCntMaxSpeedDialIndex = 9;
|
williamr@2
|
50 |
|
williamr@2
|
51 |
/**
|
williamr@2
|
52 |
Phone Match Length
|
williamr@4
|
53 |
@publishedAll
|
williamr@2
|
54 |
@released
|
williamr@2
|
55 |
*/
|
williamr@2
|
56 |
const TInt KMaxPhoneMatchLength = 15;
|
williamr@2
|
57 |
|
williamr@2
|
58 |
/**
|
williamr@4
|
59 |
@publishedAll
|
williamr@2
|
60 |
@released
|
williamr@2
|
61 |
*/
|
williamr@2
|
62 |
const TInt KLowerSevenDigits = 7;
|
williamr@2
|
63 |
|
williamr@2
|
64 |
/**
|
williamr@2
|
65 |
Used for firstname, lastname, companyname, secondname and their
|
williamr@2
|
66 |
associated pronunciation fields and e-mail address
|
williamr@4
|
67 |
@publishedAll
|
williamr@2
|
68 |
@released
|
williamr@2
|
69 |
*/
|
williamr@2
|
70 |
const TInt KCntMaxTextFieldLength=255;
|
williamr@2
|
71 |
|
williamr@2
|
72 |
// Type definitions
|
williamr@2
|
73 |
|
williamr@2
|
74 |
/**
|
williamr@4
|
75 |
@publishedAll
|
williamr@2
|
76 |
@released
|
williamr@2
|
77 |
*/
|
williamr@2
|
78 |
typedef TBuf<KSpeedDialPhoneLength> TSpeedDialPhoneNumber;
|
williamr@2
|
79 |
|
williamr@2
|
80 |
/** Contact item ID. These are used to uniquely identify contact items within a
|
williamr@2
|
81 |
contacts database. Contact items include contact cards, contact card templates,
|
williamr@2
|
82 |
contact card groups and own cards. Contact item IDs are also used to uniquely
|
williamr@2
|
83 |
identify agents.
|
williamr@2
|
84 |
@publishedAll
|
williamr@2
|
85 |
@released
|
williamr@2
|
86 |
*/
|
williamr@2
|
87 |
typedef TInt32 TContactItemId;
|
williamr@2
|
88 |
|
williamr@2
|
89 |
/** A UID which identifies a contact item field's type. The possible values are
|
williamr@2
|
90 |
defined as UIDs in cntdef.h.
|
williamr@2
|
91 |
@publishedAll
|
williamr@2
|
92 |
@released
|
williamr@2
|
93 |
*/
|
williamr@2
|
94 |
typedef TUid TFieldType;
|
williamr@2
|
95 |
|
williamr@2
|
96 |
/** A contact item field's storage type.
|
williamr@2
|
97 |
|
williamr@2
|
98 |
This is an unsigned integer value which identifies the type of data stored
|
williamr@2
|
99 |
in a contact item field. The possible values are defined in cntdef.hrh as:
|
williamr@2
|
100 |
|
williamr@2
|
101 |
- KStorageTypeText (used by CContactTextFields)
|
williamr@2
|
102 |
|
williamr@2
|
103 |
- KStorageTypeStore (used by CContactStoreFields)
|
williamr@2
|
104 |
|
williamr@2
|
105 |
- KStorageTypeContactItemId (used by CContactAgentFields)
|
williamr@2
|
106 |
|
williamr@2
|
107 |
- KStorageTypeDateTime (used by CContactDateFields)
|
williamr@2
|
108 |
|
williamr@2
|
109 |
Note that numeric fields are not supported. Numbers (e.g. telephone
|
williamr@2
|
110 |
numbers) are stored in the database using text fields.
|
williamr@2
|
111 |
@publishedAll
|
williamr@2
|
112 |
@released
|
williamr@2
|
113 |
*/
|
williamr@2
|
114 |
typedef TUint TStorageType;
|
williamr@2
|
115 |
|
williamr@2
|
116 |
/** Machine identifier.
|
williamr@2
|
117 |
|
williamr@2
|
118 |
This is used when synchronising the contact database to identify the
|
williamr@2
|
119 |
machine with which the database has been synchronised.
|
williamr@2
|
120 |
@see CContactDatabase::SetLastSyncDateL()
|
williamr@2
|
121 |
@see CContactDatabase::GetLastSyncDateL().
|
williamr@2
|
122 |
@publishedAll
|
williamr@2
|
123 |
@released
|
williamr@2
|
124 |
*/
|
williamr@2
|
125 |
typedef TInt32 TContactSyncId;
|
williamr@2
|
126 |
|
williamr@2
|
127 |
/** Stores the value of KUidContactsDbFile as an integer.
|
williamr@2
|
128 |
@publishedAll
|
williamr@2
|
129 |
@released
|
williamr@2
|
130 |
*/
|
williamr@2
|
131 |
const TInt KUidContactsDbFileValue=0x100065FF;
|
williamr@2
|
132 |
/**
|
williamr@2
|
133 |
The third UID of the contacts database file, c:\\system\\data\\contacts.cdb.
|
williamr@2
|
134 |
This should be used by file recogniser implementations.
|
williamr@2
|
135 |
@publishedAll
|
williamr@2
|
136 |
@released
|
williamr@2
|
137 |
*/
|
williamr@2
|
138 |
const TUid KUidContactsDbFile={KUidContactsDbFileValue};
|
williamr@2
|
139 |
|
williamr@2
|
140 |
|
williamr@2
|
141 |
/** NULL contact item ID. Indicates that no contact item is present.
|
williamr@2
|
142 |
@publishedAll
|
williamr@2
|
143 |
@released
|
williamr@2
|
144 |
*/
|
williamr@2
|
145 |
const TContactItemId KNullContactId=-1;
|
williamr@2
|
146 |
/**
|
williamr@2
|
147 |
The ID of the system template.
|
williamr@2
|
148 |
@publishedAll
|
williamr@2
|
149 |
@released
|
williamr@2
|
150 |
*/
|
williamr@2
|
151 |
const TContactItemId KGoldenTemplateId=0;
|
williamr@2
|
152 |
|
williamr@2
|
153 |
/** Identifies a vCard that has been pasted from the clipboard into the Contacts application.
|
williamr@2
|
154 |
@publishedAll
|
williamr@2
|
155 |
@released
|
williamr@2
|
156 |
*/
|
williamr@2
|
157 |
const TUid KClipboardUidTypeVCard={0x100038f6};
|
williamr@2
|
158 |
|
williamr@2
|
159 |
/** Identifies a contact card (CContactCard).
|
williamr@2
|
160 |
@publishedAll
|
williamr@2
|
161 |
@released
|
williamr@2
|
162 |
*/
|
williamr@2
|
163 |
const TUid KUidContactCard={KUidContactCardValue};
|
williamr@2
|
164 |
/** Identifies a contact group (CContactGroup).
|
williamr@2
|
165 |
@publishedAll
|
williamr@2
|
166 |
@released
|
williamr@2
|
167 |
*/
|
williamr@2
|
168 |
const TUid KUidContactGroup={KUidContactGroupValue};
|
williamr@2
|
169 |
/** Identifies the system template (CContactTemplate).
|
williamr@2
|
170 |
@publishedAll
|
williamr@2
|
171 |
@released
|
williamr@2
|
172 |
*/
|
williamr@2
|
173 |
const TUid KUidContactTemplate={KUidContactTemplateValue};
|
williamr@2
|
174 |
/** Identifies an own card (CContactOwnCard).
|
williamr@2
|
175 |
@publishedAll
|
williamr@2
|
176 |
@released
|
williamr@2
|
177 |
*/
|
williamr@2
|
178 |
const TUid KUidContactOwnCard={KUidContactOwnCardValue};
|
williamr@2
|
179 |
/** Identifies a non-system template (CContactCardTemplate).
|
williamr@2
|
180 |
@publishedAll
|
williamr@2
|
181 |
@released
|
williamr@2
|
182 |
*/
|
williamr@2
|
183 |
const TUid KUidContactCardTemplate={KUidContactCardTemplateValue};
|
williamr@2
|
184 |
/** The UID that identifies ICC entries. These are a special type of
|
williamr@2
|
185 |
contact item that are stored in the SIM (ICC) card on the phone.
|
williamr@2
|
186 |
|
williamr@2
|
187 |
@publishedAll
|
williamr@2
|
188 |
@released
|
williamr@2
|
189 |
*/
|
williamr@2
|
190 |
const TUid KUidContactICCEntry={KUidContactICCEntryValue};
|
williamr@2
|
191 |
|
williamr@2
|
192 |
/** Identifies any CContactItem-derived class (all of the above).
|
williamr@2
|
193 |
@publishedAll
|
williamr@2
|
194 |
@released
|
williamr@2
|
195 |
*/
|
williamr@2
|
196 |
const TUid KUidContactItem={0x10005673};
|
williamr@2
|
197 |
/** This identifies the CContactCard and CContactGroup classes.
|
williamr@2
|
198 |
It is used internally by the contacts model.
|
williamr@2
|
199 |
@publishedAll
|
williamr@2
|
200 |
@released
|
williamr@2
|
201 |
*/
|
williamr@2
|
202 |
const TUid KUidContactCardOrGroup={0x10005F71};
|
williamr@2
|
203 |
|
williamr@2
|
204 |
|
williamr@2
|
205 |
/*
|
williamr@2
|
206 |
* Speed-dial UIDs.
|
williamr@2
|
207 |
* These are used to indicate the speed-dial position for a particular field.
|
williamr@2
|
208 |
* They are added to the content type of a phone number field set as a
|
williamr@2
|
209 |
* speed-dial using CContactDatabase::SetFieldAsSpeedDialL().
|
williamr@2
|
210 |
*/
|
williamr@2
|
211 |
/** Field maps to the first speed dial position.
|
williamr@2
|
212 |
@publishedAll
|
williamr@2
|
213 |
@released
|
williamr@2
|
214 |
*/
|
williamr@2
|
215 |
const TUid KUidSpeedDialOne={KUidSpeedDialOneValue};
|
williamr@2
|
216 |
/** Field maps to the second speed dial position.
|
williamr@2
|
217 |
@publishedAll
|
williamr@2
|
218 |
@released
|
williamr@2
|
219 |
*/
|
williamr@2
|
220 |
const TUid KUidSpeedDialTwo={KUidSpeedDialTwoValue};
|
williamr@2
|
221 |
/** Field maps to the third speed dial position.
|
williamr@2
|
222 |
@publishedAll
|
williamr@2
|
223 |
@released
|
williamr@2
|
224 |
*/
|
williamr@2
|
225 |
const TUid KUidSpeedDialThree={KUidSpeedDialThreeValue};
|
williamr@2
|
226 |
/** Field maps to the fourth speed dial position.
|
williamr@2
|
227 |
@publishedAll
|
williamr@2
|
228 |
@released
|
williamr@2
|
229 |
*/
|
williamr@2
|
230 |
const TUid KUidSpeedDialFour={KUidSpeedDialFourValue};
|
williamr@2
|
231 |
/** Field maps to the fifth speed dial position.
|
williamr@2
|
232 |
@publishedAll
|
williamr@2
|
233 |
@released
|
williamr@2
|
234 |
*/
|
williamr@2
|
235 |
const TUid KUidSpeedDialFive={KUidSpeedDialFiveValue};
|
williamr@2
|
236 |
/** Field maps to the sixth speed dial position.
|
williamr@2
|
237 |
@publishedAll
|
williamr@2
|
238 |
@released
|
williamr@2
|
239 |
*/
|
williamr@2
|
240 |
const TUid KUidSpeedDialSix={KUidSpeedDialSixValue};
|
williamr@2
|
241 |
/** Field maps to the seventh speed dial position.
|
williamr@2
|
242 |
@publishedAll
|
williamr@2
|
243 |
@released
|
williamr@2
|
244 |
*/
|
williamr@2
|
245 |
const TUid KUidSpeedDialSeven={KUidSpeedDialSevenValue};
|
williamr@2
|
246 |
/** Field maps to the eighth speed dial position.
|
williamr@2
|
247 |
@publishedAll
|
williamr@2
|
248 |
@released
|
williamr@2
|
249 |
*/
|
williamr@2
|
250 |
const TUid KUidSpeedDialEight={KUidSpeedDialEightValue};
|
williamr@2
|
251 |
/** Field maps to the ninth speed dial position.
|
williamr@2
|
252 |
@publishedAll
|
williamr@2
|
253 |
@released
|
williamr@2
|
254 |
*/
|
williamr@2
|
255 |
const TUid KUidSpeedDialNine={KUidSpeedDialNineValue};
|
williamr@2
|
256 |
|
williamr@2
|
257 |
/*
|
williamr@2
|
258 |
* Contact field type UIDs.
|
williamr@2
|
259 |
*/
|
williamr@2
|
260 |
/** Address field.
|
williamr@2
|
261 |
@publishedAll
|
williamr@2
|
262 |
@released
|
williamr@2
|
263 |
*/
|
williamr@2
|
264 |
const TUid KUidContactFieldAddress={KUidContactFieldAddressValue};
|
williamr@2
|
265 |
/** Post office box field.
|
williamr@2
|
266 |
@publishedAll
|
williamr@2
|
267 |
@released
|
williamr@2
|
268 |
*/
|
williamr@2
|
269 |
const TUid KUidContactFieldPostOffice={KUidContactFieldPostOfficeValue};
|
williamr@2
|
270 |
/** Extended address field.
|
williamr@2
|
271 |
@publishedAll
|
williamr@2
|
272 |
@released
|
williamr@2
|
273 |
*/
|
williamr@2
|
274 |
const TUid KUidContactFieldExtendedAddress={KUidContactFieldExtendedAddressValue};
|
williamr@2
|
275 |
/** Locality field.
|
williamr@2
|
276 |
@publishedAll
|
williamr@2
|
277 |
@released
|
williamr@2
|
278 |
*/
|
williamr@2
|
279 |
const TUid KUidContactFieldLocality={KUidContactFieldLocalityValue};
|
williamr@2
|
280 |
/** Region field.
|
williamr@2
|
281 |
@publishedAll
|
williamr@2
|
282 |
@released
|
williamr@2
|
283 |
*/
|
williamr@2
|
284 |
const TUid KUidContactFieldRegion={KUidContactFieldRegionValue};
|
williamr@2
|
285 |
/** Post code field.
|
williamr@2
|
286 |
@publishedAll
|
williamr@2
|
287 |
@released
|
williamr@2
|
288 |
*/
|
williamr@2
|
289 |
const TUid KUidContactFieldPostcode={KUidContactFieldPostCodeValue};
|
williamr@2
|
290 |
/** Country field.
|
williamr@2
|
291 |
@publishedAll
|
williamr@2
|
292 |
@released
|
williamr@2
|
293 |
*/
|
williamr@2
|
294 |
const TUid KUidContactFieldCountry={KUidContactFieldCountryValue};
|
williamr@2
|
295 |
|
williamr@2
|
296 |
/** Company name field.
|
williamr@2
|
297 |
@publishedAll
|
williamr@2
|
298 |
@released
|
williamr@2
|
299 |
*/
|
williamr@2
|
300 |
const TUid KUidContactFieldCompanyName={KUidContactFieldCompanyNameValue};
|
williamr@2
|
301 |
/** Company name pronunciation field.
|
williamr@2
|
302 |
@publishedAll
|
williamr@2
|
303 |
@released
|
williamr@2
|
304 |
*/
|
williamr@2
|
305 |
const TUid KUidContactFieldCompanyNamePronunciation={KUidContactFieldCompanyNamePronunciationValue};
|
williamr@2
|
306 |
/** Phone number field.
|
williamr@2
|
307 |
@publishedAll
|
williamr@2
|
308 |
@released
|
williamr@2
|
309 |
*/
|
williamr@2
|
310 |
const TUid KUidContactFieldPhoneNumber={KUidContactFieldPhoneNumberValue};
|
williamr@2
|
311 |
/** Given name field.
|
williamr@2
|
312 |
@publishedAll
|
williamr@2
|
313 |
@released
|
williamr@2
|
314 |
*/
|
williamr@2
|
315 |
const TUid KUidContactFieldGivenName={KUidContactFieldGivenNameValue};
|
williamr@2
|
316 |
/** Family name field.
|
williamr@2
|
317 |
@publishedAll
|
williamr@2
|
318 |
@released
|
williamr@2
|
319 |
*/
|
williamr@2
|
320 |
const TUid KUidContactFieldFamilyName={KUidContactFieldFamilyNameValue};
|
williamr@2
|
321 |
/** Given name pronunciation field.
|
williamr@2
|
322 |
@publishedAll
|
williamr@2
|
323 |
@released
|
williamr@2
|
324 |
*/
|
williamr@2
|
325 |
const TUid KUidContactFieldGivenNamePronunciation={KUidContactFieldGivenNamePronunciationValue};
|
williamr@2
|
326 |
/** Family name pronunciation field.
|
williamr@2
|
327 |
@publishedAll
|
williamr@2
|
328 |
@released
|
williamr@2
|
329 |
*/
|
williamr@2
|
330 |
const TUid KUidContactFieldFamilyNamePronunciation={KUidContactFieldFamilyNamePronunciationValue};
|
williamr@2
|
331 |
/** Middle name field.
|
williamr@2
|
332 |
@publishedAll
|
williamr@2
|
333 |
@released
|
williamr@2
|
334 |
*/
|
williamr@2
|
335 |
const TUid KUidContactFieldAdditionalName={KUidContactFieldAdditionalNameValue};
|
williamr@2
|
336 |
/** Name suffix field.
|
williamr@2
|
337 |
@publishedAll
|
williamr@2
|
338 |
@released
|
williamr@2
|
339 |
*/
|
williamr@2
|
340 |
const TUid KUidContactFieldSuffixName={KUidContactFieldSuffixNameValue};
|
williamr@2
|
341 |
/** Name prefix field.
|
williamr@2
|
342 |
@publishedAll
|
williamr@2
|
343 |
@released
|
williamr@2
|
344 |
*/
|
williamr@2
|
345 |
const TUid KUidContactFieldPrefixName={KUidContactFieldPrefixNameValue};
|
williamr@2
|
346 |
/** Hidden field.
|
williamr@2
|
347 |
@publishedAll
|
williamr@2
|
348 |
@released
|
williamr@2
|
349 |
*/
|
williamr@2
|
350 |
const TUid KUidContactFieldHidden={KUidContactFieldHiddenValue};
|
williamr@2
|
351 |
/** Hidden field.
|
williamr@2
|
352 |
@publishedAll
|
williamr@2
|
353 |
@released
|
williamr@2
|
354 |
*/
|
williamr@2
|
355 |
const TUid KUidContactFieldDefinedText={KUidContactFieldDefinedTextValue};
|
williamr@2
|
356 |
/** Email address field.
|
williamr@2
|
357 |
@publishedAll
|
williamr@2
|
358 |
@released
|
williamr@2
|
359 |
*/
|
williamr@2
|
360 |
const TUid KUidContactFieldEMail={KUidContactFieldEMailValue};
|
williamr@2
|
361 |
/** Telephone number used for a messaging service.
|
williamr@2
|
362 |
@publishedAll
|
williamr@2
|
363 |
@released
|
williamr@2
|
364 |
*/
|
williamr@2
|
365 |
const TUid KUidContactFieldMsg={KUidContactFieldMsgValue};
|
williamr@2
|
366 |
/** Telephone number used for SMS messages.
|
williamr@2
|
367 |
@publishedAll
|
williamr@2
|
368 |
@released
|
williamr@2
|
369 |
*/
|
williamr@2
|
370 |
const TUid KUidContactFieldSms={KUidContactFieldSmsValue};
|
williamr@2
|
371 |
/** Fax number field.
|
williamr@2
|
372 |
@publishedAll
|
williamr@2
|
373 |
@released
|
williamr@2
|
374 |
*/
|
williamr@2
|
375 |
const TUid KUidContactFieldFax={KUidContactFieldFaxValue};
|
williamr@2
|
376 |
/** Comment field.
|
williamr@2
|
377 |
@publishedAll
|
williamr@2
|
378 |
@released
|
williamr@2
|
379 |
*/
|
williamr@2
|
380 |
const TUid KUidContactFieldNote={KUidContactFieldNoteValue};
|
williamr@2
|
381 |
/** Comment field.
|
williamr@2
|
382 |
@publishedAll
|
williamr@2
|
383 |
@released
|
williamr@2
|
384 |
*/
|
williamr@2
|
385 |
const TUid KUidContactStorageInline={KUidContactFieldStorageInlineValue};
|
williamr@2
|
386 |
/** Birthday field.
|
williamr@2
|
387 |
@publishedAll
|
williamr@2
|
388 |
@released
|
williamr@2
|
389 |
*/
|
williamr@2
|
390 |
const TUid KUidContactFieldBirthday={KUidContactFieldBirthdayValue};
|
williamr@2
|
391 |
/** URL field.
|
williamr@2
|
392 |
@publishedAll
|
williamr@2
|
393 |
@released
|
williamr@2
|
394 |
*/
|
williamr@2
|
395 |
const TUid KUidContactFieldUrl={KUidContactFieldUrlValue};
|
williamr@2
|
396 |
/** Template label field (a label which is used to refer to a template, for instance "work
|
williamr@2
|
397 |
template", "personal template").
|
williamr@2
|
398 |
@publishedAll
|
williamr@2
|
399 |
@released
|
williamr@2
|
400 |
*/
|
williamr@2
|
401 |
const TUid KUidContactFieldTemplateLabel={KUidContactFieldTemplateLabelValue};
|
williamr@2
|
402 |
/** A picture field, for instance a logo or a photo.
|
williamr@2
|
403 |
@publishedAll
|
williamr@2
|
404 |
@released
|
williamr@2
|
405 |
*/
|
williamr@2
|
406 |
const TUid KUidContactFieldPicture={KUidContactFieldPictureValue};
|
williamr@2
|
407 |
/** Used internally by the contacts model.
|
williamr@2
|
408 |
@publishedAll
|
williamr@2
|
409 |
@released
|
williamr@2
|
410 |
*/
|
williamr@2
|
411 |
const TUid KUidContactFieldDTMF={KUidContactFieldDTMFValue};
|
williamr@2
|
412 |
/** Identifies a ring tone field. This is a ring tone that is associated with a contact item.
|
williamr@2
|
413 |
@publishedAll
|
williamr@2
|
414 |
@released
|
williamr@2
|
415 |
*/
|
williamr@2
|
416 |
const TUid KUidContactFieldRingTone={KUidContactFieldRingToneValue};
|
williamr@2
|
417 |
/** Identifies a job title field.
|
williamr@2
|
418 |
@publishedAll
|
williamr@2
|
419 |
@released
|
williamr@2
|
420 |
*/
|
williamr@2
|
421 |
const TUid KUidContactFieldJobTitle={KUidContactFieldJobTitleValue};
|
williamr@2
|
422 |
/** Identifies an instant messaging address field.
|
williamr@2
|
423 |
@publishedAll
|
williamr@2
|
424 |
@released
|
williamr@2
|
425 |
*/
|
williamr@2
|
426 |
const TUid KUidContactFieldIMAddress = { KUidContactFieldIMAddressValue };
|
williamr@2
|
427 |
/** Identifies a USIM second name field. This field is provided to
|
williamr@2
|
428 |
store an additional representation of the contact's name, such as a
|
williamr@2
|
429 |
nickname or a different representation. An example could be a Japanese
|
williamr@2
|
430 |
contact which has a romanised name and an alternative representation using
|
williamr@2
|
431 |
kanji (pictogram) characters.
|
williamr@2
|
432 |
@publishedAll
|
williamr@2
|
433 |
@released
|
williamr@2
|
434 |
*/
|
williamr@2
|
435 |
const TUid KUidContactFieldSecondName = { KUidContactFieldSecondNameValue };
|
williamr@2
|
436 |
/** Identifies a SIP identity field.
|
williamr@2
|
437 |
@publishedAll
|
williamr@2
|
438 |
@released
|
williamr@2
|
439 |
*/
|
williamr@2
|
440 |
const TUid KUidContactFieldSIPID = { KUidContactFieldSIPIDValue };
|
williamr@2
|
441 |
/** Identifies a Assistant field.
|
williamr@2
|
442 |
@publishedAll
|
williamr@2
|
443 |
@released
|
williamr@2
|
444 |
*/
|
williamr@2
|
445 |
const TUid KUidContactFieldAssistant = { KUidContactFieldAssistantValue };
|
williamr@2
|
446 |
/** Identifies an Anniversary field.
|
williamr@2
|
447 |
@publishedAll
|
williamr@2
|
448 |
@released
|
williamr@2
|
449 |
*/
|
williamr@2
|
450 |
const TUid KUidContactFieldAnniversary = { KUidContactFieldAnniversaryValue };
|
williamr@2
|
451 |
/** Identifies a Spouse field.
|
williamr@2
|
452 |
@publishedAll
|
williamr@2
|
453 |
@released
|
williamr@2
|
454 |
*/
|
williamr@2
|
455 |
const TUid KUidContactFieldSpouse = { KUidContactFieldSpouseValue };
|
williamr@2
|
456 |
/** Identifies a Children field.
|
williamr@2
|
457 |
@publishedAll
|
williamr@2
|
458 |
@released
|
williamr@2
|
459 |
*/
|
williamr@2
|
460 |
const TUid KUidContactFieldChildren = { KUidContactFieldChildrenValue };
|
williamr@2
|
461 |
/** Identifies a Class field.
|
williamr@2
|
462 |
@publishedAll
|
williamr@2
|
463 |
@released
|
williamr@2
|
464 |
*/
|
williamr@2
|
465 |
const TUid KUidContactFieldClass = { KUidContactFieldClassValue };
|
williamr@2
|
466 |
/** Identifies a Department field.
|
williamr@2
|
467 |
@publishedAll
|
williamr@2
|
468 |
@released
|
williamr@2
|
469 |
*/
|
williamr@2
|
470 |
const TUid KUidContactFieldDepartmentName = { KUidContactFieldDepartmentNameValue };
|
williamr@2
|
471 |
/*
|
williamr@2
|
472 |
* CContactICCEntry (Telephony specific) UIDs.
|
williamr@2
|
473 |
*/
|
williamr@2
|
474 |
/** Identifies an ICC slot contact field in the contact item.
|
williamr@2
|
475 |
@publishedAll
|
williamr@2
|
476 |
@released
|
williamr@2
|
477 |
*/
|
williamr@2
|
478 |
const TUid KUidContactFieldICCSlot={KUidContactFieldICCSlotValue};
|
williamr@2
|
479 |
/** Identifies an ICC Phonebook contact field in the contact item.
|
williamr@2
|
480 |
@publishedAll
|
williamr@2
|
481 |
@released
|
williamr@2
|
482 |
*/
|
williamr@2
|
483 |
const TUid KUidContactFieldICCPhonebook={KUidContactFieldICCPhonebookValue};
|
williamr@2
|
484 |
/** Identifies an ICC Group contact field in the contact item.
|
williamr@2
|
485 |
@publishedAll
|
williamr@2
|
486 |
@released
|
williamr@2
|
487 |
*/
|
williamr@2
|
488 |
const TUid KUidContactFieldICCGroup={KUidContactFieldICCGroupValue};
|
williamr@2
|
489 |
/** Identifies a voice dial field. This is a voice recording associated with a telephone number
|
williamr@2
|
490 |
field in the item.
|
williamr@2
|
491 |
@publishedAll
|
williamr@2
|
492 |
@released
|
williamr@2
|
493 |
*/
|
williamr@2
|
494 |
const TUid KUidContactsVoiceDialField={KUidContactsVoiceDialFieldValue};
|
williamr@4
|
495 |
/** Identifies a Geo field in the contact item.
|
williamr@4
|
496 |
@publishedAll
|
williamr@4
|
497 |
@released
|
williamr@4
|
498 |
*/
|
williamr@4
|
499 |
const TUid KUidContactFieldGEO={KUidContactFieldGEOValue};
|
williamr@2
|
500 |
/** Indicates no field present.
|
williamr@2
|
501 |
@publishedAll
|
williamr@2
|
502 |
@released
|
williamr@2
|
503 |
*/
|
williamr@2
|
504 |
const TUid KUidContactFieldNone={KUidContactFieldNoneValue};
|
williamr@2
|
505 |
/** Used in field type matching to indicate that all field types match.
|
williamr@2
|
506 |
@publishedAll
|
williamr@2
|
507 |
@released
|
williamr@2
|
508 |
*/
|
williamr@2
|
509 |
const TInt32 KUidContactFieldMatchAllValue=0x110FFF22;
|
williamr@4
|
510 |
/** Used in field type matching to indicate that all field types match.
|
williamr@4
|
511 |
@publishedAll
|
williamr@4
|
512 |
@released
|
williamr@4
|
513 |
*/
|
williamr@2
|
514 |
const TUid KUidContactFieldMatchAll={KUidContactFieldMatchAllValue};
|
williamr@2
|
515 |
|
williamr@2
|
516 |
/*
|
williamr@2
|
517 |
* Contact field type vCard mappings.
|
williamr@2
|
518 |
* The vCard mapping describes how the field should be handled by the
|
williamr@2
|
519 |
* vCard import/export code.
|
williamr@2
|
520 |
*/
|
williamr@2
|
521 |
/** Field type maps to the Post office box field in an ADR vCard property value.
|
williamr@2
|
522 |
@publishedAll
|
williamr@2
|
523 |
@released
|
williamr@2
|
524 |
*/
|
williamr@2
|
525 |
const TUid KUidContactFieldVCardMapPOSTOFFICE={KIntContactFieldVCardMapPOSTOFFICE};
|
williamr@2
|
526 |
/** Field type maps to the Extended address field in an ADR vCard property value.
|
williamr@2
|
527 |
@publishedAll
|
williamr@2
|
528 |
@released
|
williamr@2
|
529 |
*/
|
williamr@2
|
530 |
const TUid KUidContactFieldVCardMapEXTENDEDADR={KIntContactFieldVCardMapEXTENDEDADR};
|
williamr@2
|
531 |
/** Field type maps to vCard property ADR.
|
williamr@2
|
532 |
@publishedAll
|
williamr@2
|
533 |
@released
|
williamr@2
|
534 |
*/
|
williamr@2
|
535 |
const TUid KUidContactFieldVCardMapADR={KIntContactFieldVCardMapADR};
|
williamr@2
|
536 |
/** Field type maps to the Locality field in an ADR vCard property value.
|
williamr@2
|
537 |
@publishedAll
|
williamr@2
|
538 |
@released
|
williamr@2
|
539 |
*/
|
williamr@2
|
540 |
const TUid KUidContactFieldVCardMapLOCALITY={KIntContactFieldVCardMapLOCALITY};
|
williamr@2
|
541 |
/** Field type maps to the Region field in an ADR vCard property value.
|
williamr@2
|
542 |
@publishedAll
|
williamr@2
|
543 |
@released
|
williamr@2
|
544 |
*/
|
williamr@2
|
545 |
const TUid KUidContactFieldVCardMapREGION={KIntContactFieldVCardMapREGION};
|
williamr@2
|
546 |
/** Field type maps to the Postcode field in an ADR vCard property value.
|
williamr@2
|
547 |
@publishedAll
|
williamr@2
|
548 |
@released
|
williamr@2
|
549 |
*/
|
williamr@2
|
550 |
const TUid KUidContactFieldVCardMapPOSTCODE={KIntContactFieldVCardMapPOSTCODE};
|
williamr@2
|
551 |
/** Field type maps to the Country field in an ADR vCard property value.
|
williamr@2
|
552 |
@publishedAll
|
williamr@2
|
553 |
@released
|
williamr@2
|
554 |
*/
|
williamr@2
|
555 |
const TUid KUidContactFieldVCardMapCOUNTRY={KIntContactFieldVCardMapCOUNTRY};
|
williamr@2
|
556 |
|
williamr@2
|
557 |
/** Field type maps to vCard property AGENT.
|
williamr@2
|
558 |
@publishedAll
|
williamr@2
|
559 |
@released
|
williamr@2
|
560 |
*/
|
williamr@2
|
561 |
const TUid KUidContactFieldVCardMapAGENT={KIntContactFieldVCardMapAGENT};
|
williamr@2
|
562 |
/** Field type maps to vCard property BDAY.
|
williamr@2
|
563 |
@publishedAll
|
williamr@2
|
564 |
@released
|
williamr@2
|
565 |
*/
|
williamr@2
|
566 |
const TUid KUidContactFieldVCardMapBDAY={KIntContactFieldVCardMapBDAY};
|
williamr@2
|
567 |
/** Field type maps to vCard property EMAIL.
|
williamr@2
|
568 |
@publishedAll
|
williamr@2
|
569 |
@released
|
williamr@2
|
570 |
*/
|
williamr@2
|
571 |
const TUid KUidContactFieldVCardMapEMAILINTERNET={KIntContactFieldVCardMapEMAILINTERNET};
|
williamr@2
|
572 |
/** Field type maps to vCard property GEO.
|
williamr@2
|
573 |
@publishedAll
|
williamr@2
|
574 |
@released
|
williamr@2
|
575 |
*/
|
williamr@2
|
576 |
const TUid KUidContactFieldVCardMapGEO={KIntContactFieldVCardMapGEO};
|
williamr@2
|
577 |
/** Field type maps to vCard property LABEL.
|
williamr@2
|
578 |
@publishedAll
|
williamr@2
|
579 |
@released
|
williamr@2
|
580 |
*/
|
williamr@2
|
581 |
const TUid KUidContactFieldVCardMapLABEL={KIntContactFieldVCardMapLABEL};
|
williamr@2
|
582 |
/** Field type maps to vCard property LOGO.
|
williamr@2
|
583 |
@publishedAll
|
williamr@2
|
584 |
@released
|
williamr@2
|
585 |
*/
|
williamr@2
|
586 |
const TUid KUidContactFieldVCardMapLOGO={KIntContactFieldVCardMapLOGO};
|
williamr@2
|
587 |
/** Field type maps to vCard property MAILER.
|
williamr@2
|
588 |
@publishedAll
|
williamr@2
|
589 |
@released
|
williamr@2
|
590 |
*/
|
williamr@2
|
591 |
const TUid KUidContactFieldVCardMapMAILER={KIntContactFieldVCardMapMAILER};
|
williamr@2
|
592 |
/** Field type maps to vCard property NOTE.
|
williamr@2
|
593 |
@publishedAll
|
williamr@2
|
594 |
@released
|
williamr@2
|
595 |
*/
|
williamr@2
|
596 |
const TUid KUidContactFieldVCardMapNOTE={KIntContactFieldVCardMapNOTE};
|
williamr@2
|
597 |
/** Field type maps to vCard property ORG.
|
williamr@2
|
598 |
@publishedAll
|
williamr@2
|
599 |
@released
|
williamr@2
|
600 |
*/
|
williamr@2
|
601 |
const TUid KUidContactFieldVCardMapORG={KIntContactFieldVCardMapORG};
|
williamr@2
|
602 |
/** Field type maps to vCard X-IRMC-ORG parameter of property SOUND.
|
williamr@2
|
603 |
@publishedAll
|
williamr@2
|
604 |
@released
|
williamr@2
|
605 |
*/
|
williamr@2
|
606 |
const TUid KUidContactFieldVCardMapORGPronunciation={KIntContactFieldVCardMapORGPronunciation};
|
williamr@2
|
607 |
/** Field type maps to vCard property PHOTO.
|
williamr@2
|
608 |
@publishedAll
|
williamr@2
|
609 |
@released
|
williamr@2
|
610 |
*/
|
williamr@2
|
611 |
const TUid KUidContactFieldVCardMapPHOTO={KIntContactFieldVCardMapPHOTO};
|
williamr@2
|
612 |
/** Field type maps to vCard property ROLE.
|
williamr@2
|
613 |
@publishedAll
|
williamr@2
|
614 |
@released
|
williamr@2
|
615 |
*/
|
williamr@2
|
616 |
const TUid KUidContactFieldVCardMapROLE={KIntContactFieldVCardMapROLE};
|
williamr@2
|
617 |
/** Field type maps to vCard property SOUND.
|
williamr@2
|
618 |
@publishedAll
|
williamr@2
|
619 |
@released
|
williamr@2
|
620 |
*/
|
williamr@2
|
621 |
const TUid KUidContactFieldVCardMapSOUND={KIntContactFieldVCardMapSOUND};
|
williamr@2
|
622 |
/** Field type maps to vCard property TEL.
|
williamr@2
|
623 |
@publishedAll
|
williamr@2
|
624 |
@released
|
williamr@2
|
625 |
*/
|
williamr@2
|
626 |
const TUid KUidContactFieldVCardMapTEL={KIntContactFieldVCardMapTEL};
|
williamr@2
|
627 |
/** Field type maps to vCard property parameter FAX.
|
williamr@2
|
628 |
@publishedAll
|
williamr@2
|
629 |
@released
|
williamr@2
|
630 |
*/
|
williamr@2
|
631 |
const TUid KUidContactFieldVCardMapTELFAX={KIntContactFieldVCardMapTELFAX};
|
williamr@2
|
632 |
/** Field type maps to vCard property TITLE.
|
williamr@2
|
633 |
@publishedAll
|
williamr@2
|
634 |
@released
|
williamr@2
|
635 |
*/
|
williamr@2
|
636 |
const TUid KUidContactFieldVCardMapTITLE={KIntContactFieldVCardMapTITLE};
|
williamr@2
|
637 |
/** Field type maps to vCard property URL.
|
williamr@2
|
638 |
@publishedAll
|
williamr@2
|
639 |
@released
|
williamr@2
|
640 |
*/
|
williamr@2
|
641 |
const TUid KUidContactFieldVCardMapURL={KIntContactFieldVCardMapURL};
|
williamr@2
|
642 |
/** Field maps to the vCard property N (name). Must be used in conjunction with
|
williamr@2
|
643 |
a name-related field type (e.g. KUidContactFieldGivenName) to form the given
|
williamr@2
|
644 |
name field mapping.
|
williamr@2
|
645 |
@publishedAll
|
williamr@2
|
646 |
@released
|
williamr@2
|
647 |
*/
|
williamr@2
|
648 |
const TUid KUidContactFieldVCardMapUnusedN={KIntContactFieldVCardMapUnusedN};
|
williamr@2
|
649 |
/** Field type maps to vCard property FN (the display name).
|
williamr@2
|
650 |
@publishedAll
|
williamr@2
|
651 |
@released
|
williamr@2
|
652 |
*/
|
williamr@2
|
653 |
const TUid KUidContactFieldVCardMapUnusedFN={KIntContactFieldVCardMapUnusedFN};
|
williamr@2
|
654 |
/** Mapping between the vCard property and field type is not required.
|
williamr@2
|
655 |
@publishedAll
|
williamr@2
|
656 |
@released
|
williamr@2
|
657 |
*/
|
williamr@2
|
658 |
const TUid KUidContactFieldVCardMapNotRequired={KIntContactFieldVCardMapNotRequired};
|
williamr@2
|
659 |
/** Unknown mapping between a field type and a vCard extension property.
|
williamr@2
|
660 |
@publishedAll
|
williamr@2
|
661 |
@released
|
williamr@2
|
662 |
*/
|
williamr@2
|
663 |
const TUid KUidContactFieldVCardMapUnknownXDash={KIntContactFieldVCardMapUnknownXDash};
|
williamr@2
|
664 |
/** Unknown mapping between field type and non-extension vCard property.
|
williamr@2
|
665 |
@publishedAll
|
williamr@2
|
666 |
@released
|
williamr@2
|
667 |
*/
|
williamr@2
|
668 |
const TUid KUidContactFieldVCardMapUnknown={KIntContactFieldVCardMapUnknown};
|
williamr@2
|
669 |
/** Field type maps to vCard property UID.
|
williamr@2
|
670 |
@publishedAll
|
williamr@2
|
671 |
@released
|
williamr@2
|
672 |
*/
|
williamr@2
|
673 |
const TUid KUidContactFieldVCardMapUID={KIntContactFieldVCardMapUID};
|
williamr@2
|
674 |
/** Field type maps to vCard property parameter WORK.
|
williamr@2
|
675 |
@publishedAll
|
williamr@2
|
676 |
@released
|
williamr@2
|
677 |
*/
|
williamr@2
|
678 |
const TUid KUidContactFieldVCardMapWORK={KIntContactFieldVCardMapWORK};
|
williamr@2
|
679 |
/** Field type maps to vCard property parameter HOME.
|
williamr@2
|
680 |
@publishedAll
|
williamr@2
|
681 |
@released
|
williamr@2
|
682 |
*/
|
williamr@2
|
683 |
const TUid KUidContactFieldVCardMapHOME={KIntContactFieldVCardMapHOME};
|
williamr@2
|
684 |
/** Field type maps to vCard property parameter MSG.
|
williamr@2
|
685 |
@publishedAll
|
williamr@2
|
686 |
@released
|
williamr@2
|
687 |
*/
|
williamr@2
|
688 |
const TUid KUidContactFieldVCardMapMSG={KIntContactFieldVCardMapMSG};
|
williamr@2
|
689 |
/** Field type maps to vCard property parameter VOICE.
|
williamr@2
|
690 |
@publishedAll
|
williamr@2
|
691 |
@released
|
williamr@2
|
692 |
*/
|
williamr@2
|
693 |
const TUid KUidContactFieldVCardMapVOICE={KIntContactFieldVCardMapVOICE};
|
williamr@2
|
694 |
/** Field type maps to vCard property parameter FAX.
|
williamr@2
|
695 |
@publishedAll
|
williamr@2
|
696 |
@released
|
williamr@2
|
697 |
*/
|
williamr@2
|
698 |
const TUid KUidContactFieldVCardMapFAX={KIntContactFieldVCardMapFAX};
|
williamr@2
|
699 |
/** Field type maps to vCard property parameter PREF.
|
williamr@2
|
700 |
@publishedAll
|
williamr@2
|
701 |
@released
|
williamr@2
|
702 |
*/
|
williamr@2
|
703 |
const TUid KUidContactFieldVCardMapPREF={KIntContactFieldVCardMapPREF};
|
williamr@2
|
704 |
/** Field type maps to vCard property parameter CELL.
|
williamr@2
|
705 |
@publishedAll
|
williamr@2
|
706 |
@released
|
williamr@2
|
707 |
*/
|
williamr@2
|
708 |
const TUid KUidContactFieldVCardMapCELL={KIntContactFieldVCardMapCELL};
|
williamr@4
|
709 |
/** Field type maps to vCard property parameter INTERNET.
|
williamr@4
|
710 |
@publishedAll
|
williamr@4
|
711 |
@released
|
williamr@4
|
712 |
*/
|
williamr@4
|
713 |
const TUid KUidContactFieldVCardMapINTERNET={KIntContactFieldVCardMapINTERNET};
|
williamr@2
|
714 |
/** Field type maps to vCard property parameter PAGER.
|
williamr@2
|
715 |
@publishedAll
|
williamr@2
|
716 |
@released
|
williamr@2
|
717 |
*/
|
williamr@2
|
718 |
const TUid KUidContactFieldVCardMapPAGER={KIntContactFieldVCardMapPAGER};
|
williamr@2
|
719 |
/** Field type maps to vCard property parameter BBS.
|
williamr@2
|
720 |
@publishedAll
|
williamr@2
|
721 |
@released
|
williamr@2
|
722 |
*/
|
williamr@2
|
723 |
const TUid KUidContactFieldVCardMapBBS={KIntContactFieldVCardMapBBS};
|
williamr@2
|
724 |
/** Field type maps to vCard property parameter MODEM.
|
williamr@2
|
725 |
@publishedAll
|
williamr@2
|
726 |
@released
|
williamr@2
|
727 |
*/
|
williamr@2
|
728 |
const TUid KUidContactFieldVCardMapMODEM={KIntContactFieldVCardMapMODEM};
|
williamr@2
|
729 |
/** Field type maps to vCard property parameter CAR.
|
williamr@2
|
730 |
@publishedAll
|
williamr@2
|
731 |
@released
|
williamr@2
|
732 |
*/
|
williamr@2
|
733 |
const TUid KUidContactFieldVCardMapCAR={KIntContactFieldVCardMapCAR};
|
williamr@2
|
734 |
/** Field type maps to vCard property parameter ISDN.
|
williamr@2
|
735 |
@publishedAll
|
williamr@2
|
736 |
@released
|
williamr@2
|
737 |
*/
|
williamr@2
|
738 |
const TUid KUidContactFieldVCardMapISDN={KIntContactFieldVCardMapISDN};
|
williamr@2
|
739 |
/** Field type maps to vCard property parameter VIDEO.
|
williamr@2
|
740 |
@publishedAll
|
williamr@2
|
741 |
@released
|
williamr@2
|
742 |
*/
|
williamr@2
|
743 |
const TUid KUidContactFieldVCardMapVIDEO={KIntContactFieldVCardMapVIDEO};
|
williamr@2
|
744 |
/** Field type maps to vCard property parameter DOM.
|
williamr@2
|
745 |
@publishedAll
|
williamr@2
|
746 |
@released
|
williamr@2
|
747 |
*/
|
williamr@2
|
748 |
const TUid KUidContactFieldVCardMapDOM={KIntContactFieldVCardMapDOM};
|
williamr@2
|
749 |
/** Field type maps to vCard property parameter INTL.
|
williamr@2
|
750 |
@publishedAll
|
williamr@2
|
751 |
@released
|
williamr@2
|
752 |
*/
|
williamr@2
|
753 |
const TUid KUidContactFieldVCardMapINTL={KIntContactFieldVCardMapINTL};
|
williamr@2
|
754 |
/** Field type maps to vCard property parameter POSTAL.
|
williamr@2
|
755 |
@publishedAll
|
williamr@2
|
756 |
@released
|
williamr@2
|
757 |
*/
|
williamr@2
|
758 |
const TUid KUidContactFieldVCardMapPOSTAL={KIntContactFieldVCardMapPOSTAL};
|
williamr@2
|
759 |
/** Field type maps to vCard property parameter PARCEL.
|
williamr@2
|
760 |
@publishedAll
|
williamr@2
|
761 |
@released
|
williamr@2
|
762 |
*/
|
williamr@2
|
763 |
const TUid KUidContactFieldVCardMapPARCEL={KIntContactFieldVCardMapPARCEL};
|
williamr@2
|
764 |
/** Field type maps to vCard property parameter value GIF.
|
williamr@2
|
765 |
@publishedAll
|
williamr@2
|
766 |
@released
|
williamr@2
|
767 |
*/
|
williamr@2
|
768 |
const TUid KUidContactFieldVCardMapGIF={KIntContactFieldVCardMapGIF};
|
williamr@2
|
769 |
/** Field type maps to vCard property parameter value CGM.
|
williamr@2
|
770 |
@publishedAll
|
williamr@2
|
771 |
@released
|
williamr@2
|
772 |
*/
|
williamr@2
|
773 |
const TUid KUidContactFieldVCardMapCGM={KIntContactFieldVCardMapCGM};
|
williamr@2
|
774 |
/** Field type maps to vCard property parameter value WMF.
|
williamr@2
|
775 |
@publishedAll
|
williamr@2
|
776 |
@released
|
williamr@2
|
777 |
*/
|
williamr@2
|
778 |
const TUid KUidContactFieldVCardMapWMF={KIntContactFieldVCardMapWMF};
|
williamr@2
|
779 |
/** Field type maps to vCard property parameter value BMP.
|
williamr@2
|
780 |
@publishedAll
|
williamr@2
|
781 |
@released
|
williamr@2
|
782 |
*/
|
williamr@2
|
783 |
const TUid KUidContactFieldVCardMapBMP={KIntContactFieldVCardMapBMP};
|
williamr@2
|
784 |
/** Field type maps to vCard property parameter value MET.
|
williamr@2
|
785 |
@publishedAll
|
williamr@2
|
786 |
@released
|
williamr@2
|
787 |
*/
|
williamr@2
|
788 |
const TUid KUidContactFieldVCardMapMET={KIntContactFieldVCardMapMET};
|
williamr@2
|
789 |
/** Field type maps to vCard property parameter value PMB.
|
williamr@2
|
790 |
@publishedAll
|
williamr@2
|
791 |
@released
|
williamr@2
|
792 |
*/
|
williamr@2
|
793 |
const TUid KUidContactFieldVCardMapPMB={KIntContactFieldVCardMapPMB};
|
williamr@2
|
794 |
/** Field type maps to vCard property parameter value DIB.
|
williamr@2
|
795 |
@publishedAll
|
williamr@2
|
796 |
@released
|
williamr@2
|
797 |
*/
|
williamr@2
|
798 |
const TUid KUidContactFieldVCardMapDIB={KIntContactFieldVCardMapDIB};
|
williamr@2
|
799 |
/** Field type maps to vCard property parameter value PICT.
|
williamr@2
|
800 |
@publishedAll
|
williamr@2
|
801 |
@released
|
williamr@2
|
802 |
*/
|
williamr@2
|
803 |
const TUid KUidContactFieldVCardMapPICT={KIntContactFieldVCardMapPICT};
|
williamr@2
|
804 |
/** Field type maps to vCard property parameter value TIFF.
|
williamr@2
|
805 |
@publishedAll
|
williamr@2
|
806 |
@released
|
williamr@2
|
807 |
*/
|
williamr@2
|
808 |
const TUid KUidContactFieldVCardMapTIFF={KIntContactFieldVCardMapTIFF};
|
williamr@2
|
809 |
/** Field type maps to vCard property parameter value PDF.
|
williamr@2
|
810 |
@publishedAll
|
williamr@2
|
811 |
@released
|
williamr@2
|
812 |
*/
|
williamr@2
|
813 |
const TUid KUidContactFieldVCardMapPDF={KIntContactFieldVCardMapPDF};
|
williamr@2
|
814 |
/** Field type maps to vCard property parameter value PS.
|
williamr@2
|
815 |
@publishedAll
|
williamr@2
|
816 |
@released
|
williamr@2
|
817 |
*/
|
williamr@2
|
818 |
const TUid KUidContactFieldVCardMapPS={KIntContactFieldVCardMapPS};
|
williamr@2
|
819 |
/** Field type maps to vCard property parameter value JPEG.
|
williamr@2
|
820 |
@publishedAll
|
williamr@2
|
821 |
@released
|
williamr@2
|
822 |
*/
|
williamr@2
|
823 |
const TUid KUidContactFieldVCardMapJPEG={KIntContactFieldVCardMapJPEG};
|
williamr@2
|
824 |
/** Field type maps to vCard property parameter value MPEG.
|
williamr@2
|
825 |
@publishedAll
|
williamr@2
|
826 |
@released
|
williamr@2
|
827 |
*/
|
williamr@2
|
828 |
const TUid KUidContactFieldVCardMapMPEG={KIntContactFieldVCardMapMPEG};
|
williamr@2
|
829 |
/** Field type maps to vCard property parameter value MPEG2.
|
williamr@2
|
830 |
@publishedAll
|
williamr@2
|
831 |
@released
|
williamr@2
|
832 |
*/
|
williamr@2
|
833 |
const TUid KUidContactFieldVCardMapMPEG2={KIntContactFieldVCardMapMPEG2};
|
williamr@2
|
834 |
/** Field type maps to vCard property parameter value AVI.
|
williamr@2
|
835 |
@publishedAll
|
williamr@2
|
836 |
@released
|
williamr@2
|
837 |
*/
|
williamr@2
|
838 |
const TUid KUidContactFieldVCardMapAVI={KIntContactFieldVCardMapAVI};
|
williamr@2
|
839 |
/** Field type maps to vCard property parameter value QTIME.
|
williamr@2
|
840 |
@publishedAll
|
williamr@2
|
841 |
@released
|
williamr@2
|
842 |
*/
|
williamr@2
|
843 |
const TUid KUidContactFieldVCardMapQTIME={KIntContactFieldVCardMapQTIME};
|
williamr@2
|
844 |
/** Field type maps to vCard property TZ.
|
williamr@2
|
845 |
@publishedAll
|
williamr@2
|
846 |
@released
|
williamr@2
|
847 |
*/
|
williamr@2
|
848 |
const TUid KUidContactFieldVCardMapTZ={KIntContactFieldVCardMapTZ};
|
williamr@2
|
849 |
/** Field type maps to vCard property KEY.
|
williamr@2
|
850 |
@publishedAll
|
williamr@2
|
851 |
@released
|
williamr@2
|
852 |
*/
|
williamr@2
|
853 |
const TUid KUidContactFieldVCardMapKEY={KIntContactFieldVCardMapKEY};
|
williamr@2
|
854 |
/** Field type maps to vCard property parameter value X509.
|
williamr@2
|
855 |
@publishedAll
|
williamr@2
|
856 |
@released
|
williamr@2
|
857 |
*/
|
williamr@2
|
858 |
const TUid KUidContactFieldVCardMapX509={KIntContactFieldVCardMapX509};
|
williamr@2
|
859 |
/** Field type maps to vCard property parameter value PGP.
|
williamr@2
|
860 |
@publishedAll
|
williamr@2
|
861 |
@released
|
williamr@2
|
862 |
*/
|
williamr@2
|
863 |
const TUid KUidContactFieldVCardMapPGP={KIntContactFieldVCardMapPGP};
|
williamr@2
|
864 |
/** Used internally by the contacts model.
|
williamr@2
|
865 |
@publishedAll
|
williamr@2
|
866 |
@released
|
williamr@2
|
867 |
*/
|
williamr@2
|
868 |
const TUid KUidContactFieldVCardMapSMIME={KIntContactFieldVCardMapSMIME};
|
williamr@2
|
869 |
/** The field contains a Wireless Village instant messaging ID.
|
williamr@2
|
870 |
@publishedAll
|
williamr@2
|
871 |
@released
|
williamr@2
|
872 |
*/
|
williamr@2
|
873 |
const TUid KUidContactFieldVCardMapWV={KIntContactFieldVCardMapWV};
|
williamr@2
|
874 |
/** Field type mapping of a vCard property to contacts Second Name Field
|
williamr@2
|
875 |
@publishedAll
|
williamr@2
|
876 |
@released
|
williamr@2
|
877 |
*/
|
williamr@2
|
878 |
const TUid KUidContactFieldVCardMapSECONDNAME={KIntContactFieldVCardMapSECONDNAME};
|
williamr@2
|
879 |
/** Field type mapping of a vCard property to contacts SIP Identity Field.
|
williamr@2
|
880 |
@publishedAll
|
williamr@2
|
881 |
@released
|
williamr@2
|
882 |
*/
|
williamr@2
|
883 |
const TUid KUidContactFieldVCardMapSIPID={KIntContactFieldVCardMapSIPID};
|
williamr@2
|
884 |
/** Field type maps to vCard extension property parameter value POC
|
williamr@2
|
885 |
(Push to Talk Over Cellular).
|
williamr@2
|
886 |
@publishedAll
|
williamr@2
|
887 |
@released
|
williamr@2
|
888 |
*/
|
williamr@2
|
889 |
const TUid KUidContactFieldVCardMapPOC={KIntContactFieldVCardMapPOC};
|
williamr@2
|
890 |
/** Field type maps to vCard extension property parameter value SWIS
|
williamr@2
|
891 |
("See What I See").
|
williamr@2
|
892 |
@publishedAll
|
williamr@2
|
893 |
@released
|
williamr@2
|
894 |
*/
|
williamr@2
|
895 |
const TUid KUidContactFieldVCardMapSWIS={KIntContactFieldVCardMapSWIS};
|
williamr@2
|
896 |
/** Field type maps to vCard extension property parameter value VOIP
|
williamr@2
|
897 |
(Voice Over IP).
|
williamr@2
|
898 |
@publishedAll
|
williamr@2
|
899 |
@released
|
williamr@2
|
900 |
*/
|
williamr@2
|
901 |
const TUid KUidContactFieldVCardMapVOIP={KIntContactFieldVCardMapVOIP};
|
williamr@2
|
902 |
/** Field type maps to vCard extension property parameter value Assistant
|
williamr@2
|
903 |
@publishedAll
|
williamr@2
|
904 |
@released
|
williamr@2
|
905 |
*/
|
williamr@2
|
906 |
const TUid KUidContactFieldVCardMapAssistant={KIntContactFieldVCardMapAssistant};
|
williamr@2
|
907 |
/** Field type maps to vCard extension property parameter value AssistantTel
|
williamr@2
|
908 |
@publishedAll
|
williamr@2
|
909 |
@released
|
williamr@2
|
910 |
*/
|
williamr@2
|
911 |
const TUid KUidContactFieldVCardMapAssistantTel={KIntContactFieldVCardMapAssistantTel};
|
williamr@2
|
912 |
/** Field type maps to vCard extension property parameter value Anniversary
|
williamr@2
|
913 |
@publishedAll
|
williamr@2
|
914 |
@released
|
williamr@2
|
915 |
*/
|
williamr@2
|
916 |
const TUid KUidContactFieldVCardMapAnniversary={KIntContactFieldVCardMapAnniversary};
|
williamr@2
|
917 |
/** Field type maps to vCard extension property parameter value Spouse
|
williamr@2
|
918 |
@publishedAll
|
williamr@2
|
919 |
@released
|
williamr@2
|
920 |
*/
|
williamr@2
|
921 |
const TUid KUidContactFieldVCardMapSpouse={KIntContactFieldVCardMapSpouse};
|
williamr@2
|
922 |
/** Field type maps to vCard extension property parameter value Children
|
williamr@2
|
923 |
@publishedAll
|
williamr@2
|
924 |
@released
|
williamr@2
|
925 |
*/
|
williamr@2
|
926 |
const TUid KUidContactFieldVCardMapChildren={KIntContactFieldVCardMapChildren};
|
williamr@2
|
927 |
/** Field type maps to vCard extension property parameter value Class
|
williamr@2
|
928 |
@publishedAll
|
williamr@2
|
929 |
@released
|
williamr@2
|
930 |
*/
|
williamr@2
|
931 |
const TUid KUidContactFieldVCardMapClass={KIntContactFieldVCardMapClass};
|
williamr@2
|
932 |
/** Field type maps to vCard extension property parameter value Department
|
williamr@2
|
933 |
@publishedAll
|
williamr@2
|
934 |
@released
|
williamr@2
|
935 |
*/
|
williamr@2
|
936 |
const TUid KUidContactFieldVCardMapDepartment={KIntContactFieldVCardMapDepartment};
|
williamr@2
|
937 |
|
williamr@2
|
938 |
/** Name of the TYPE property parameter, for which the values are work, home etc.
|
williamr@2
|
939 |
@publishedAll
|
williamr@2
|
940 |
@released
|
williamr@2
|
941 |
*/
|
williamr@2
|
942 |
_LIT(KVersitParamType,"TYPE");
|
williamr@2
|
943 |
/** Name of the WORK property parameter.
|
williamr@2
|
944 |
@publishedAll
|
williamr@2
|
945 |
@released
|
williamr@2
|
946 |
*/
|
williamr@2
|
947 |
_LIT(KVersitParamWork,"WORK");
|
williamr@2
|
948 |
/** Name of the HOME property parameter.
|
williamr@2
|
949 |
@publishedAll
|
williamr@2
|
950 |
@released
|
williamr@2
|
951 |
*/
|
williamr@2
|
952 |
_LIT(KVersitParamHome,"HOME");
|
williamr@2
|
953 |
/** Name of the MSG property parameter.
|
williamr@2
|
954 |
@publishedAll
|
williamr@2
|
955 |
@released
|
williamr@2
|
956 |
*/
|
williamr@2
|
957 |
_LIT(KVersitParamMsg,"MSG");
|
williamr@2
|
958 |
/** Name of the VOICE property parameter.
|
williamr@2
|
959 |
@publishedAll
|
williamr@2
|
960 |
@released
|
williamr@2
|
961 |
*/
|
williamr@2
|
962 |
_LIT(KVersitParamVoice,"VOICE");
|
williamr@2
|
963 |
/** Name of the FAX property parameter.
|
williamr@2
|
964 |
@publishedAll
|
williamr@2
|
965 |
@released
|
williamr@2
|
966 |
*/
|
williamr@2
|
967 |
_LIT(KVersitParamFax,"FAX");
|
williamr@2
|
968 |
/** Name of the PREF property parameter.
|
williamr@2
|
969 |
@publishedAll
|
williamr@2
|
970 |
@released
|
williamr@2
|
971 |
*/
|
williamr@2
|
972 |
_LIT(KVersitParamPref,"PREF");
|
williamr@2
|
973 |
/** Name of the CELL property parameter.
|
williamr@2
|
974 |
@publishedAll
|
williamr@2
|
975 |
@released
|
williamr@2
|
976 |
*/
|
williamr@2
|
977 |
_LIT(KVersitParamCell,"CELL");
|
williamr@2
|
978 |
/** Name of the PAGER property parameter.
|
williamr@2
|
979 |
@publishedAll
|
williamr@2
|
980 |
@released
|
williamr@2
|
981 |
*/
|
williamr@2
|
982 |
_LIT(KVersitParamPager,"PAGER");
|
williamr@2
|
983 |
/** Name of the BBS property parameter.
|
williamr@2
|
984 |
@publishedAll
|
williamr@2
|
985 |
@released
|
williamr@2
|
986 |
*/
|
williamr@2
|
987 |
_LIT(KVersitParamBbs,"BBS");
|
williamr@2
|
988 |
/** Name of the MODEM property parameter.
|
williamr@2
|
989 |
@publishedAll
|
williamr@2
|
990 |
@released
|
williamr@2
|
991 |
*/
|
williamr@2
|
992 |
_LIT(KVersitParamModem,"MODEM");
|
williamr@2
|
993 |
/** Name of the CAR property parameter.
|
williamr@2
|
994 |
@publishedAll
|
williamr@2
|
995 |
@released
|
williamr@2
|
996 |
*/
|
williamr@2
|
997 |
_LIT(KVersitParamCar,"CAR");
|
williamr@2
|
998 |
/** Name of the ISDN property parameter.
|
williamr@2
|
999 |
@publishedAll
|
williamr@2
|
1000 |
@released
|
williamr@2
|
1001 |
*/
|
williamr@2
|
1002 |
_LIT(KVersitParamIsdn,"ISDN");
|
williamr@2
|
1003 |
/** Name of the VIDEO property parameter.
|
williamr@2
|
1004 |
@publishedAll
|
williamr@2
|
1005 |
@released
|
williamr@2
|
1006 |
*/
|
williamr@2
|
1007 |
_LIT(KVersitParamVideo,"VIDEO");
|
williamr@2
|
1008 |
/** Name of the DOM property parameter.
|
williamr@2
|
1009 |
@publishedAll
|
williamr@2
|
1010 |
@released
|
williamr@2
|
1011 |
*/
|
williamr@2
|
1012 |
_LIT(KVersitParamDom,"DOM");
|
williamr@2
|
1013 |
/** Name of the GIF property parameter.
|
williamr@2
|
1014 |
@publishedAll
|
williamr@2
|
1015 |
@released
|
williamr@2
|
1016 |
*/
|
williamr@2
|
1017 |
_LIT(KVersitParamGif,"GIF");
|
williamr@2
|
1018 |
/** Name of the CGM property parameter.
|
williamr@2
|
1019 |
@publishedAll
|
williamr@2
|
1020 |
@released
|
williamr@2
|
1021 |
*/
|
williamr@2
|
1022 |
_LIT(KVersitParamCgm,"CGM");
|
williamr@2
|
1023 |
/** Name of the WMF property parameter.
|
williamr@2
|
1024 |
@publishedAll
|
williamr@2
|
1025 |
@released
|
williamr@2
|
1026 |
*/
|
williamr@2
|
1027 |
_LIT(KVersitParamWmf,"WMF");
|
williamr@2
|
1028 |
/** Name of the BMP property parameter.
|
williamr@2
|
1029 |
@publishedAll
|
williamr@2
|
1030 |
@released
|
williamr@2
|
1031 |
*/
|
williamr@2
|
1032 |
_LIT(KVersitParamBmp,"BMP");
|
williamr@2
|
1033 |
/** Name of the MET property parameter.
|
williamr@2
|
1034 |
@publishedAll
|
williamr@2
|
1035 |
@released
|
williamr@2
|
1036 |
*/
|
williamr@2
|
1037 |
_LIT(KVersitParamMet,"MET");
|
williamr@2
|
1038 |
/** Name of the PMB property parameter.
|
williamr@2
|
1039 |
@publishedAll
|
williamr@2
|
1040 |
@released
|
williamr@2
|
1041 |
*/
|
williamr@2
|
1042 |
_LIT(KVersitParamPmb,"PMB");
|
williamr@2
|
1043 |
/** Name of the DIB property parameter.
|
williamr@2
|
1044 |
@publishedAll
|
williamr@2
|
1045 |
@released
|
williamr@2
|
1046 |
*/
|
williamr@2
|
1047 |
_LIT(KVersitParamDib,"DIB");
|
williamr@2
|
1048 |
/** Name of the PICT property parameter.
|
williamr@2
|
1049 |
@publishedAll
|
williamr@2
|
1050 |
@released
|
williamr@2
|
1051 |
*/
|
williamr@2
|
1052 |
_LIT(KVersitParamPict,"PICT");
|
williamr@2
|
1053 |
/** Name of the TIFF property parameter.
|
williamr@2
|
1054 |
@publishedAll
|
williamr@2
|
1055 |
@released
|
williamr@2
|
1056 |
*/
|
williamr@2
|
1057 |
_LIT(KVersitParamTiff,"TIFF");
|
williamr@2
|
1058 |
/** Name of the PDF property parameter.
|
williamr@2
|
1059 |
@publishedAll
|
williamr@2
|
1060 |
@released
|
williamr@2
|
1061 |
*/
|
williamr@2
|
1062 |
_LIT(KVersitParamPdf,"PDF");
|
williamr@2
|
1063 |
/** Name of the PS property parameter.
|
williamr@2
|
1064 |
@publishedAll
|
williamr@2
|
1065 |
@released
|
williamr@2
|
1066 |
*/
|
williamr@2
|
1067 |
_LIT(KVersitParamPs,"PS");
|
williamr@2
|
1068 |
/** Name of the JPEG property parameter.
|
williamr@2
|
1069 |
@publishedAll
|
williamr@2
|
1070 |
@released
|
williamr@2
|
1071 |
*/
|
williamr@2
|
1072 |
_LIT(KVersitParamJpeg,"JPEG");
|
williamr@2
|
1073 |
/** Name of the MPEG property parameter.
|
williamr@2
|
1074 |
@publishedAll
|
williamr@2
|
1075 |
@released
|
williamr@2
|
1076 |
*/
|
williamr@2
|
1077 |
_LIT(KVersitParamMpeg,"MPEG");
|
williamr@2
|
1078 |
/** Name of the MPEG2 property parameter.
|
williamr@2
|
1079 |
@publishedAll
|
williamr@2
|
1080 |
@released
|
williamr@2
|
1081 |
*/
|
williamr@2
|
1082 |
_LIT(KVersitParamMpeg2,"MPEG2");
|
williamr@2
|
1083 |
/** Name of the AVI property parameter.
|
williamr@2
|
1084 |
@publishedAll
|
williamr@2
|
1085 |
@released
|
williamr@2
|
1086 |
*/
|
williamr@2
|
1087 |
_LIT(KVersitParamAvi,"AVI");
|
williamr@2
|
1088 |
/** Name of the QTIME property parameter.
|
williamr@2
|
1089 |
@publishedAll
|
williamr@2
|
1090 |
@released
|
williamr@2
|
1091 |
*/
|
williamr@2
|
1092 |
_LIT(KVersitParamQtime,"QTIME");
|
williamr@2
|
1093 |
/** Name of the X509 property parameter.
|
williamr@2
|
1094 |
@publishedAll
|
williamr@2
|
1095 |
@released
|
williamr@2
|
1096 |
*/
|
williamr@2
|
1097 |
_LIT(KVersitParamX509,"X509");
|
williamr@2
|
1098 |
/** Name of the PGP property parameter.
|
williamr@2
|
1099 |
@publishedAll
|
williamr@2
|
1100 |
@released
|
williamr@2
|
1101 |
*/
|
williamr@2
|
1102 |
_LIT(KVersitParamPGP,"PGP");
|
williamr@4
|
1103 |
/** Name of the INTERNET property parameter.
|
williamr@4
|
1104 |
@publishedAll
|
williamr@4
|
1105 |
@released
|
williamr@4
|
1106 |
*/
|
williamr@4
|
1107 |
_LIT(KVersitParamINTERNET,"INTERNET");
|
williamr@2
|
1108 |
|
williamr@2
|
1109 |
/** 8 bit name of the TYPE property parameter.
|
williamr@2
|
1110 |
@publishedAll
|
williamr@2
|
1111 |
@released
|
williamr@2
|
1112 |
*/
|
williamr@2
|
1113 |
_LIT8(KVersitParam8Type,"TYPE");
|
williamr@2
|
1114 |
/** 8 bit name of the WORK property parameter.
|
williamr@2
|
1115 |
@publishedAll
|
williamr@2
|
1116 |
@released
|
williamr@2
|
1117 |
*/
|
williamr@2
|
1118 |
_LIT8(KVersitParam8Work,"WORK");
|
williamr@2
|
1119 |
/** 8 bit name of the HOME property parameter.
|
williamr@2
|
1120 |
@publishedAll
|
williamr@2
|
1121 |
@released
|
williamr@2
|
1122 |
*/
|
williamr@2
|
1123 |
_LIT8(KVersitParam8Home,"HOME");
|
williamr@2
|
1124 |
/** 8 bit name of the MSG property parameter.
|
williamr@2
|
1125 |
@publishedAll
|
williamr@2
|
1126 |
@released
|
williamr@2
|
1127 |
*/
|
williamr@2
|
1128 |
_LIT8(KVersitParam8Msg,"MSG");
|
williamr@2
|
1129 |
/** 8 bit name of the VOICE property parameter.
|
williamr@2
|
1130 |
@publishedAll
|
williamr@2
|
1131 |
@released
|
williamr@2
|
1132 |
*/
|
williamr@2
|
1133 |
_LIT8(KVersitParam8Voice,"VOICE");
|
williamr@2
|
1134 |
/** 8 bit name of the FAX property parameter.
|
williamr@2
|
1135 |
@publishedAll
|
williamr@2
|
1136 |
@released
|
williamr@2
|
1137 |
*/
|
williamr@2
|
1138 |
_LIT8(KVersitParam8Fax,"FAX");
|
williamr@2
|
1139 |
/** 8 bit name of the PREF property parameter.
|
williamr@2
|
1140 |
@publishedAll
|
williamr@2
|
1141 |
@released
|
williamr@2
|
1142 |
*/
|
williamr@2
|
1143 |
_LIT8(KVersitParam8Pref,"PREF");
|
williamr@2
|
1144 |
/** 8 bit name of the CELL property parameter.
|
williamr@2
|
1145 |
@publishedAll
|
williamr@2
|
1146 |
@released
|
williamr@2
|
1147 |
*/
|
williamr@2
|
1148 |
_LIT8(KVersitParam8Cell,"CELL");
|
williamr@2
|
1149 |
/** 8 bit name of the PAGER property parameter.
|
williamr@2
|
1150 |
@publishedAll
|
williamr@2
|
1151 |
@released
|
williamr@2
|
1152 |
*/
|
williamr@2
|
1153 |
_LIT8(KVersitParam8Pager,"PAGER");
|
williamr@2
|
1154 |
/** 8 bit name of the BBS property parameter.
|
williamr@2
|
1155 |
@publishedAll
|
williamr@2
|
1156 |
@released
|
williamr@2
|
1157 |
*/
|
williamr@2
|
1158 |
_LIT8(KVersitParam8Bbs,"BBS");
|
williamr@2
|
1159 |
/** 8 bit name of the MODEM property parameter.
|
williamr@2
|
1160 |
@publishedAll
|
williamr@2
|
1161 |
@released
|
williamr@2
|
1162 |
*/
|
williamr@2
|
1163 |
_LIT8(KVersitParam8Modem,"MODEM");
|
williamr@2
|
1164 |
/** 8 bit name of the CAR property parameter.
|
williamr@2
|
1165 |
@publishedAll
|
williamr@2
|
1166 |
@released
|
williamr@2
|
1167 |
*/
|
williamr@2
|
1168 |
_LIT8(KVersitParam8Car,"CAR");
|
williamr@2
|
1169 |
/** 8 bit name of the ISDN property parameter.
|
williamr@2
|
1170 |
@publishedAll
|
williamr@2
|
1171 |
@released
|
williamr@2
|
1172 |
*/
|
williamr@2
|
1173 |
_LIT8(KVersitParam8Isdn,"ISDN");
|
williamr@2
|
1174 |
/** 8 bit name of the VIDEO property parameter.
|
williamr@2
|
1175 |
@publishedAll
|
williamr@2
|
1176 |
@released
|
williamr@2
|
1177 |
*/
|
williamr@2
|
1178 |
_LIT8(KVersitParam8Video,"VIDEO");
|
williamr@2
|
1179 |
/** 8 bit name of the DOM property parameter.
|
williamr@2
|
1180 |
@publishedAll
|
williamr@2
|
1181 |
@released
|
williamr@2
|
1182 |
*/
|
williamr@2
|
1183 |
_LIT8(KVersitParam8Dom,"DOM");
|
williamr@2
|
1184 |
/** 8 bit name of the GIF property parameter.
|
williamr@2
|
1185 |
@publishedAll
|
williamr@2
|
1186 |
@released
|
williamr@2
|
1187 |
*/
|
williamr@2
|
1188 |
_LIT8(KVersitParam8Gif,"GIF");
|
williamr@2
|
1189 |
/** 8 bit name of the CGM property parameter.
|
williamr@2
|
1190 |
@publishedAll
|
williamr@2
|
1191 |
@released
|
williamr@2
|
1192 |
*/
|
williamr@2
|
1193 |
_LIT8(KVersitParam8Cgm,"CGM");
|
williamr@2
|
1194 |
/** 8 bit name of the WMF property parameter.
|
williamr@2
|
1195 |
@publishedAll
|
williamr@2
|
1196 |
@released
|
williamr@2
|
1197 |
*/
|
williamr@2
|
1198 |
_LIT8(KVersitParam8Wmf,"WMF");
|
williamr@2
|
1199 |
/** 8 bit name of the BMP property parameter.
|
williamr@2
|
1200 |
@publishedAll
|
williamr@2
|
1201 |
@released
|
williamr@2
|
1202 |
*/
|
williamr@2
|
1203 |
_LIT8(KVersitParam8Bmp,"BMP");
|
williamr@2
|
1204 |
/** 8 bit name of the MET property parameter.
|
williamr@2
|
1205 |
@publishedAll
|
williamr@2
|
1206 |
@released
|
williamr@2
|
1207 |
*/
|
williamr@2
|
1208 |
_LIT8(KVersitParam8Met,"MET");
|
williamr@2
|
1209 |
/** 8 bit name of the PMB property parameter.
|
williamr@2
|
1210 |
@publishedAll
|
williamr@2
|
1211 |
@released
|
williamr@2
|
1212 |
*/
|
williamr@2
|
1213 |
_LIT8(KVersitParam8Pmb,"PMB");
|
williamr@2
|
1214 |
/** 8 bit name of the DIB property parameter.
|
williamr@2
|
1215 |
@publishedAll
|
williamr@2
|
1216 |
@released
|
williamr@2
|
1217 |
*/
|
williamr@2
|
1218 |
_LIT8(KVersitParam8Dib,"DIB");
|
williamr@2
|
1219 |
/** 8 bit name of the PICT property parameter.
|
williamr@2
|
1220 |
@publishedAll
|
williamr@2
|
1221 |
@released
|
williamr@2
|
1222 |
*/
|
williamr@2
|
1223 |
_LIT8(KVersitParam8Pict,"PICT");
|
williamr@2
|
1224 |
/** 8 bit name of the TIFF property parameter.
|
williamr@2
|
1225 |
@publishedAll
|
williamr@2
|
1226 |
@released
|
williamr@2
|
1227 |
*/
|
williamr@2
|
1228 |
_LIT8(KVersitParam8Tiff,"TIFF");
|
williamr@2
|
1229 |
/** 8 bit name of the PDF property parameter.
|
williamr@2
|
1230 |
@publishedAll
|
williamr@2
|
1231 |
@released
|
williamr@2
|
1232 |
*/
|
williamr@2
|
1233 |
_LIT8(KVersitParam8Pdf,"PDF");
|
williamr@2
|
1234 |
/** 8 bit name of the PS property parameter.
|
williamr@2
|
1235 |
@publishedAll
|
williamr@2
|
1236 |
@released
|
williamr@2
|
1237 |
*/
|
williamr@2
|
1238 |
_LIT8(KVersitParam8Ps,"PS");
|
williamr@2
|
1239 |
/** 8 bit name of the JPEG property parameter.
|
williamr@2
|
1240 |
@publishedAll
|
williamr@2
|
1241 |
@released
|
williamr@2
|
1242 |
*/
|
williamr@2
|
1243 |
_LIT8(KVersitParam8Jpeg,"JPEG");
|
williamr@2
|
1244 |
/** 8 bit name of the MPEG property parameter.
|
williamr@2
|
1245 |
@publishedAll
|
williamr@2
|
1246 |
@released
|
williamr@2
|
1247 |
*/
|
williamr@2
|
1248 |
_LIT8(KVersitParam8Mpeg,"MPEG");
|
williamr@2
|
1249 |
/** 8 bit name of the MPEG2 property parameter.
|
williamr@2
|
1250 |
@publishedAll
|
williamr@2
|
1251 |
@released
|
williamr@2
|
1252 |
*/
|
williamr@2
|
1253 |
_LIT8(KVersitParam8Mpeg2,"MPEG2");
|
williamr@2
|
1254 |
/** 8 bit name of the AVI property parameter.
|
williamr@2
|
1255 |
@publishedAll
|
williamr@2
|
1256 |
@released
|
williamr@2
|
1257 |
*/
|
williamr@2
|
1258 |
_LIT8(KVersitParam8Avi,"AVI");
|
williamr@2
|
1259 |
/** 8 bit name of the QTIME property parameter.
|
williamr@2
|
1260 |
@publishedAll
|
williamr@2
|
1261 |
@released
|
williamr@2
|
1262 |
*/
|
williamr@2
|
1263 |
_LIT8(KVersitParam8Qtime,"QTIME");
|
williamr@2
|
1264 |
/** 8 bit name of the X509 property parameter.
|
williamr@2
|
1265 |
@publishedAll
|
williamr@2
|
1266 |
@released
|
williamr@2
|
1267 |
*/
|
williamr@2
|
1268 |
_LIT8(KVersitParam8X509,"X509");
|
williamr@2
|
1269 |
/** 8 bit name of the PGP property parameter.
|
williamr@2
|
1270 |
@publishedAll
|
williamr@2
|
1271 |
@released
|
williamr@2
|
1272 |
*/
|
williamr@2
|
1273 |
_LIT8(KVersitParam8PGP,"PGP");
|
williamr@4
|
1274 |
/** 8 bit name of the INTERNET property parameter.
|
williamr@4
|
1275 |
@publishedAll
|
williamr@4
|
1276 |
@released
|
williamr@4
|
1277 |
*/
|
williamr@4
|
1278 |
_LIT8(KVersitParam8Internet,"INTERNET");
|
williamr@2
|
1279 |
|
williamr@2
|
1280 |
/**
|
williamr@2
|
1281 |
8 bit name of the X-IRMC-N property parameter (family or given
|
williamr@2
|
1282 |
name pronunciation).
|
williamr@2
|
1283 |
@publishedAll
|
williamr@2
|
1284 |
@released
|
williamr@2
|
1285 |
*/
|
williamr@2
|
1286 |
_LIT8(KVersitParam8NamePrn,"X-IRMC-N");
|
williamr@2
|
1287 |
/**
|
williamr@2
|
1288 |
8 bit name of the X-IRMC-ORG property parameter (company
|
williamr@2
|
1289 |
name pronunciation).
|
williamr@2
|
1290 |
@publishedAll
|
williamr@2
|
1291 |
@released
|
williamr@2
|
1292 |
*/
|
williamr@2
|
1293 |
_LIT8(KVersitParam8CompanyPrn,"X-IRMC-ORG");
|
williamr@2
|
1294 |
/**
|
williamr@2
|
1295 |
8 bit name of the X-IRMC- property parameter (pronunciation field prefix).
|
williamr@2
|
1296 |
@publishedAll
|
williamr@2
|
1297 |
@released
|
williamr@2
|
1298 |
*/
|
williamr@2
|
1299 |
_LIT8(KVersitParam8PronunciationPrefix,"X-IRMC-");
|
williamr@2
|
1300 |
|
williamr@2
|
1301 |
|
williamr@2
|
1302 |
|
williamr@2
|
1303 |
class CContactIdArray : public CBase
|
williamr@2
|
1304 |
/** Array of contact item IDs (TContactItemIds).
|
williamr@2
|
1305 |
|
williamr@2
|
1306 |
Instances of this class are used in several contact database functions,
|
williamr@2
|
1307 |
for instance CContactDatabase::DeleteContactsL().
|
williamr@2
|
1308 |
@publishedAll
|
williamr@2
|
1309 |
@released
|
williamr@2
|
1310 |
*/
|
williamr@2
|
1311 |
{
|
williamr@2
|
1312 |
public:
|
williamr@2
|
1313 |
IMPORT_C static CContactIdArray* NewL();
|
williamr@2
|
1314 |
IMPORT_C static CContactIdArray* NewLC();
|
williamr@2
|
1315 |
IMPORT_C static CContactIdArray* NewL(const CContactIdArray* aArray);
|
williamr@2
|
1316 |
IMPORT_C static CContactIdArray* NewLC(const CContactIdArray* aArray);
|
williamr@2
|
1317 |
static CContactIdArray* NewLC(RReadStream& aStream);
|
williamr@2
|
1318 |
IMPORT_C ~CContactIdArray();
|
williamr@2
|
1319 |
inline const TContactItemId& operator[](TInt aIndex) const;
|
williamr@2
|
1320 |
inline TContactItemId& operator[](TInt aIndex);
|
williamr@2
|
1321 |
inline TInt Count() const;
|
williamr@2
|
1322 |
inline void Reset();
|
williamr@2
|
1323 |
IMPORT_C TInt Find(TContactItemId aId) const;
|
williamr@2
|
1324 |
IMPORT_C void AddL(TContactItemId aId);
|
williamr@2
|
1325 |
|
williamr@2
|
1326 |
inline void Remove(TInt aIndex);
|
williamr@2
|
1327 |
inline void Remove(TInt aIndex,TInt aCount);
|
williamr@2
|
1328 |
inline void InsertL(TInt aIndex,TContactItemId aId);
|
williamr@2
|
1329 |
IMPORT_C void MoveL(TInt aOldIndex,TInt aNewIndex);
|
williamr@2
|
1330 |
IMPORT_C void ReverseOrder();
|
williamr@2
|
1331 |
IMPORT_C void InternalizeL(RReadStream& aStream);
|
williamr@2
|
1332 |
IMPORT_C void ExternalizeL(RWriteStream& aStream) const;
|
williamr@2
|
1333 |
public: // intended for internal Contacts Model usage only
|
williamr@2
|
1334 |
void Sort();
|
williamr@2
|
1335 |
private:
|
williamr@2
|
1336 |
CContactIdArray();
|
williamr@2
|
1337 |
void ConstructL();
|
williamr@2
|
1338 |
void CloneL(const CContactIdArray* aArray);
|
williamr@2
|
1339 |
private:
|
williamr@2
|
1340 |
CArrayFixFlat<TContactItemId> *iIds;
|
williamr@2
|
1341 |
};
|
williamr@2
|
1342 |
inline const TContactItemId& CContactIdArray::operator[](TInt aIndex) const
|
williamr@2
|
1343 |
/** Gets the indexed TContactItemId.
|
williamr@2
|
1344 |
|
williamr@2
|
1345 |
@param aIndex The position of the contact ID within the array, relative to zero.
|
williamr@2
|
1346 |
This must be non-negative and less than the number of objects in the array
|
williamr@2
|
1347 |
otherwise the operator raises a panic.
|
williamr@2
|
1348 |
@return A reference to a const element of the array. */
|
williamr@2
|
1349 |
{ return (*iIds)[aIndex]; }
|
williamr@2
|
1350 |
|
williamr@2
|
1351 |
inline TContactItemId& CContactIdArray::operator[](TInt aIndex)
|
williamr@2
|
1352 |
/** Gets the indexed TContactItemId.
|
williamr@2
|
1353 |
|
williamr@2
|
1354 |
@param aIndex The position of the contact ID within the array, relative to zero.
|
williamr@2
|
1355 |
This must be non-negative and less than the number of objects in the array
|
williamr@2
|
1356 |
otherwise the operator raises a panic.
|
williamr@2
|
1357 |
@return A reference to a non-const element of the array. */
|
williamr@2
|
1358 |
{ return (*iIds)[aIndex]; }
|
williamr@2
|
1359 |
|
williamr@2
|
1360 |
inline TInt CContactIdArray::Count() const
|
williamr@2
|
1361 |
/** Gets the number of contact IDs in the array.
|
williamr@2
|
1362 |
|
williamr@2
|
1363 |
@return The number of contact IDs in the array. */
|
williamr@2
|
1364 |
{ return iIds->Count(); }
|
williamr@2
|
1365 |
|
williamr@2
|
1366 |
inline void CContactIdArray::Reset()
|
williamr@2
|
1367 |
/** Removes all contact IDs from the array. */
|
williamr@2
|
1368 |
{ iIds->Reset(); }
|
williamr@2
|
1369 |
|
williamr@2
|
1370 |
inline void CContactIdArray::Remove(TInt aIndex)
|
williamr@2
|
1371 |
/** Removes the indexed contact ID from the array.
|
williamr@2
|
1372 |
|
williamr@2
|
1373 |
The index value must not be negative and must not be greater than the number
|
williamr@2
|
1374 |
of elements in the array, otherwise the function raises a panic.
|
williamr@2
|
1375 |
|
williamr@2
|
1376 |
@param aIndex The index of the contact ID to remove. */
|
williamr@2
|
1377 |
{ iIds->Delete(aIndex); }
|
williamr@2
|
1378 |
|
williamr@2
|
1379 |
inline void CContactIdArray::Remove(TInt aIndex,TInt aCount)
|
williamr@2
|
1380 |
/** Removes a block of contact IDs from the array.
|
williamr@2
|
1381 |
|
williamr@2
|
1382 |
This function raises a panic if any of the following are true:-
|
williamr@2
|
1383 |
|
williamr@2
|
1384 |
- aCount is negative
|
williamr@2
|
1385 |
|
williamr@2
|
1386 |
- aIndex is negative or is greater than the number of elements currently in
|
williamr@2
|
1387 |
the array
|
williamr@2
|
1388 |
|
williamr@2
|
1389 |
- the sum of aIndex and aCount is greater than the number of elements currently
|
williamr@2
|
1390 |
in the array
|
williamr@2
|
1391 |
|
williamr@2
|
1392 |
@param aIndex The index of the first contact ID to remove.
|
williamr@2
|
1393 |
@param aCount The number of contiguous contact IDs to delete from the array.
|
williamr@2
|
1394 |
If this is not specified, a value of one is assumed. */
|
williamr@2
|
1395 |
{ iIds->Delete(aIndex,aCount); }
|
williamr@2
|
1396 |
|
williamr@2
|
1397 |
inline void CContactIdArray::InsertL(TInt aIndex,TContactItemId aId)
|
williamr@2
|
1398 |
/** Inserts a contact ID into the array.
|
williamr@2
|
1399 |
|
williamr@2
|
1400 |
The index must be valid or a panic occurs.
|
williamr@2
|
1401 |
|
williamr@2
|
1402 |
The function may attempt to expand the array buffer. If there is insufficient
|
williamr@2
|
1403 |
memory available, the function leaves. The leave code is one of the system
|
williamr@2
|
1404 |
error codes. If the function leaves, the array is left in the state it was
|
williamr@2
|
1405 |
in before the call.
|
williamr@2
|
1406 |
|
williamr@2
|
1407 |
@param aIndex The index at which to insert the contact ID.
|
williamr@2
|
1408 |
@param aId The contact ID to insert. */
|
williamr@2
|
1409 |
{ iIds->InsertL(aIndex,aId); }
|
williamr@2
|
1410 |
|
williamr@2
|
1411 |
|
williamr@2
|
1412 |
/** Shows supported event action types that are used when deleting
|
williamr@2
|
1413 |
a contact or an array of contacts
|
williamr@2
|
1414 |
@internalTechnology
|
williamr@2
|
1415 |
@released
|
williamr@2
|
1416 |
*/
|
williamr@2
|
1417 |
enum TCntSendEventAction
|
williamr@2
|
1418 |
{
|
williamr@2
|
1419 |
EDeferEvent = 0,
|
williamr@2
|
1420 |
ESendEvent = 1,
|
williamr@2
|
1421 |
ESendUnknownChangesEvent = 2,
|
williamr@2
|
1422 |
};
|
williamr@2
|
1423 |
|
williamr@2
|
1424 |
#endif
|