00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef MGFETCH_H
00022 #define MGFETCH_H
00023
00024
00025 #include <e32base.h>
00026 #include <MediaFileTypes.hrh>
00027 #include <badesca.h>
00028
00029
00030 class MMGFetchVerifier;
00031 class MMGFetchCanceler;
00032
00033
00034
00041 class MGFetch
00042 {
00043 public:
00044
00055 IMPORT_C static TBool RunL( CDesCArray& aSelectedFiles,
00056 TMediaFileType aMediaType,
00057 TBool aMultiSelect,
00058 MMGFetchVerifier* aVerifier = NULL );
00059
00074 IMPORT_C static TBool RunL( CDesCArray& aSelectedFiles,
00075 TMediaFileType aMediaType,
00076 TBool aMultiSelect,
00077 const TDesC& aSelectionSoftkey,
00078 const TDesC& aHeading,
00079 MMGFetchVerifier* aVerifier = NULL );
00080
00097 IMPORT_C static TBool RunL( CDesCArray& aSelectedFiles,
00098 TMediaFileType aMediaType,
00099 TBool aMultiSelect,
00100 const TDesC& aSelectionSoftkey,
00101 const TDesC& aHeading,
00102 MDesCArray* aMimeTypes,
00103 MMGFetchVerifier* aVerifier = NULL );
00104
00122 IMPORT_C static TBool RunL( CDesCArray& aSelectedFiles,
00123 TMediaFileType aMediaType,
00124 TBool aMultiSelect,
00125 const TDesC& aSelectionSoftkey,
00126 const TDesC& aHeading,
00127 MDesCArray* aMimeTypes,
00128 MMGFetchCanceler*& aCanceler,
00129 MMGFetchVerifier* aVerifier = NULL
00130 );
00131
00132 };
00133
00134 #endif
00135
00136