msgfw_plat/muiu_utils_api/inc/MtmExtendedCapabilities.hrh
branchRCL_3
changeset 23 d51193d814ea
parent 22 d2c4c66342f3
child 24 002ade1da91c
equal deleted inserted replaced
22:d2c4c66342f3 23:d51193d814ea
     1 /*
       
     2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  
       
    15 *     Defines extended capabilities
       
    16 *
       
    17 */
       
    18 
       
    19 
       
    20 
       
    21 #ifndef __MTMEXTENDEDCAPABILITIES_HRH__
       
    22 #define __MTMEXTENDEDCAPABILITIES_HRH__
       
    23 
       
    24 #if !defined KMtmUiFunctionPrint
       
    25 #include <mtmuidef.hrh>
       
    26 #endif // KMtmUiFunctionPrint
       
    27 
       
    28 //#include <ExtendedMTMIDS.hrh> 
       
    29 
       
    30 // Capabilties
       
    31 #define KUidMsvMtmQueryMessageInfo                  0x10005996 // response true/false
       
    32 #define KUidMsvMtmQueryFactorySettings              0x10005997 // response true/false
       
    33 #define KUidMsvMtmQueryViewerUidValue               0x10006516 // response viewer UID
       
    34 #define KUidMsvMtmCanActOnNewMessagesUidValue       0x10006551 // obsolete
       
    35 #define KUidMtmQueryCanCreateNewMsgValue            0x10008b24 // return value only
       
    36 #define KUidMsvMtmUiQueryExtendedGetMailProgress    0x10009293 // obsolete
       
    37 #define KUidQueryNeedsAccountButCannotCreateValue   0x100096C6 // obsolete
       
    38 #define KMtmUiSupportMeetingRequest	                0x102072B9
       
    39 #define KMtmUiSupportICal                           0x10207359
       
    40 #define KUidMsvMtmQuerySupportValidateSelection     0x10281EF6 // response true/false
       
    41 
       
    42 
       
    43 // Function ids
       
    44 // KMtmFirstFreeMtmUiFunctionId declared in <mtmuidef.h>
       
    45 #define KMtmUiNewMessageAction                      0x00201000 // KMtmFirstFreeMtmUiFunctionId
       
    46 #define KMtmUiFirstFreeDFRDMTMFunctionId            0x00202000 // KMtmFirstFreeMtmUiFunctionId + 0x1000
       
    47 #define KMtmUiFirstPlatformMTMFunctionId            0x00203000 // KMtmFirstFreeMtmUiFunctionId + 0x2000
       
    48 
       
    49 #define KMtmUiFunctionMessageInfo                   0x00203000 // KMtmUiFirstPlatformMTMFunctionId
       
    50 #define KMtmUiFunctionRestoreFactorySettings        0x00203001
       
    51 #define KMtmUiMceWriteMessageSubmenu                0x00203002
       
    52 #define KMtmUiMceWriteMessagePopup                  0x00203003
       
    53 #define KMtmUiMceSettingsTitlePane                  0x00203005
       
    54 #define KMtmUiFunctionDeleteMessage                 0x00203007
       
    55 #define KMtmUiFunctionFetchMMS                      0x00203008
       
    56 #define KMtmUiFunctionOpenMessage                   0x00203009
       
    57 #define KMtmUiFunctionMoveTo                        0x0020300A
       
    58 #define KMtmUiFunctionDeferSending                  0x0020300B
       
    59 #define KMtmUiFunctionSend                          0x0020300C
       
    60 #define KMtmUiFunctionForward                       0x0020300D
       
    61 #define KMtmUiFunctionFetchSyncML                   0x0020300E
       
    62 #define KMtmUiFunctionMarkAsRead                    0x0020300F
       
    63 #define KMtmUiFunctionMMBox                         0x00203010
       
    64 #define KMtmUiFunctionUpload                        0x00203011
       
    65 #define KMtmUiFunctionDeliveryStatus                0x00203012
       
    66 #define KMtmUiFunctionPreCreateMessage              0x00203014
       
    67 
       
    68 #define KMtmUiFirstFreePlatformMTMFunctionId        0x00203100 // KMtmFirstFreeMtmUiFunctionId + 0x2100
       
    69 
       
    70 /**
       
    71 * Factory settings parameter
       
    72 * Mtm's supporting this RFS feature should implement function id
       
    73 * KMtmUiFunctionRestoreFactorySettings and handle parameter EMsvFactorySettingsLevelNormal.
       
    74 * EMsvFactorySettingsLevelDeep is never used because RFS impelement this feature
       
    75 * by removing whole c:/system/mail directory and then mailinit will be called.
       
    76 * See Series_60_Messaging_UI_Utilities_B.doc section "User's Guide" for details.
       
    77 */
       
    78 enum TMsvFactorySettingsLevel
       
    79     {
       
    80     EMsvFactorySettingsLevelDeep = 0x0,
       
    81     EMsvFactorySettingsLevelNormal
       
    82     };
       
    83 
       
    84 
       
    85 #endif // __MTMEXTENDEDCAPABILITIES_HRH__
       
    86 
       
    87 // End of file