wvuing/wvuiave/AppRss/chatngclient.hrh
author Fionntina Carville <fionntinac@symbian.org>
Mon, 15 Nov 2010 11:27:49 +0000
branchRCL_3
changeset 22 df9aab66f73e
parent 0 094583676ce7
permissions -rw-r--r--
Bug 3539. Update localisation mappings.

/*
* Copyright (c) 2002 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:  Resource header of chat application
*
*/


#ifndef CHATCLIENT_HRH
#define CHATCLIENT_HRH

#include <avkon.hrh>    // For EAknCmdHelp

// While updating the contact in phone book from saved conversation
// it is opening the popup menu with the available connection services
 
// Define start value for command ids
// to prevent clashes with platform
// command ids
#define KCOMMANDRANGESTART 0x06000
enum TChatClientMenuCommands
    {
    EChatClientCmdHelp = EAknCmdHelp,
    EChatClientCmdAppTest = KCOMMANDRANGESTART,
	EChatClientMainViewCmdChangeStatus,
    EChatClientMainViewCmdOpen,
	EChatClientMainViewCmdLogin,
	EChatClientMainViewCmdLogout,
	EChatClientMainViewCmdSearch,
	EChatClientMainViewSettings,
//	EChatClientCmdHelp,
	EChatClientCmdExit,
	EChatClientCmdContextMenu,
	EChatClientChatListViewCmdJoin,
    EChatClientInviteFriend,
	// Friends list
	EChatClientFriendsListViewCmdIMessage,
	EChatClientFriendsListViewCmdReadIMsg,
	EChatClientFriendsListViewCmdOpen,
	EChatClientFriendsListViewCmdCrNew,
    EChatClientFriendsListViewCmdAddManually,
    EChatClientFriendsListViewCmdAddFromPb,
    EChatClientFriendsListViewCmdAddFromSrv,
    EChatClientFriendsListViewCmdMoveFromSrv,

	EChatClientFriendsListViewCmdEdit,
	EChatClientFriendsListViewCmdDelete,
//	EChatClientFriendsListViewCmdSearch,
	EChatClientFriendsListViewCmdRefresh,
	EChatClientFriendsListViewCmdFetchFailed,
	EChatClientFriendsListViewCmdFetchMSK,
	EChatClientFriendsListViewCmdBlockOptions,
	EChatClientFriendsListViewCmdBlockEnter,
	EChatClientFriendsListViewCmdBlock,
	EChatClientFriendsListViewShowBlockedList,
	EChatClientFriendsListViewUnblock,
	EChatClientCmdBack,
    EChatClientFriendsListViewCmdAddWatch,
    EChatClientFriendsListViewCmdRemoveWatch,
	EChatClientFriendsListViewCmdFindJoinedChats,

    EChatClientFriendsListViewCmdMove,
    EChatClientFriendsListViewCmdChangeList,
    EChatClientFriendsListViewCmdChat,
//    EChatClientFriendsListViewCmdServer,
    //EChatClientFriendsListViewCmdImport,
    //EChatClientFriendsListViewCmdExport,

    //Server contacts view
    EChatClientServerContactsCmdImport,
    EChatClientServerContactsCmdAddNew,
    EChatClientServerContactsCmdDelete,
    EChatClientServerContactsCmdList,
    EChatClientServerContactsCmdMark,
    EChatClientServerContactsCmdUnmark,
    EChatClientServerContactsCmdMarkAll,
    EChatClientServerContactsCmdUnmarkall,
    
	//Chat list view
	EChatClientChatListViewCmdChat,
	EChatClientChatListEnterChatGroup,
	EChatClientChatViewCreateNewChat,
	EChatClientChatListOptions,
	EChatClientChatListSearch,
	EChatClientChatListSettings,
	EChatClientChatListFavor,
	EChatClientChatListRmv,
	EChatClientChatListPart,
	EChatClientChatListLeave,
	EChatClientChatListInfo,
	EChatClientChatListEdit,
	EChatClientChatViewContinue,
	EChatClientChatViewStop,
	EChatClientChatViewCmdSend,
	EChatClientMainViewCmdKillServer,
	//Chat view
	EChatClientChatViewCmdRecipientList,
	EChatClientChatViewCmdSetRecipient,
	EChatClientChatViewCmdWhisper,
	EChatClientChatViewCmdReply,
	EChatClientChatViewCmdLeave,
	EChatClientChatViewCmdParticip,
	EChatClientChatViewCmdGroupInfo,
	EChatClientChatViewCmdEdit,
    EChatClientChatViewCmdForward,
	EChatClientChatViewIBox,
	EChatClientChatViewFavor,
	EChatClientChatViewRmv,
	EChatClientChatViewEdit,
	ECACmdEditItemLabel,
	EChatClientChatViewLogOn,
	EChatClientChatViewLogOff,
	EChatClientChatViewInsertSmiley,
	//IBox view
	EChatClientIboxViewSend,
	EChatClientIboxSelResip,
	EChatClientIboxReply,
	EChatClientIboxRecip,
	EChatClientIboxRepeat,
	EChatClientIboxAddToFriends,
    EChatClientIboxForward,
    EChatClientIboxForwardToGroup,
    EChatClientIboxForwardToContact,

	EChatClientIboxBlockOpt,
	EChatClientIboxRecord,
	EChatClientIboxSelectRecip,
	EChatClientIboxWriteRecip,
	EChatClientIboxBlockEnter,
	EChatClientIboxBlockShow,
	EChatClientIboxBlock,
	EChatClientIboxUnblock,
	EChatClientIboxClose,
	
	// Chat properties
	EChatClientChatPropertiesCmdChange,
	EChatClientChatPropertiesCmdHelp,
	EChatClientChatPropertiesCmdExit,

	// Access list
	EChatClientAccessListAdd,
	EChatClientAccessListFriend,
	EChatClientAccessListManual,
	EChatClientAccessListRemove,
	EChatClientAccessListRemoveAll,
	//Settings view
	EChatClientSettingsOpen,
	EChatClientAppSetChange,
	EChatClientServSetChange,
	EChatClientServSetOpen,
	//Serverlist
	EChatClientServerlistEdit,
	EChatClientServerlistNew,
	EChatClientServerlistDelete,
	EChatClientDefNewServerChange,
	//Search
	EChatClientSearchNew,
	EChatClientSearchMore,
	EChatClientSearchPrev,
    EChatClientSearchStartConversation,
	EChatClientSearchAddFriends,
    EChatClientSearchInvite,
	EChatClientSearchBlockOpt,
	EChatClientSearchBlock,
	EChatClientSearchBlockEnter,
	EChatClientSearchBlockShow,
	EChatClientSearchUnblock,
	EChatClientSearchJoin,
	EChatClientSearchFavor,
	EChatClientSearchEdit,
	ESearchWaitNote,
    EInviteWaitNote,
	//Private chatList view
	EChatPrivateListCmdOpen,
    EChatPrivateListCmdDelete,
	EChatPrivateListCmdAddToFriends,
	EChatPrivateListCmdNewConvers,
	EChatPrivateListWriteNewConvers,
	EChatPrivateListCmdBlockOpt,
	EChatPrivateListCmdCloseConvers,
	EChatPrivateListCmdSettings,
	EChatPrivateListBlock,
	EChatPrivateListBlockEnter,
	EChatPrivateListBlockShow,
	EChatPrivateListUnblock,
	EChatPrivateListCmdSelectRecipient,

    //invitation view dialog
    EChatInvitationDlgCmdJoin,
    EChatInvitationDlgCmdReject,
    EChatInvitationDlgCmdDelete,
    EChatInvitationDlgCmdBlock,

	//recorded chat view
	EChatClientSavedListViewCmdOpen,
	EChatClientSavedListViewCmdDelete,
	EChatClientSavedListViewCmdMarkOpt,
	EChatClientSavedListViewCmdMark,
	EChatClientSavedListViewCmdUnmark,
	EChatClientSavedListViewCmdMarkAll,
	EChatClientSavedListViewCmdUnmarkAll,
	EChatClientSavedListViewCmdSendOpt,
	EChatClientSavedListViewCmdSendSMS,
	EChatClientSavedListViewCmdSendMultimedia,
	EChatClientSavedListViewCmdSendInfrared,
	EChatClientSavedListViewCmdSendBluetooth,
	
	// new contact list items
	EChatClientCmdExpandList,
	EChatClientCmdCollapseList,
	EChatClientCmdNewList,
	EChatClientCmdRenameList,
	EChatClientCmdStatusMessage,
	EChatClientCmdOpenGroupConv,
	
	// multimedia items
	EChatClientOpenObject,
	EChatClientSendImage,
	EChatClientSendImageCascade,
	EChatClientFromPhotos,
	EChatClientNewImage,
	
	EChatClientSaveObject,
	EChatClientFindMenuPlaceHolder,

	//BlockingDialog
	EChatClientBlockingBlock,
	EChatClientBlockingSubmenu,
	EChatClientBlockingBlockEnter,
	EChatClientBlockingUnblock,

    // Contact details dialog
    EChatClientDetailsEdit,
    EChatClientDetailsDelete,
    // Application settings dialog
    EChatClientApplicationSettings,
    // Call cmd from send key
    EChatClientCall,
    
    //single list view options menu items
    EChatClientSingleListViewCmdChangeMessage,
    EChatClientSingleListViewCmdDetails,
    EChatClientSingleListViewCmdEdit,
    EChatClientSingleListViewCmdDelete,
    EChatClientSingleListViewCmdMove,
    EChatClientSingleListViewCmdSavedConversations,
    EChatClientSingleListViewCmdSearchContact,
    EChatClientSingleListViewCmdCreateGrp,
    EChatClientSingleListViewCmdSearchGrp,
    EChatClientSingleListViewCmdEnterGrpID,
    EChatClientSingleListViewCmdGroupOpen,
    EChatClientSingleListViewCmdGroupJoin,
    EChatClientSingleListViewCmdGroupEdit,
    EChatClientSingleListViewCmdGroupFavor,
    EChatClientSingleListViewCmdGroupRmv,
    EChatClientSingleListViewCmdGroupPart,
    EChatClientSingleListViewCmdGroupInfo,
    EChatClientSingleListViewCmdGroupLeave,
    EChatClientSingleListViewCmdOwnEdit,
    //added newly for the EditText in Chat&GroupView
   // EChatClientEditText
    
    EChatClientIboxInsertTemplate
	};

