phonebookui/Phonebook2/NamesListExtension/rss/Pbk2ExNamesListRes.rss
branchRCL_3
changeset 63 f4a778e096c2
child 64 c1e8ba0c2b16
child 68 9da50d567e3c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookui/Phonebook2/NamesListExtension/rss/Pbk2ExNamesListRes.rss	Wed Sep 01 12:29:52 2010 +0100
@@ -0,0 +1,453 @@
+/*
+* Copyright (c) 2005-2006 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:  Phonebook 2 Hitchcock Names List UI Extension.
+*
+*/
+
+
+// INCLUDES
+#include <avkon.loc>
+#include <uikon.rh>
+#include <eikon.rh>
+#include <avkon.rh>
+#include <avkon.rsg>
+#include <avkon.mbg>
+#include <AvkonIcons.hrh>
+#include <phonebook2ece.loc>
+#include <phonebook2ece.mbg>
+#include <phonebook2.loc>
+#include <VPbkFieldType.rh>
+
+//pbk2
+#include <Pbk2UIExtension.rh>
+#include <Pbk2ViewInfo.hrh>//event
+#include <Pbk2ViewGraph.rh>
+#include <Pbk2UIControls.rh>
+#include <Pbk2UIControls.hrh>
+#include <Pbk2UIControls.rsg>
+#include <Pbk2Commands.rsg> 
+#include <Pbk2IconId.rh>
+#include <Pbk2ViewId.hrh>
+#include <Pbk2Commands.hrh>
+#include <Phonebook2.rsg>
+#include <Pbk2UID.h>
+#include <Pbk2IconInfo.rh>
+#include <Pbk2IconArrayId.hrh>
+
+//own
+#include "Pbk2NamesListExUID.h"
+#include "Pbk2NamesListEx.hrh"
+#include "Pbk2NlxUIControls.hrh"
+#include "pbk2nameslistexiconid.hrh"
+
+#define KPbk2EceMifFile "z:\\resource\\apps\\phonebook2ece.mif"
+
+// --------------------------------------------------------------------------
+// Resource identifier
+// --------------------------------------------------------------------------
+//
+NAME P2NL   
+
+// --------------------------------------------------------------------------
+// Standard resource signature
+// --------------------------------------------------------------------------
+//
+RESOURCE RSS_SIGNATURE { }
+
+// --------------------------------------------------------------------------
+// Extension information
+// --------------------------------------------------------------------------
+//
+RESOURCE PHONEBOOK2_EXTENSION_INFORMATION
+        r_phonebook2_nameslist_ui_extension_information
+    {
+    version = 0;
+
+    implementationUid = KPbk2NamesListExtPluginUID2;
+		
+    loadingPolicy = KPbk2LoadInStartup; 
+
+    menuCommandRange = PHONEBOOK2_EXTENSION_RANGE
+         {
+         firstId = ENamesListExtentionFirstCommand;    
+         lastId = ENamesListExtentionLastCommand;
+         };
+    
+    // No overwritten commands, we forward all the
+    // commands to commandHandler
+    overwrittenCommands = {}; 
+
+    // we'll use nameslist's menu, no extentions
+    extensionMenus = 
+        { 
+        PHONEBOOK2_EXTENSION_MENU_RESOURCE
+            {
+            // Name list view: mycard commands
+            viewId = EPbk2NamesListViewId;
+            menuFilteringFlags = 0;
+            parentMenu = R_PHONEBOOK2_NAMESLIST_DELETE_MENU;
+            prevCommand = EPbk2CmdDeleteMe;
+            menuPane = r_pbk2_names_list_mycard_menu;
+            }
+        }; 
+    
+    viewIds =
+        {
+        PHONEBOOK2_EXTENSION_VIEW_ID
+            {
+            version = 0;
+            viewId = EPbk2NamesListViewId;
+            viewResource = R_PHONEBOOK2_NAMESLIST_APPVIEW;
+            }
+        };
+
+    // Pb uses r_pbk2_viewnodes in Pbk2ViewGraph.rss
+    // We do not modify the existing view graph here.
+    viewGraphModification = 0;
+    
+    iconInformation = r_name_list_icon_information;
+    }
+
+// --------------------------------------------------------------------------
+// Icon information
+// --------------------------------------------------------------------------
+//
+RESOURCE PHONEBOOK2_EXTENSION_ICON_INFORMATION r_name_list_icon_information
+    {
+    // A link to the array that contains PBK2_ICON_INFOs
+    iconInfoArray = r_name_list_icon_info_array;
+
+     // A link to the array that contains PHONEBOOK2_EXTENSION_ICON_ARRAYs
+    iconArrays =
+        {
+        PHONEBOOK2_EXTENSION_ICON_ARRAY
+            {
+            // Extension icons for contact list
+            parentIconArrayId = EPbk2ContactListIconArrayId;
+            iconArray = r_name_list_icon_array;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Extension icons for contact list
+// --------------------------------------------------------------------------
+//
+RESOURCE PBK2_ICON_ARRAY r_name_list_icon_array
+    {
+    // Array of PBK2_ICON_ID structures.
+    arrayId = EPbk2NullIconArrayId;
+    icons =
+        {
+        PHONEBOOK2_ICON_ID
+            {
+            ownerUid = KPbk2NamesListExtPluginUID2;
+            id = EPbk2EceNoThumbnailIconId;
+            },
+        PHONEBOOK2_ICON_ID
+            {
+            ownerUid = KPbk2NamesListExtPluginUID2;
+            id = EPbk2EceNoMyCardThumbnailIconId;
+            },
+        PHONEBOOK2_ICON_ID
+            {
+            ownerUid = KPbk2NamesListExtPluginUID2;
+            id = EPbk2EceAddToFovoritesThumbnailIconId;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Icon info array
+// --------------------------------------------------------------------------
+//
+RESOURCE ARRAY r_name_list_icon_info_array
+    {
+    items =
+        {
+        PBK2_ICON_INFO
+            {
+            version = 0;
+            pbk2IconInfoId = PHONEBOOK2_ICON_ID
+                {
+                ownerUid = KPbk2NamesListExtPluginUID2;
+                id = EPbk2EceNoThumbnailIconId;
+                };
+            mbmFileName = KPbk2EceMifFile;
+            iconId = EMbmPhonebook2eceQgn_prop_pb_thumb_unknown;
+            maskId = EMbmPhonebook2eceQgn_prop_pb_thumb_unknown_mask;
+            skinIdMajor = EAknsMajorGeneric;
+            skinIdMinor = EAknsMinorGenericQgnPropPbThumbUnknown;
+            },
+        PBK2_ICON_INFO
+            {
+            version = 0;
+            pbk2IconInfoId = PHONEBOOK2_ICON_ID
+                {
+                ownerUid = KPbk2NamesListExtPluginUID2;
+                id = EPbk2EceNoMyCardThumbnailIconId;
+                };
+            mbmFileName = KPbk2EceMifFile;
+            iconId = EMbmPhonebook2eceQgn_prop_pb_thump_mycard;
+            maskId = EMbmPhonebook2eceQgn_prop_pb_thump_mycard_mask;
+            skinIdMajor = EAknsMajorGeneric;
+            skinIdMinor = EAknsMinorGenericQgnPropPbThumpMycard;
+            },
+        PBK2_ICON_INFO
+            {
+            version = 0;
+            pbk2IconInfoId = PHONEBOOK2_ICON_ID
+                {
+                ownerUid = KPbk2NamesListExtPluginUID2;
+                id = EPbk2EceAddToFovoritesThumbnailIconId;
+                };
+            mbmFileName = KPbk2EceMifFile;
+            iconId = EMbmPhonebook2eceQgn_prop_pb_add_top;
+            maskId = EMbmPhonebook2eceQgn_prop_pb_add_top_mask;
+            skinIdMajor = EAknsMajorGeneric;
+            skinIdMinor = EAknsMinorGenericQgnPropPbAddTop;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// CBA Options - Open CCA - Exit
+// --------------------------------------------------------------------------
+//
+RESOURCE CBA r_pbk2_softkeys_options_exit_connect
+    {
+    flags = 0;
+    buttons =
+        {
+        CBA_BUTTON
+            {
+            id = EAknSoftkeyOptions;
+            txt = text_softkey_option;
+            },
+        CBA_BUTTON
+            {
+            id = EAknSoftkeyExit;
+            txt= text_softkey_exit;
+            },
+        CBA_BUTTON
+            {
+            id = EPbk2CmdOpenCca;
+            txt = text_softkey_open;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// Move top contacts dialog
+// --------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_pbk2_move_top_contacts_dlg
+	{
+	flags=EEikDialogFlagWait| EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar | EEikDialogFlagFillAppClientRect
+		|EEikDialogFlagCbaButtons|EEikDialogFlagNotifyEsc;
+	//buttons = R_AVKON_SOFTKEYS_SELECT_DONE;
+	buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
+	items =
+		{
+		DLG_LINE
+			{
+			type = EAknCtSingleGraphicListBox;
+			itemflags=EEikDlgItemTakesEnterKey | EEikDlgItemOfferAllHotKeys;
+			id = ECtrlTopContactList;
+			control = LISTBOX
+				{
+				flags=EAknListBoxSelectionList|EAknListBoxLoopScrolling;
+				};
+			}
+		};
+	}
+
+// --------------------------------------------------------------------------
+// Move top contacts dialog title
+// --------------------------------------------------------------------------
+//
+RESOURCE TBUF r_pbk2_move_top_contacts_dlg_title
+    {
+    buf = qtn_phob_title_move;
+    }
+
+// --------------------------------------------------------------------------
+// TBUF
+// Text for nameslist command "Add to Favorities" promotion
+// --------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_phob_add_top_contacts
+    {
+    buf = qtn_phob_add_top_contacts;
+    }    
+
+// --------------------------------------------------------------------------
+// TBUF
+// Text for "Create MyCard"
+// --------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_contacts_mc_set_up_my_card
+    {
+    buf = qtn_contacts_mc_set_up_my_card;
+    }    
+
+// --------------------------------------------------------------------------
+// TBUF
+// Text for "MyCard"
+// --------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_contacts_mc_my_card
+    {
+    buf = qtn_contacts_mc_my_card;
+    }    
+
+// --------------------------------------------------------------------------
+// TBUF
+// Text for nameslist's secondary row "%N numbers"
+// --------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_phob_n_numbers
+    {
+    buf = qtn_phob_n_numbers;
+    }   
+
+// --------------------------------------------------------------------------
+// TBUF
+// Text for delete mycard confirmation query
+// --------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_phob_my_card_clear_confirm
+    {
+    buf = qtn_phob_my_card_clear_confirm;
+    }   
+
+// --------------------------------------------------------------------------
+// PBK2_CONTACT_CONTROL
+// Names list control
+// --------------------------------------------------------------------------
+//
+RESOURCE PBK2_CONTACT_CONTROL r_pbk2_names_list_extension_control
+    {
+    flags = KPbk2ContactViewListControlUpdateContextPane |
+            KPbk2ContactViewListControlFindBox;
+    listbox = LISTBOX
+        {
+        flags = EAknListBoxMarkableList | EAknListBoxLoopScrolling |
+                EAknListBoxShiftEnterMarks;
+        };
+    iconArray = R_PBK2_CONTACT_LIST_ICONS;
+    emptyIconId = PHONEBOOK2_ICON_ID
+        {
+        ownerUid = KPbk2UID3;
+        id = EPbk2qgn_prop_nrtyp_empty;
+        };
+    defaultIconId = PHONEBOOK2_ICON_ID {};
+    }
+
+// --------------------------------------------------------------------------
+// PBK2_CONTACT_CONTROL
+// Names list control
+// --------------------------------------------------------------------------
+//
+RESOURCE PBK2_CONTACT_CONTROL r_pbk2_spb_names_list_extension_control
+    {
+    flags = KPbk2ContactViewListControlUpdateContextPane |
+            KPbk2ContactViewListControlFindBox | 
+            KPbk2ContactViewListControlDoubleRow;
+    listbox = LISTBOX
+        {
+        flags = EAknListBoxStylusMarkableList | EAknListBoxLoopScrolling |
+        EAknListBoxPointerMarkableList;    
+        };
+    iconArray = R_PBK2_CONTACT_LIST_ICONS;
+    emptyIconId = PHONEBOOK2_ICON_ID
+        {
+        ownerUid = KPbk2UID3;
+        id = EPbk2qgn_prop_nrtyp_empty;
+        };
+    defaultIconId = PHONEBOOK2_ICON_ID
+        {
+        ownerUid = KPbk2NamesListExtPluginUID2;
+        id = EPbk2EceNoThumbnailIconId;
+        };
+    }
+
+
+// --------------------------------------------------------------------------
+// TBUF
+// Text for nameslist command "Search from remote"
+// --------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_phob_search_from_remote
+    {
+    buf = qtn_phob_search_from_remote;
+    }    
+
+// ---------------------------------------------------------
+// Names List View's mycard menu pane
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_pbk2_names_list_mycard_menu
+    {
+    items=
+        {
+        MENU_ITEM
+            {
+            command = EPbk2CmdDeleteMyCard;
+            txt = qtn_phob_opt_entry_delete;
+            flags = EEikMenuItemSpecific;
+            }
+        };
+    }
+
+// --------------------------------------------------------------------------
+// r_pbk2_mycard_field_clip_selector
+// --------------------------------------------------------------------------
+//
+RESOURCE VPBK_FIELD_TYPE_SELECTOR r_pbk2_mycard_field_clip_selector
+{
+    versitProperties =
+    {
+        // email fields
+        VBK_FIELD_VERSIT_PROPERTY
+        {
+            name = EVPbkVersitNameEMAIL;
+        },
+        // SIP fields (POC, SWIS, VoIP, etc.)
+        VBK_FIELD_VERSIT_PROPERTY
+        {
+            name = EVPbkVersitNameX;
+            extensionName = "X-SIP";
+        },
+        // xSP fields
+        VBK_FIELD_VERSIT_PROPERTY
+        {
+            name = EVPbkVersitNameIMPP;
+        },
+        // telephone
+        VBK_FIELD_VERSIT_PROPERTY
+        {
+            name = EVPbkVersitNameTEL;
+        },
+        // telephone
+        VBK_FIELD_VERSIT_PROPERTY
+        {
+            name = EVPbkVersitNameX;
+            extensionName = "X-ASSISTANT-TEL";
+        }
+    };
+}
+
+
+// EOF