phonebookengines/VirtualPhonebook/VPbkEng/rss/VPbkFieldTypeSelectors.rss
branchRCL_3
changeset 63 f4a778e096c2
child 64 c1e8ba0c2b16
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookengines/VirtualPhonebook/VPbkEng/rss/VPbkFieldTypeSelectors.rss	Wed Sep 01 12:29:52 2010 +0100
@@ -0,0 +1,734 @@
+/*
+* Copyright (c) 2002-2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  Collection of field type selector resources.
+*
+*/
+
+
+#include <badef.rh>
+#include <VPbkFieldType.rh>
+
+/////////////////////////////////////////////////////////////////////////////
+/// Resource signature
+///
+RESOURCE BA_RSS_SIGNATURE { }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Phone number selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_phone_number_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            extensionName = "X-ASSISTANT-TEL";
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Mobile number selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_mobile_number_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            parameters =
+                {
+                EVPbkVersitParamCELL
+                };
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Fax number selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_fax_number_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            parameters =
+                {
+                EVPbkVersitParamFAX
+                };
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Video number selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_video_number_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            parameters =
+                {
+                EVPbkVersitParamVIDEO
+                };
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Pager number selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_pager_number_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            parameters =
+                {
+                EVPbkVersitParamPAGER
+                };
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Email address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_email_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameEMAIL;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldCountry;
+            parameters =
+                {
+                EVPbkVersitParamHOME
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldLocality;
+            parameters =
+                {
+                EVPbkVersitParamHOME
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldStreet;
+            parameters =
+                {
+                EVPbkVersitParamHOME
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldPostalCode;
+            parameters =
+                {
+                EVPbkVersitParamHOME
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldRegion;
+            parameters =
+                {
+                EVPbkVersitParamHOME
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldExtendedAddress;
+            parameters =
+                {
+                EVPbkVersitParamHOME
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldPostOfficeAddress;
+            parameters =
+                {
+                EVPbkVersitParamHOME
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldCountry;
+            parameters =
+                {
+                EVPbkVersitParamWORK
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldLocality;
+            parameters =
+                {
+                EVPbkVersitParamWORK
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldStreet;
+            parameters =
+                {
+                EVPbkVersitParamWORK
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldPostalCode;
+            parameters =
+                {
+                EVPbkVersitParamWORK
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldRegion;
+            parameters =
+                {
+                EVPbkVersitParamWORK
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldExtendedAddress;
+            parameters =
+                {
+                EVPbkVersitParamWORK
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldPostOfficeAddress;
+            parameters =
+                {
+                EVPbkVersitParamWORK
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldCountry;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldLocality;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldStreet;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldPostalCode;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldRegion;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldExtendedAddress;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameADR;
+            subField = EVPbkVersitSubFieldPostOfficeAddress;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Email over SMS selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_email_over_sms_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            parameters =
+                {
+                EVPbkVersitParamCELL
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameEMAIL;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// MMS address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_mms_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            extensionName = "X-ASSISTANT-TEL";
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameEMAIL;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// VoIP address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_voip_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            parameters =
+                {
+                EVPbkVersitParamVOIP
+                };
+            extensionName = "X-SIP";
+            }
+            ,
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameIMPP;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// PTT (push-to-talk) address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_ptt_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            parameters =
+                {
+                EVPbkVersitParamPOC
+                };
+            extensionName = "X-SIP";
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// SIP address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_sip_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            extensionName = "X-SIP";
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// SIP & MSISDN address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_sip_msisdn_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            extensionName = "X-SIP";
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            extensionName = "X-ASSISTANT-TEL";
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Thumbnail image selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_thumbnail_image_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNamePHOTO;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameLOGO;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Caller object image selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_cod_image_selector
+    {
+    nonVersitType =
+        {
+        EVPbkNonVersitTypeCodImage
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Generic image selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_image_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNamePHOTO;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameLOGO;
+            }
+        };
+    nonVersitType =
+        {
+        EVPbkNonVersitTypeCodImage
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Caller object text selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_cod_text_selector
+    {
+    nonVersitType =
+        {
+        EVPbkNonVersitTypeCodText
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Ringing tone selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_ringing_tone_selector
+    {
+    nonVersitType =
+        {
+        EVPbkNonVersitTypeRingTone
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// URL address selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_url_address_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameURL;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Last name selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_last_name_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameN;
+            subField = EVPbkVersitSubFieldFamilyName;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// First name selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_first_name_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameN;
+            subField = EVPbkVersitSubFieldGivenName;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Last name pronounciation selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_last_name_pronunciation_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameSOUND;
+            subField = EVPbkVersitSubFieldFamilyNamePronunciation;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// First name pronounciation selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_first_name_pronunciation_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameSOUND;
+            subField = EVPbkVersitSubFieldGivenNamePronunciation;
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Synchronization selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_synchronization_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name       = EVPbkVersitNameX;
+            extensionName = "X-CLASS";
+            }
+        };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// DTMF number selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_dtmf_number_selector
+    {
+    nonVersitType =
+        {
+        EVPbkNonVersitTypeDTMF
+        };
+    }
+
+/// Top contact selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_topcontact_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name       = EVPbkVersitNameTopContact;
+            }
+        };
+    }
+
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_impp_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameIMPP;
+            }
+       };
+    }
+
+/////////////////////////////////////////////////////////////////////////////
+/// Pager & Fax numbers selector
+///
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_pagerfax_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            parameters =
+                {
+                EVPbkVersitParamPAGER
+                };
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            parameters =
+                {
+                EVPbkVersitParamFAX
+                };
+            }
+        };
+    }
+
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_voice_call_action_selector
+    {
+    version = EVPbkFieldTypeSelectorV2;
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            extensionName = "X-ASSISTANT-TEL";
+            }
+        };
+
+    excludedParameters = {EVPbkVersitParamFAX,EVPbkVersitParamVIDEO};
+    }
+
+/**
+ * Warning: this selector has very poor performance.
+ */
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_unieditor_action_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            }
+        };
+    excludedParameters =
+        {
+        EVPbkVersitParamFAX, EVPbkVersitParamPAGER,
+        EVPbkVersitParamVIDEO, EVPbkVersitParamCAR
+        };
+    }
+
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_voip_call_out_selector
+    {
+    version = EVPbkFieldTypeSelectorV2;
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            },
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameX;
+            extensionName = "X-ASSISTANT-TEL";
+            }
+        };
+    excludedParameters = {EVPbkVersitParamPAGER,EVPbkVersitParamFAX,EVPbkVersitParamVIDEO};
+    }
+
+/**
+ * Warning: this selector has very poor performance.
+ */
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_vpbk_unieditor_email_action_selector
+    {
+    versitProperties =
+        {
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameTEL;
+            },
+        // Email fields
+        VBK_FIELD_VERSIT_PROPERTY
+            {
+            name = EVPbkVersitNameEMAIL;
+            }
+        };
+    excludedParameters =
+        {
+        EVPbkVersitParamFAX, EVPbkVersitParamPAGER,
+        EVPbkVersitParamVIDEO, EVPbkVersitParamCAR
+        };
+    }
+
+	
+// End of File