filesystemuis/memscaneng/serverinc/mseng.hrh
changeset 0 6a9f87576119
child 13 5181328fad28
equal deleted inserted replaced
-1:000000000000 0:6a9f87576119
       
     1 /*
       
     2 * Copyright (c) 2004-2008 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 *     This file contains configuration data for Memory scan Engine
       
    16 *     
       
    17 *
       
    18 */
       
    19 
       
    20 
       
    21 #ifndef MSENG_HRH
       
    22 #define MSENG_HRH
       
    23 
       
    24 // INCLUDES
       
    25 #include <bldvariant.hrh>
       
    26 
       
    27 // CONSTANTS
       
    28 
       
    29 // Folders to scan:
       
    30 //  All root folders are listed in mseng.rss
       
    31 //  All of their subfolders are also scanned.
       
    32 
       
    33 // DATA TYPES
       
    34 
       
    35 /**
       
    36 *  The UID types scanned. Not currently used, but may be needed.
       
    37 *
       
    38 *  The UID:s matching TUidTypes enumeration are
       
    39 *  in the resource file mseng.rss
       
    40 *  Care must be taken that every UID type has 
       
    41 *  corresponding resource struct in mseng.rss
       
    42 */
       
    43 enum TUidTypes  
       
    44     {
       
    45     EUidMsgTypeMultimedia = 0,
       
    46     EUidMsgTypeSMTP,
       
    47     EUidMsgTypePOP3,
       
    48     EUidMsgTypeIMAP4,
       
    49     EUidMsgTypeSMS,
       
    50     EUidMsgTypeFax,
       
    51     EUidMsgTypeIr,
       
    52     EUidMsgTypeBt,
       
    53     EUidTest1,      
       
    54     EUidTest2       
       
    55     };
       
    56 
       
    57 
       
    58 /**
       
    59 *  The filename extension types scanned.
       
    60 *
       
    61 *  The strings matching TExtTypes enumeration are
       
    62 *  in the resource file mseng.rss
       
    63 *  Care must be taken that every extension type
       
    64 *  has corresponding resource struct in mseng.rss
       
    65 */
       
    66 enum TExtTypes 
       
    67     {
       
    68     // Image types
       
    69     EExtBmp = 0,
       
    70     EExtGif,
       
    71     EExtJpe,
       
    72     EExtJpeg,
       
    73     EExtJpg,
       
    74     EExtOta,
       
    75     EExtPng,
       
    76     EExtTif,
       
    77     EExtTiff,
       
    78     EExtWbmp,
       
    79     EExtWmf,
       
    80     EExtJp2,
       
    81     EExtJpg2,
       
    82     EExtJp3,
       
    83     EExtIco,
       
    84     EExtVcf,
       
    85     // Sound types
       
    86     EExtAac,
       
    87     EExtAmr,
       
    88     EExtAu,
       
    89     EExtAwb,
       
    90     EExtMid,
       
    91     EExtMp3,
       
    92     EExtRa,
       
    93     EExtRmf,
       
    94     EExtRng,
       
    95     EExtSnd,
       
    96     EExtWav,
       
    97     EExtWve,
       
    98     EExtWma,
       
    99     EExtM4a,
       
   100     EExtOtt,
       
   101     EExtMxmf,
       
   102     // Java file types
       
   103     EExtJad,
       
   104     EExtJar,
       
   105     // Native installation file types
       
   106     EExtSis,
       
   107     EExtSisx,
       
   108     // Video types
       
   109     EExt3gp,
       
   110     EExtMp4,
       
   111     EExtNim,
       
   112     EExtRm,
       
   113     EExtRv,
       
   114     EExtWmv,
       
   115     EExt3g2,
       
   116     // Document types
       
   117     EExtDoc,
       
   118     EExtPdf,
       
   119     EExtPps,
       
   120     EExtPpt,
       
   121     EExtTxt,
       
   122     EExtXls,
       
   123     // Calendar types
       
   124     EExtVcs
       
   125     };
       
   126 
       
   127 /**
       
   128 *  The data groups. (These are what is displayed to the user).
       
   129 *  
       
   130 *  The strings matching TExtTypes enumeration are
       
   131 *  in the resource file mseng.rss
       
   132 *  Care must be taken that every extension type
       
   133 *  has corresponding resource in mseng.rss
       
   134 *
       
   135 *  The names are shown to the user in the order 
       
   136 *  as enumerated here.
       
   137 */
       
   138 enum TDataGroups
       
   139     {
       
   140     EGroupAllDeviceData = 0,
       
   141     EGroupFreeMemory,
       
   142     EGroupCalendar,
       
   143     EGroupContacts,
       
   144     EGroupMessages,
       
   145     EGroupImages,
       
   146     EGroupSoundFiles,
       
   147     EGroupVideos,
       
   148     EGroupDocuments,
       
   149     EGroupMidpJava,
       
   150     EGroupNativeApps,
       
   151     EGroupOthers
       
   152     };
       
   153 
       
   154 #endif      // MSENG.HRH
       
   155             
       
   156 // End of File