diff -r 491b3ed49290 -r 65326cf895ed filesystemuis/memscaneng/data/mseng.rss --- /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 +#include +#include + +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