diff -r 28ae839b4c09 -r ff168ad79dda msgfw_plat/muiu_utils_api/inc/MtmExtendedCapabilities.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/msgfw_plat/muiu_utils_api/inc/MtmExtendedCapabilities.hrh Fri Apr 16 15:27:42 2010 +0300 @@ -0,0 +1,87 @@ +/* +* Copyright (c) 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: +* Defines extended capabilities +* +*/ + + + +#ifndef __MTMEXTENDEDCAPABILITIES_HRH__ +#define __MTMEXTENDEDCAPABILITIES_HRH__ + +#if !defined KMtmUiFunctionPrint +#include +#endif // KMtmUiFunctionPrint + +//#include + +// Capabilties +#define KUidMsvMtmQueryMessageInfo 0x10005996 // response true/false +#define KUidMsvMtmQueryFactorySettings 0x10005997 // response true/false +#define KUidMsvMtmQueryViewerUidValue 0x10006516 // response viewer UID +#define KUidMsvMtmCanActOnNewMessagesUidValue 0x10006551 // obsolete +#define KUidMtmQueryCanCreateNewMsgValue 0x10008b24 // return value only +#define KUidMsvMtmUiQueryExtendedGetMailProgress 0x10009293 // obsolete +#define KUidQueryNeedsAccountButCannotCreateValue 0x100096C6 // obsolete +#define KMtmUiSupportMeetingRequest 0x102072B9 +#define KMtmUiSupportICal 0x10207359 +#define KUidMsvMtmQuerySupportValidateSelection 0x10281EF6 // response true/false + + +// Function ids +// KMtmFirstFreeMtmUiFunctionId declared in +#define KMtmUiNewMessageAction 0x00201000 // KMtmFirstFreeMtmUiFunctionId +#define KMtmUiFirstFreeDFRDMTMFunctionId 0x00202000 // KMtmFirstFreeMtmUiFunctionId + 0x1000 +#define KMtmUiFirstPlatformMTMFunctionId 0x00203000 // KMtmFirstFreeMtmUiFunctionId + 0x2000 + +#define KMtmUiFunctionMessageInfo 0x00203000 // KMtmUiFirstPlatformMTMFunctionId +#define KMtmUiFunctionRestoreFactorySettings 0x00203001 +#define KMtmUiMceWriteMessageSubmenu 0x00203002 +#define KMtmUiMceWriteMessagePopup 0x00203003 +#define KMtmUiMceSettingsTitlePane 0x00203005 +#define KMtmUiFunctionDeleteMessage 0x00203007 +#define KMtmUiFunctionFetchMMS 0x00203008 +#define KMtmUiFunctionOpenMessage 0x00203009 +#define KMtmUiFunctionMoveTo 0x0020300A +#define KMtmUiFunctionDeferSending 0x0020300B +#define KMtmUiFunctionSend 0x0020300C +#define KMtmUiFunctionForward 0x0020300D +#define KMtmUiFunctionFetchSyncML 0x0020300E +#define KMtmUiFunctionMarkAsRead 0x0020300F +#define KMtmUiFunctionMMBox 0x00203010 +#define KMtmUiFunctionUpload 0x00203011 +#define KMtmUiFunctionDeliveryStatus 0x00203012 +#define KMtmUiFunctionPreCreateMessage 0x00203014 + +#define KMtmUiFirstFreePlatformMTMFunctionId 0x00203100 // KMtmFirstFreeMtmUiFunctionId + 0x2100 + +/** +* Factory settings parameter +* Mtm's supporting this RFS feature should implement function id +* KMtmUiFunctionRestoreFactorySettings and handle parameter EMsvFactorySettingsLevelNormal. +* EMsvFactorySettingsLevelDeep is never used because RFS impelement this feature +* by removing whole c:/system/mail directory and then mailinit will be called. +* See Series_60_Messaging_UI_Utilities_B.doc section "User's Guide" for details. +*/ +enum TMsvFactorySettingsLevel + { + EMsvFactorySettingsLevelDeep = 0x0, + EMsvFactorySettingsLevelNormal + }; + + +#endif // __MTMEXTENDEDCAPABILITIES_HRH__ + +// End of file