filesystemuis/memscaneng/data/mseng.rss
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 18 Jan 2010 20:09:41 +0200
changeset 0 6a9f87576119
child 13 5181328fad28
permissions -rw-r--r--
Revision: 201001 Kit: 201003

/*
* 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\\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\\MIDlets\\";
            // 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\\MIDlets\\";
            // 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";
            },

        // ---------- 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";
            },

        // ---------- 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
                };
            },
        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
                };
            },    
        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