enum TChatClientTabViewId
    {
    EChatClientFriendsListTab= 1,
    EChatClientChatListTab
    };

enum TChatClientControlIds
	{
	EChatEditDummy = 1, // used for "no focus"
	EChatEditNick,
	EChatEditReal,
	EChatEditWV,
	EChatEditAlias,
	EChatListEditChatName,
	EChatListEditTopic,
	EChatListEditSearchable,
    EChatClientControlIdAppSettings,
	EChatClientControlIdServSettings,
	EChatClientControlIdServerList,
	EChatClientControlIdDefNewServer,
	EChatClientControlIdAccessList,
	EChatClientControlIdGroupSettings,
    EChatClientControlIdDetails,
    EChatClientControlIdContactListbox
	};

enum TChatPropertiesIDs
    {
    EChatPropertiesGroupNameID = 1,
    EChatPropertiesTopicID,
    EChatPropertiesWelcomeNoteID,
    EChatPropertiesAllowSearchID,
    EChatPropertiesAdministratorRightsID
    };

enum TChatDlgCtl
	{
	// Friends-list
	ENotesFriendsGeneralNote,
	// contact editor
	ENotesContactEditorErrorSameId,
	ENotesContactEditorErrorGeneral,
	ESavingWaitNote,
	EJoinWaitNote,
	EArCnoteOff,
	EJoinInfoNote,
	EAddToFriends,
    EFriendsRefreshWait,
    ESavingSettingsWaitNote,
    EProgressNote,
    EContactSelectionControl
	};

enum TChatCbaIDs
	{
	EChatClientJoin = 1,
    EChatInviteJoin
	};

enum TChatNotes
    {
    EAutoLoginNote = 1
    };

#endif      //  CHATCLIENT