filebrowser/engine/FB.hrh
branchRCL_3
changeset 21 b3cee849fa46
equal deleted inserted replaced
20:48060abbbeaf 21:b3cee849fa46
       
     1 /*
       
     2 * Copyright (c) 2010 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 *
       
    16 */
       
    17 
       
    18 #ifndef FILEBROWSER_HRH
       
    19 #define FILEBROWSER_HRH
       
    20 
       
    21 enum TFileBrowserCommandIds
       
    22     {
       
    23     EFileBrowserCmdFile = 1,
       
    24     EFileBrowserCmdFileBack,
       
    25     EFileBrowserCmdFileOpen,
       
    26     EFileBrowserCmdFileOpenApparc,
       
    27     EFileBrowserCmdFileOpenDocHandlerEmbed,
       
    28     EFileBrowserCmdFileOpenDocHandlerStandAlone,
       
    29     EFileBrowserCmdFileOpenFileService,
       
    30     EFileBrowserCmdFileOpenDrive,
       
    31     EFileBrowserCmdFileOpenDirectory,
       
    32     EFileBrowserCmdFileView,
       
    33     EFileBrowserCmdFileViewText,
       
    34     EFileBrowserCmdFileViewHex,
       
    35     EFileBrowserCmdFileEdit,
       
    36     EFileBrowserCmdFileEditText,
       
    37     EFileBrowserCmdFileEditHex,
       
    38     EFileBrowserCmdFileSearch,
       
    39     EFileBrowserCmdFileSendTo,
       
    40     EFileBrowserCmdFileNew,
       
    41     EFileBrowserCmdFileNewFile,
       
    42     EFileBrowserCmdFileNewDirectory,
       
    43     EFileBrowserCmdFileDelete,
       
    44     EFileBrowserCmdFileRename,
       
    45     EFileBrowserCmdFileTouch,
       
    46     EFileBrowserCmdFileProperties,
       
    47     EFileBrowserCmdFileChecksums,
       
    48     EFileBrowserCmdFileChecksumsMD5,
       
    49     EFileBrowserCmdFileChecksumsMD2,
       
    50     EFileBrowserCmdFileChecksumsSHA1,
       
    51     EFileBrowserCmdFileSetAttributes,
       
    52     EFileBrowserCmdFileCompress,
       
    53     EFileBrowserCmdFileDecompress,
       
    54     EFileBrowserCmdEdit,
       
    55     EFileBrowserCmdSnapShot,
       
    56     EFileBrowserCmdEditCut,
       
    57     EFileBrowserCmdEditCopy,    
       
    58     EFileBrowserCmdEditPaste,
       
    59     EFileBrowserCmdEditCopyToFolder,    
       
    60     EFileBrowserCmdEditMoveToFolder,
       
    61     EFileBrowserCmdEditSelect,    
       
    62     EFileBrowserCmdEditUnselect,
       
    63     EFileBrowserCmdEditSelectAll,    
       
    64     EFileBrowserCmdEditUnselectAll,
       
    65     EFileBrowserCmdView,
       
    66     EFileBrowserCmdViewSort,
       
    67     EFileBrowserCmdViewSortByName,
       
    68     EFileBrowserCmdViewSortByExtension,
       
    69     EFileBrowserCmdViewSortByDate,
       
    70     EFileBrowserCmdViewSortBySize,
       
    71     EFileBrowserCmdViewOrder,
       
    72     EFileBrowserCmdViewOrderAscending,
       
    73     EFileBrowserCmdViewOrderDescending,
       
    74     EFileBrowserCmdViewFilterEntries,
       
    75     EFileBrowserCmdViewRefresh,
       
    76     EFileBrowserCmdDiskAdmin,    
       
    77     EFileBrowserCmdDiskAdminSetDrivePassword,    
       
    78     EFileBrowserCmdDiskAdminUnlockDrive,    
       
    79     EFileBrowserCmdDiskAdminClearDrivePassword,    
       
    80     EFileBrowserCmdDiskAdminEraseDrivePassword,    
       
    81     EFileBrowserCmdDiskAdminFormatDrive,    
       
    82     EFileBrowserCmdDiskAdminQuickFormatDrive,    
       
    83     EFileBrowserCmdDiskAdminCheckDisk,    
       
    84     EFileBrowserCmdDiskAdminScanDrive,    
       
    85     EFileBrowserCmdDiskAdminSetDriveName,    
       
    86     EFileBrowserCmdDiskAdminSetDriveVolumeLabel,    
       
    87     EFileBrowserCmdDiskAdminEraseMBR,
       
    88     EFileBrowserCmdDiskAdminDrivePartition,    
       
    89     EFileBrowserCmdDiskAdminEjectDrive,    
       
    90     EFileBrowserCmdDiskAdminDismountFileSystem,    
       
    91     EFileBrowserCmdTools,    
       
    92     EFileBrowserCmdToolsAllFiles,
       
    93     EFileBrowserCmdToolsAvkonIconCache,
       
    94     EFileBrowserCmdToolsAvkonIconCacheEnable,
       
    95     EFileBrowserCmdToolsAvkonIconCacheDisable,    
       
    96     EFileBrowserCmdToolsDisableExtErrors,    
       
    97     EFileBrowserCmdToolsEditDataTypes,
       
    98     EFileBrowserCmdToolsEnableExtErrors,
       
    99     EFileBrowserCmdToolsErrorSimulate,
       
   100     EFileBrowserCmdToolsErrorSimulateLeave,
       
   101     EFileBrowserCmdToolsErrorSimulatePanic,
       
   102     EFileBrowserCmdToolsErrorSimulateException,    
       
   103     EFileBrowserCmdToolsLocalConnectivity,    
       
   104     EFileBrowserCmdToolsLocalConnectivityActivateInfrared,    
       
   105     EFileBrowserCmdToolsLocalConnectivityLaunchBTUI,    
       
   106     EFileBrowserCmdToolsLocalConnectivityLaunchUSBUI,    
       
   107     EFileBrowserCmdToolsInstalledApps,    
       
   108     EFileBrowserCmdToolsOpenFiles,    
       
   109     EFileBrowserCmdToolsMsgAttachments,    
       
   110     EFileBrowserCmdToolsMsgAttachmentsInbox,    
       
   111     EFileBrowserCmdToolsMsgAttachmentsDrafts,    
       
   112     EFileBrowserCmdToolsMsgAttachmentsSentItems,    
       
   113     EFileBrowserCmdToolsMsgAttachmentsOutbox,    
       
   114     EFileBrowserCmdToolsMsgStoreWalk,
       
   115     EFileBrowserCmdToolsSecureBackup,    
       
   116     EFileBrowserCmdToolsSecureBackupStartBackup,    
       
   117     EFileBrowserCmdToolsSecureBackupStartRestore,    
       
   118     EFileBrowserCmdToolsSecureBackupStop,    
       
   119     EFileBrowserCmdToolsSetDebugMask,    
       
   120     EFileBrowserCmdToolsMemoryInfo,    
       
   121     EFileBrowserCmdSettings,
       
   122     EFileBrowserCmdAbout,
       
   123     EFileBrowserCmdSettingsChange,
       
   124     EFileBrowserCmdSettingsExit,
       
   125     EFileBrowserCmdSettingsBack,
       
   126     EFileBrowserSettingItemList,
       
   127     EFileBrowserCmdDataTypesChangeMapping,
       
   128     EFileBrowserCmdDataTypesSetDefaultMapping,
       
   129     EFileBrowserCmdDataTypesRefresh,
       
   130     EFileBrowserCmdDataTypesExit,
       
   131     EFileBrowserCmdDataTypesBack,
       
   132     EFileBrowserDataTypesList,
       
   133     EFileBrowserProgressNote,
       
   134     EFileBrowserWaitNote,
       
   135     EFileBrowserAttributeEditorSetArchive,
       
   136     EFileBrowserAttributeEditorSetHidden,
       
   137     EFileBrowserAttributeEditorSetReadOnly,
       
   138     EFileBrowserAttributeEditorSetSystem,
       
   139     EFileBrowserAttributeEditorSetRecurse,
       
   140     EFileBrowserSearchQuerySearchDir,
       
   141     EFileBrowserSearchQueryWildCards,
       
   142     EFileBrowserSearchQueryTextInFile,
       
   143     EFileBrowserSearchQueryMinSize,
       
   144     EFileBrowserSearchQueryMaxSize,
       
   145     EFileBrowserSearchQueryMinDate,
       
   146     EFileBrowserSearchQueryMaxDate,
       
   147     EFileBrowserSearchQueryRecurse,
       
   148     EFileBrowserCmdFileEditorViewAsText,
       
   149     EFileBrowserCmdFileEditorViewAsHex,
       
   150     EFileBrowserCmdFileEditorSave,
       
   151     EFileBrowserCmdFileEditorSaveAs,
       
   152     EFileBrowserCmdFileEditorSaveFormat,
       
   153     EFileBrowserCmdFileEditorSaveFormatANSIASCII,
       
   154     EFileBrowserCmdFileEditorSaveFormatUTF8,
       
   155     EFileBrowserCmdFileEditorSaveFormatUTF16LE,
       
   156     EFileBrowserCmdFileEditorSaveFormatUTF16BE,
       
   157     EFileBrowserCmdFileEditorEditAsText,
       
   158     EFileBrowserCmdFileEditorEditAsHex,
       
   159     EFileBrowserCmdFileEditorExit,
       
   160     EFileBrowserFileOpCommandAttribs,
       
   161     EFileBrowserFileOpCommandCopy,
       
   162     EFileBrowserFileOpCommandMove,
       
   163     EFileBrowserFileOpCommandRename,
       
   164     EFileBrowserFileOpCommandDelete,
       
   165     EFileBrowserFileOpCommandDriveSnapShot
       
   166     };
       
   167 
       
   168 enum TFileBrowserFixedIconIds
       
   169     {
       
   170     EFixedIconMarking = 0,
       
   171     EFixedIconEmpty,    
       
   172     EFixedIconPhoneMemory,    
       
   173     EFixedIconMemoryCard,    
       
   174     EFixedIconMemoryCardDisabled,    
       
   175     EFixedIconFolder,    
       
   176     EFixedIconFolderSub,    
       
   177     EFixedIconFolderCurrent,
       
   178     EFixedIconListLength // this should be last   
       
   179     };
       
   180 
       
   181 enum TFileBrowserEntryOverwriteActions
       
   182     {
       
   183     EFileActionOverwriteAll = 0,
       
   184     EFileActionSkipAllExisting,    
       
   185     EFileActionGenerateUniqueFilenames,
       
   186     EFileActionQueryPostFix   
       
   187     };
       
   188 
       
   189 enum TFileBrowserSecureBackupState
       
   190     {
       
   191     ESecureBackupStateFull = 0,
       
   192     ESecureBackupStatePartial    
       
   193     };
       
   194 
       
   195 enum TFileBrowserSecureBackupType
       
   196     {
       
   197     ESecureBackupTypeBase = 0,
       
   198     ESecureBackupTypeIncremental    
       
   199     };
       
   200     
       
   201 enum TFileBrowserDataTypePriorities
       
   202     {
       
   203     EDataTypePriorityMaximum = 0,
       
   204     EDataTypePriorityHigh,    
       
   205     EDataTypePriorityNormal,
       
   206     EDataTypePriorityLow,
       
   207     EDataTypePriorityLastResort   
       
   208     };
       
   209 
       
   210 enum TFileBrowserCommonFileActions
       
   211     {
       
   212     ECommonFileActionViewAsTextHex = 0,
       
   213     ECommonFileActionOpenWithApparc,    
       
   214     ECommonFileActionOpenWithDocHandlerEmbed   
       
   215     };
       
   216                      
       
   217 enum TFileBrowserSettingListTabs
       
   218     {
       
   219     ETabGeneral = 0,
       
   220     ETabFileOps    
       
   221     };
       
   222     
       
   223 enum TFileBrowserSettingListIds
       
   224     {
       
   225     ESettingListDisplayModeSelection = 0,
       
   226     ESettingListFileViewModeSelection,
       
   227     ESettingListShowSubdirectoryInfoSelection,
       
   228     ESettingListShowAssociatedIconsSelection,
       
   229     ESettingListRememberLastPathSelection,
       
   230     ESettingListRememberFolderSelection,
       
   231     ESettingListEnableToolbar,
       
   232 
       
   233     ESettingListSupportNetworkDrivesSelection,
       
   234     ESettingListBypassPlatformSecuritySelection,
       
   235     ESettingListRemoveFileLocksSelection,
       
   236     ESettingListIgnoreProtectionsAttsSelection,
       
   237     ESettingListRemoveROMWriteProtectionSelection
       
   238     };
       
   239 
       
   240 enum TFileBrowserSettingDisplayModes
       
   241     {
       
   242     EDisplayModeFullScreen = 0,
       
   243     EDisplayModeNormal
       
   244     };
       
   245 
       
   246 enum TFileBrowserSettingFileViewModes
       
   247     {
       
   248     EFileViewModeSimple = 0,
       
   249     EFileViewModeExtended
       
   250     };
       
   251 
       
   252 enum TFileBrowserFileEditorModes
       
   253     {
       
   254     EFileEditorViewAsText = 0,
       
   255     EFileEditorViewAsHex,
       
   256     EFileEditorEditAsText,
       
   257     EFileEditorEditAsHex
       
   258     };
       
   259 
       
   260 enum
       
   261     {
       
   262     EFileViewerDialogControl = 0x5FEC
       
   263     };
       
   264 
       
   265 enum
       
   266     {
       
   267     EFileEditorDialogId = 1
       
   268     };
       
   269 
       
   270 enum TFileBrowserCmdFileChecksums
       
   271     {
       
   272     EFileChecksumsMD5 = 0,
       
   273     EFileChecksumsMD2,
       
   274     EFileChecksumsSHA1
       
   275     };
       
   276 
       
   277 enum TListingMode
       
   278     {
       
   279     ENormalEntries = 0,
       
   280     ESearchResults,
       
   281     EOpenFiles,
       
   282     EMsgAttachmentsInbox,
       
   283     EMsgAttachmentsDrafts,
       
   284     EMsgAttachmentsSentItems,
       
   285     EMsgAttachmentsOutbox
       
   286     };
       
   287 
       
   288 #endif      // FILEBROWSER_HRH