filesystemuis/memscaneng/data/mseng.rss
branchRCL_3
changeset 21 65326cf895ed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/filesystemuis/memscaneng/data/mseng.rss	Wed Sep 01 12:31:07 2010 +0100
@@ -0,0 +1,830 @@
+/*
+* Copyright (c) 2005-2008 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: 
+*     This file contains all the resources for the module.
+*
+*/
+
+
+#include "mseng.hrh"
+#include "mseng.rh"
+#include <mseng.loc>
+#include <eikon.rh>
+#include <pathconfiguration.hrh>
+
+NAME MENG
+
+RESOURCE RSS_SIGNATURE { }
+
+RESOURCE TBUF { buf="mseng"; }
+
+/**
+* The directories that are scanned on internal drive (C:).
+*/
+RESOURCE DIRECTORYARRAY c_directories
+    {
+    directories=
+        {
+        text_phone_memory_root_path
+        };
+    }
+
+/**
+* The directories that are scanned on removable drive.
+*/
+RESOURCE DIRECTORYARRAY e_directories
+    {
+    directories=
+        {
+        text_memory_card_root_path
+        };
+    }
+
+/**
+* The directories that are recursively NOT scanned on internal drive,
+* even if they are subdirectories of a root directory
+*/
+RESOURCE DIRECTORYARRAY c_excluded_directories
+    {
+    directories=
+        {
+        // Not really needed since this is not under scanning root dir,
+        // but BAFL panics if the array is left empty...
+        "?:\\private\\",
+        "?:\\resource\\",
+        "?:\\sys\\",
+        "?:\\system\\"
+        };
+    }
+
+/**
+* The directories that are recursively NOT scanned on removable drive.
+* These directories will be set to hidden.
+*/
+RESOURCE DIRECTORYARRAY e_excluded_directories
+    {
+    directories=
+        {
+        "?:\\private\\",
+        "?:\\resource\\",
+        "?:\\sys\\",
+        "?:\\system\\"
+        };
+    }
+
+/**
+* The files on internal drive (C:) that are not scanned by uid or ext,
+* for example because they are located outside the
+* normally scanned filesystem part (directoryarray).
+*/
+RESOURCE EXTRADATAFILES c_extradatafiles
+    {
+    extradatafile=
+        {
+        EXTRADATAFILE
+            {
+            datagroup=EGroupDocuments;
+            filepath="?:\\private\\100012a5\\DBS_101F8878_Notepad.dat";
+            // Note: Documents created outside Notepad 
+            // are scanned separately by extensions.
+            },
+            
+        EXTRADATAFILE
+            {
+            datagroup=EGroupCalendar;
+            filepath="?:\\private\\10003a5b\\calendar";
+            },
+        EXTRADATAFILE
+            {
+            datagroup=EGroupContacts;
+            filepath="?:\\private\\10003a73\\SQLite__Contacts.cdb";
+            }
+        };
+    }
+
+/**
+* The files on E drive that are not scanned by uid or ext,
+* for example because they are located outside the
+* normally scanned filesystem part (directoryarray).
+*/
+RESOURCE EXTRADATAFILES e_extradatafiles
+    {
+    extradatafile=
+        {
+        // No current database files on E drive
+        };
+    }
+
+/**
+* Another special case are the directories on internal (C:) drive, where all files,
+* regardless of their type, belong to the same data group.
+*/
+RESOURCE SPECIAL_DATADIRS c_special_datadirs
+    {
+    special_datadir=
+        {
+        SPECIAL_DATADIR
+            {
+            datagroup=EGroupMessages;
+            path="?:\\private\\1000484b\\Mail2\\";
+            excludeddatafiles=
+                {
+                "Index",
+                "00100000",
+                "00001000"
+                };
+            },
+        SPECIAL_DATADIR
+            {
+            datagroup=EGroupMidpJava;
+            path="?:\\private\\102033E6\\apps\\";
+            // Note: Midlets outside private dirs are scanned by extensions
+            excludeddatafiles=
+                {
+                };
+            },
+        SPECIAL_DATADIR
+            {
+            datagroup=EGroupNativeApps;
+            path="?:\\private\\10202dce\\";
+            // Note: Sis-packages outside private dirs are scanned by extensions
+            excludeddatafiles=
+                {
+                "preInstalledAppsCache.dat"
+                };
+            }
+        };
+    }
+
+/**
+* Another special case are the directories on removable drive, where all 
+* files regardless of their type, belong to the same data group. 
+*/
+RESOURCE SPECIAL_DATADIRS e_special_datadirs
+    {
+    special_datadir=
+        {
+        SPECIAL_DATADIR
+            {
+            datagroup=EGroupContacts;
+            path=text_memory_card_contacts_path;
+            excludeddatafiles=
+                {
+                };
+            },
+        SPECIAL_DATADIR
+            {
+            datagroup=EGroupMessages;
+            path="?:\\private\\1000484b\\Mail2\\";
+            excludeddatafiles=
+                {
+                "Index",
+                "00100000",
+                "00001000"
+                };
+            },
+        SPECIAL_DATADIR
+            {
+            datagroup=EGroupMidpJava;
+            path="?:\\private\\102033E6\\apps\\";
+            // Note: Midlets outside private dirs are scanned by extensions
+            excludeddatafiles=
+                {
+                };
+            },
+        SPECIAL_DATADIR
+            {
+            datagroup=EGroupNativeApps;
+            path="?:\\private\\10202dce\\";
+            // Note: Sis-packages outside private dirs are scanned by extensions
+            excludeddatafiles=
+                {
+                "preInstalledAppsCache.dat"
+                };
+            }
+        };
+    }
+
+/**
+* The resources for UIDs.
+* This array creates the mapping between TUidTypes enumeration
+* and the actual application UIDs.
+* Take care that all UIDs from TUidTypes are handled here.
+*
+* These MUST be in the same order as in enum TUidTypes!
+* Otherwise will panic on construction.
+*
+*/
+RESOURCE UIDARRAY uidarray
+    {
+    uidtypeelements=
+        {
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypeMultimedia;
+            uid=0x100058E1; // from mmsconst.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypeSMTP;
+            uid=0x10001028; // from miutset.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypePOP3;
+            uid=0x10001029; // from miutset.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypeIMAP4;
+            uid=0x1000102A; // from miutset.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypeSMS;
+            uid=0x1000102C; // from miutset.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypeFax;
+            uid=0x1000102B; // from miutset.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypeIr;
+            uid=0x100053A4; // from irobutil.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidMsgTypeBt;
+            uid=0x10009ED5; // from btmsgtypeuid.h
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidTest1;
+            uid=0x0123456A; // TEST
+            },
+        UIDTYPEELEMENT
+            {
+            uidtype=EUidTest2;
+            uid=0x0123456B; // TEST
+            }
+        };
+    }
+
+/**
+* The resources for filename extensions.
+* This array creates the mapping between TExtTypes enumeration
+* and the actual filename extensions.
+* Take care that all extensions from TExtTypes are handled here.
+*
+* These MUST be in the same order as in enum TExtTypes!
+* Otherwise will panic on construction.
+*
+*/
+RESOURCE EXTARRAY extarray
+    {
+    exttypeelements=
+        {
+
+        // ---------- Image types ----------
+        
+        EXTTYPEELEMENT          
+            {
+            exttype=EExtBmp;
+            extension="*.bmp";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtGif;
+            extension="*.gif";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJpe;
+            extension="*.jpe";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJpeg;
+            extension="*.jpeg";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJpg;
+            extension="*.jpg";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtOta;
+            extension="*.ota";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtPng;
+            extension="*.png";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtTif;
+            extension="*.tif";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtTiff;
+            extension="*.tiff";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtWbmp;
+            extension="*.wbmp";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtWmf;
+            extension="*.wmf";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJp2;
+            extension="*.jp2";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJpg2;
+            extension="*.jpg2";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJp3;
+            extension="*.jp3";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtIco;
+            extension="*.ico";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtVcf;
+            extension="*.vcf";
+            },
+
+        // ---------- Sound types ----------
+
+        EXTTYPEELEMENT          
+            {
+            exttype=EExtAac;
+            extension="*.aac";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtAmr;
+            extension="*.amr";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtAu;
+            extension="*.au";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtAwb;
+            extension="*.awb";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtMid;
+            extension="*.mid";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtMp3;
+            extension="*.mp3";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtRa;
+            extension="*.ra";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtRmf;
+            extension="*.rmf";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtRng;
+            extension="*.rng";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtSnd;
+            extension="*.snd";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtWav;
+            extension="*.wav";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtWve;
+            extension="*.wve";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtWma;
+            extension="*.wma";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtM4a;
+            extension="*.m4a";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtOtt;
+            extension="*.ott";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtMxmf;
+            extension="*.mxmf";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtMka;
+            extension="*.mka";
+            },
+
+        // ---------- Java file types -----
+
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJad;
+            extension="*.jad";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtJar;
+            extension="*.jar";
+            },
+
+        // ---------- Native file types -----
+
+        EXTTYPEELEMENT
+            {
+            exttype=EExtSis;
+            extension="*.sis";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtSisx;
+            extension="*.sisx";
+            },
+
+        // ---------- Video types ----------
+
+        EXTTYPEELEMENT
+            {
+            exttype=EExt3gp;
+            extension="*.3gp";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtMp4;
+            extension="*.mp4";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtNim;
+            extension="*.nim";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtRm;
+            extension="*.rm";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtRv;
+            extension="*.rv";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtWmv;
+            extension="*.wmv";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExt3g2;
+            extension="*.3g2";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtRmvb;
+            extension="*.rmvb";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtMkv;
+            extension="*.mkv";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtAvi;
+            extension="*.avi";
+            },
+        // ---------- Document types ----------
+
+        EXTTYPEELEMENT
+            {
+            exttype=EExtDoc;
+            extension="*.doc";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtPdf;
+            extension="*.pdf";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtPps;
+            extension="*.pps";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtPpt;
+            extension="*.ppt";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtTxt;
+            extension="*.txt";
+            },
+        EXTTYPEELEMENT
+            {
+            exttype=EExtXls;
+            extension="*.xls";
+            },
+
+        // ---------- Calendar types ----------
+
+        EXTTYPEELEMENT
+            {
+            exttype=EExtVcs;
+            extension="*.vcs";
+            }
+        };
+    }
+
+/**
+* The data group names.
+* This array creates the mapping between TDataGroups enumeration
+* and the localized strings that are displayed to the user.
+* Take care that all groups from TDataGroups are handled here.
+* The localized strings are in the localization file mseng.loc.
+*
+* These MUST be in the same order as in enum TDataGroups!
+* Otherwise mseng will panic on construction.
+*
+*/
+RESOURCE DATAGROUPNAMEARRAY datagroupnamearray
+    {
+    datagroupnameelements=
+        {
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupAllDeviceData;
+            groupname=qtn_swins_ls1_memory_all;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupFreeMemory;
+            groupname=qtn_swins_ls1_memory_free;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupCalendar;
+            groupname=qtn_swins_ls1_memory_calendar;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupContacts;
+            groupname=qtn_swins_ls1_memory_contacts;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupMessages;
+            groupname=qtn_swins_ls1_memory_msgs;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupImages;
+            groupname=qtn_swins_ls1_memory_imgs;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupSoundFiles;
+            groupname=qtn_swins_ls1_memory_souds;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupVideos;
+            groupname=qtn_swins_ls1_memory_videos;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupDocuments;
+            groupname=qtn_swins_ls1_memory_docs;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupMidpJava;
+            groupname=qtn_swins_ls1_memory_midpjava;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupNativeApps;
+            groupname=qtn_swins_ls1_memory_sis;
+            },
+        DATAGROUPNAMEELEMENT
+            {
+            grouptype=EGroupOthers;
+            groupname=qtn_swins_ls1_memory_others;
+            }
+        };
+    }
+
+/**
+* List of UIDs belonging to each data group.
+*
+* This array includes for, each data group 
+* (enum TDataGroups), the list of UIDs (enum TUidTypes)
+* belonging to that data group.
+*/
+RESOURCE DATAGROUPUIDARRAY datagroupuidarray
+    {
+    datagroupuids=
+        {
+        DATAGROUPUIDS
+            {
+            datagroup=EGroupMessages;
+            uids=
+                {
+                EUidMsgTypeMultimedia,
+                EUidMsgTypeSMTP,
+                EUidMsgTypePOP3,
+                EUidMsgTypeIMAP4,
+                EUidMsgTypeSMS,
+                EUidMsgTypeFax,
+                EUidMsgTypeIr,
+                EUidMsgTypeBt
+                };
+            },
+        DATAGROUPUIDS
+            {
+            datagroup=EGroupDocuments;
+            uids=
+                {
+                EUidTest1,
+                EUidTest2
+                };
+            }
+        };
+    }
+
+/**
+* List of extension belonging to each data group.
+*
+* This array includes for, each data group 
+* (enum TDataGroups),the list of filename extensions 
+* (enum TExtTypes) belonging to that data group.
+*/
+RESOURCE DATAGROUPEXTARRAY datagroupextarray
+    {
+    datagroupexts=
+        {
+        DATAGROUPEXTS
+            {
+            datagroup=EGroupImages;
+            exts=
+                {
+                EExtBmp,
+                EExtGif,
+                EExtJpe,
+                EExtJpeg,
+                EExtJpg,
+                EExtOta,
+                EExtPng,
+                EExtTif,
+                EExtTiff,
+                EExtWbmp,
+                EExtWmf,
+                EExtJp2,
+                EExtJpg2,
+                EExtJp3,
+                EExtIco,
+                EExtVcf
+                };
+            },
+        DATAGROUPEXTS
+            {
+            datagroup=EGroupSoundFiles;
+            exts=
+                {
+                EExtAac,
+                EExtAmr,
+                EExtAu,
+                EExtAwb,
+                EExtMid,
+                EExtMp3,
+                EExtRa,
+                EExtRmf,
+                EExtRng,
+                EExtSnd,
+                EExtWav,
+                EExtWve,
+                EExtWma,
+                EExtM4a,
+                EExtOtt,
+                EExtMxmf,
+                EExtMka
+                };
+            },
+        DATAGROUPEXTS
+            {
+            // Note: Midlet installation folder scanned separately.
+            datagroup=EGroupMidpJava;
+            exts=
+                {
+                EExtJad,
+                EExtJar
+                };
+            },
+        DATAGROUPEXTS
+            {
+            // Note: Sis pre-installation folder and registry scanned separately.
+            datagroup=EGroupNativeApps;
+            exts=
+                {
+                EExtSis,
+                EExtSisx
+                };
+            },
+        DATAGROUPEXTS
+            {
+            datagroup=EGroupVideos;
+            exts=
+                {
+                EExt3gp,
+                EExtMp4,
+                EExtNim,
+                EExtRm,
+                EExtRv,
+                EExtWmv,
+                EExt3g2,
+                EExtRmvb,
+                EExtMkv,
+                EExtAvi
+                };
+            },    
+        DATAGROUPEXTS
+            {
+            // Note: Notepad database scanned separately.
+            datagroup=EGroupDocuments;
+            exts=
+                {
+                EExtDoc,
+                EExtPdf,
+                EExtPps,
+                EExtPpt,
+                EExtTxt,
+                EExtXls
+                };
+            },
+        DATAGROUPEXTS
+            {
+            // Note: Calendar private-folder scanned separately.
+            datagroup=EGroupCalendar;
+            exts=
+                {
+                EExtVcs
+                };
+            }
+        };
+    }
+
+// End of File