|
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 |
|
19 #ifndef __CREATORENGINE_H__ |
|
20 #define __CREATORENGINE_H__ |
|
21 |
|
22 // INCLUDES |
|
23 #include <e32std.h> |
|
24 #include <e32base.h> |
|
25 #include <f32file.h> |
|
26 #include <W32STD.H> |
|
27 |
|
28 //#include <aknenv.h> |
|
29 #include <coeutils.h> |
|
30 #include <apparc.h> |
|
31 #include <eikenv.h> |
|
32 //#include <aknprogressdialog.h> |
|
33 //#include <eikprogi.h> |
|
34 #include <bautils.h> |
|
35 #include <commdb.h> |
|
36 #include <imageconversion.h> //TFrameInfo |
|
37 |
|
38 #include "creator.hrh" |
|
39 #include "creator_std.h" |
|
40 #include "creator_scriptentry.h" |
|
41 #include "creator_modulebase.h" |
|
42 #include "creator_browser.h" |
|
43 #include "creator_calendar.h" |
|
44 #include "creator_phonebookbase.h" |
|
45 #include "creator_note.h" |
|
46 #include "creator_log.h" |
|
47 #include "creator_connectionmethodbase.h" |
|
48 #include "creator_mailbox.h" |
|
49 //#include "creator_imps.h" |
|
50 #include "creator_message.h" |
|
51 #include "creator_landmark.h" |
|
52 #include "creator_randomdataparser.h" |
|
53 |
|
54 //class CCreatorAppUi; |
|
55 class TCommand; |
|
56 class CCreatorBrowser; |
|
57 class CCreatorCalendarBase; |
|
58 class CCreatorNotepad; |
|
59 class CCreatorLogs; |
|
60 class CCreatorAccessPoints; |
|
61 class CCreatorMailboxes; |
|
62 class CCreatorIMPS; |
|
63 class CCreatorFiles; |
|
64 class CCreatorMessages; |
|
65 class CCreatorLandmarks; |
|
66 class CDictionaryFileStore; |
|
67 class CImageDecoder; |
|
68 class CFbsBitmap; |
|
69 class CBitmapScaler; |
|
70 |
|
71 class EngineWrapper; |
|
72 class CCreatorCmdScriptRun; |
|
73 |
|
74 static const TUid KUidCreatorApp = {0x20011383}; |
|
75 |
|
76 enum TListQueryId |
|
77 { |
|
78 R_GROUP_CREATION_TYPE_QUERY, |
|
79 R_CONTACT_CREATION_TYPE_QUERY, |
|
80 R_MESSAGE_TYPE_QUERY, |
|
81 R_FOLDER_TYPE_QUERY, |
|
82 R_UNREAD_QUERY, |
|
83 R_ATTACHMENT_MULTI_SELECTION_QUERY, |
|
84 R_AMS_ATTACHMENT_SINGLE_SELECTION_QUERY, |
|
85 R_ATTACHMENT_SINGLE_SELECTION_QUERY |
|
86 }; |
|
87 |
|
88 /** |
|
89 * Device memory information |
|
90 */ |
|
91 class TMemoryDetails |
|
92 { |
|
93 public: |
|
94 TBuf<16> iCFree; |
|
95 TBuf<16> iDFree; |
|
96 TBuf<16> iEFree; |
|
97 TBuf<16> iHFree; |
|
98 TBuf<16> iCSize; |
|
99 TBuf<16> iDSize; |
|
100 TBool iENotAvailable; |
|
101 TBuf<16> iESize; |
|
102 TBuf<16> iHSize; |
|
103 }; |
|
104 // Common constant for undefined integer value: |
|
105 const TInt KUndef = KErrNotFound; |
|
106 |
|
107 class CCreatorEngine : public CActive |
|
108 { |
|
109 public: |
|
110 |
|
111 enum TRandomStringType |
|
112 { |
|
113 EFirstName = 0, |
|
114 ESurname, |
|
115 ECompany, |
|
116 EAddress, |
|
117 EJobTitle, |
|
118 EPhoneNumber, |
|
119 EGroupName, |
|
120 EMeetingReason, |
|
121 EMeetingPlace, |
|
122 EMemoText, |
|
123 EAnniversaryReason, |
|
124 EToDoText, |
|
125 EReminderText, |
|
126 EMessageSubject, |
|
127 EMessageText, |
|
128 ECity, |
|
129 ECountry, |
|
130 EPostcode, |
|
131 EState, |
|
132 EPobox, |
|
133 EPrefix, |
|
134 ESuffix, |
|
135 ELandmarkName, |
|
136 ELandmarkDescription |
|
137 }; |
|
138 |
|
139 |
|
140 // note! changing order will cause regression in other modules |
|
141 |
|
142 enum TTestDataPath |
|
143 { |
|
144 EJPEG_25kB = 0, |
|
145 EJPEG_200kB, |
|
146 EJPEG_500kB, |
|
147 EPNG_15kB, |
|
148 EGIF_2kB, |
|
149 ERNG_1kB, |
|
150 EMIDI_10kB, |
|
151 EWAVE_20kB, |
|
152 EAMR_20kB, |
|
153 EExcel_15kB, |
|
154 EWord_20kB, |
|
155 EPowerPoint_40kB, |
|
156 EText_10kB, |
|
157 EText_70kB, |
|
158 E3GPP_70kB, |
|
159 EMP3_250kB, |
|
160 EAAC_100kB, |
|
161 ERM_95kB, |
|
162 EBMP_25kB, |
|
163 EHTML_20kB, |
|
164 EJAD_1kB, |
|
165 EJAR_10kB, |
|
166 EJP2_65kB, |
|
167 EMP4_200kB, |
|
168 EMXMF_40kB, |
|
169 ERAM_1kB, |
|
170 ESVG_15kB, |
|
171 ESWF_15kB, |
|
172 ETIF_25kB, |
|
173 EVCF_1kB, |
|
174 EVCS_1kB, |
|
175 ESISX_10kB, |
|
176 EWMA_50kB, |
|
177 EWMV_200kB, |
|
178 ESavedDeck_1kB, |
|
179 LAST_FILE_ID//When you add new items to enum, add them before last item, so random number generations does not need to be updated also |
|
180 }; |
|
181 |
|
182 enum TRandomDateType |
|
183 { |
|
184 EDatePast, |
|
185 EDateFuture |
|
186 }; |
|
187 |
|
188 public: |
|
189 /** |
|
190 * Constructor: NewL |
|
191 */ |
|
192 static CCreatorEngine* NewL(EngineWrapper *aEngineWrapper); |
|
193 /** |
|
194 * Constructor: NewLC |
|
195 */ |
|
196 static CCreatorEngine* NewLC(EngineWrapper *aEngineWrapper); |
|
197 ~CCreatorEngine(); |
|
198 |
|
199 inline TMemoryDetails GetMemoryDetails(){ return iMemoryDetails; }; |
|
200 inline EngineWrapper* GetEngineWrapper(){ return iEngineWrapper; }; |
|
201 |
|
202 private: |
|
203 CCreatorEngine(); |
|
204 /** |
|
205 * EPOC default constructor for performing 2nd stage construction |
|
206 */ |
|
207 void ConstructL(EngineWrapper *aEngineWrapper); |
|
208 |
|
209 void RequestMemoryDetails(); |
|
210 TBool MMC_OK() const; |
|
211 void Init(); |
|
212 void RunL(); |
|
213 TInt RunError(TInt aError); |
|
214 void DoCancel(); |
|
215 |
|
216 void ExecuteFirstCommandL(const TDesC& aText); |
|
217 void ExecuteCommand(); |
|
218 void StartEnginesL(); |
|
219 void ShutDownEnginesL(); |
|
220 void CheckForMoreCommandsL(); |
|
221 |
|
222 TBool IsDeleteCommand( TInt aCommand ); |
|
223 |
|
224 TInt ReadRandomDataL(const TRandomStringType aRandomStringType, |
|
225 const TInt aResourceId, |
|
226 const TDesC& aFilename, |
|
227 const CCreatorRandomDataParser::TRandomDataType aRandomDataType); |
|
228 void GenerateSourceImageFileL( const TTestDataPath aFileType, const TDesC& aFileName ); |
|
229 void GenereteSourceTextFileL( const TDesC& aFileName, TInt aSize ); |
|
230 |
|
231 public: |
|
232 void ExecuteOptionsMenuCommandL(TInt aCommand); |
|
233 void RunScriptL(); |
|
234 TInt RunScriptL(const TDesC& aScriptFile); |
|
235 |
|
236 void AppendToCommandArrayL(TInt aCommand, CCreatorModuleBaseParameters* aParameters, TInt aNumberOfEntries = 1); |
|
237 TInt CommandArrayCount(); |
|
238 |
|
239 TPtrC TestDataPathL(enum TTestDataPath aTestDataPath); |
|
240 TPtrC RandomSoundFileL(); // Returns temporary path, which will be removed on shutdown |
|
241 void RandomPictureFileL(TDes& aPath); // aPath temporary path, which will be removed on shutdown |
|
242 TPtrC CreateRandomSoundFileL(); // Copies file to new location and returns the new path |
|
243 TPtrC CreateSoundFileL(TTestDataPath aId); // Copies file to new location and returns the new path |
|
244 |
|
245 void CopyFileL(const TFileName& aSourceFile, const TFileName& aTargetFile, TBool aOverwrite = EFalse ); |
|
246 /* |
|
247 * Gets attacment file id based on the file id string |
|
248 * @return Attachment file id |
|
249 * @param aAttachmentIdStr Attachment file id string |
|
250 */ |
|
251 TInt GetAttachmentIdL( const TDesC& aAttachmentIdStr ) const; |
|
252 |
|
253 TUint32 GetDefaultIAPL(); |
|
254 TUint32 AccessPointNameToIdL(const TDesC& aAPName, TBool aAnyIfNotFound = EFalse ); |
|
255 |
|
256 TPtrC RandomString(enum TRandomStringType aRandomStringType); |
|
257 TInt RandomNumber(TInt aRange); |
|
258 TInt RandomNumber(TInt aMin, TInt aMax); |
|
259 TTime RandomDate(TRandomDateType type, TInt aMinDays = 0, TInt aMaxDays = 360 ); |
|
260 TTime RandomDate(TTime baseTime, TRandomDateType type, TInt aMinDays = 0, TInt aMaxDays = 360); |
|
261 TTime RandomTime(TTime baseTime, TRandomDateType type, TInt aMinHours=0, TInt aMaxHours=24, TInt aMinMinutes=0, TInt aMaxMinutes=60 ); |
|
262 CDesCArrayFlat* SoundFilesL(); |
|
263 CDesCArrayFlat* PictureFilesL(); |
|
264 |
|
265 HBufC* CreateEmailAddressLC(); |
|
266 HBufC* CreateHTTPUrlLC(); |
|
267 HBufC* CreateRandomStringLC(TInt aStrLen); |
|
268 |
|
269 HBufC* CreateEmailAddressLC( |
|
270 const TDesC& firstname, |
|
271 const TDesC& lastname, |
|
272 const TDesC& domain, |
|
273 const TDesC& country ) const; |
|
274 |
|
275 HBufC* CreateUrlLC( |
|
276 const TDesC& protocol, |
|
277 const TDesC& prefix, |
|
278 const TDesC& domain, |
|
279 const TDesC& country) const; |
|
280 |
|
281 void SetDefaultPathForFileCommandL(TInt aCommand, TFileName& aPath); |
|
282 |
|
283 TBool GetRandomDataFilenameL(TDes& aFilename); |
|
284 TBool GetRandomDataFromFileL(const TDesC& aFilename); |
|
285 void CancelComplete(); |
|
286 CDictionaryFileStore* FileStoreLC(); |
|
287 void ReadEntryIdsFromStoreL( RArray<TInt>& aEntryIds, const TUid aModuleUid ); |
|
288 void WriteEntryIdsToStoreL( RArray<TInt>& aEntryIds, const TUid aModuleUid ); |
|
289 void ReadEntryIdsFromStoreL( RArray<TUint32>& aEntryIds, const TUid aModuleUid ); |
|
290 void WriteEntryIdsToStoreL( RArray<TUint32>& aEntryIds, const TUid aModuleUid ); |
|
291 void RemoveStoreL( const TUid aModuleUid ); |
|
292 void ProgressDialogCancelledL(); |
|
293 |
|
294 private: |
|
295 // needed by the engine itself |
|
296 RTimer iTimer; |
|
297 CEikonEnv* iEnv; |
|
298 //CCreatorAppUi* iAppUi; |
|
299 TInt iCurrentEntry; |
|
300 TInt iEntriesToBeCreated; |
|
301 TInt iFailedCommands; |
|
302 |
|
303 CDesCArrayFlat* iSoundFileArray; |
|
304 CDesCArrayFlat* iPictureFileArray; |
|
305 CCommandArray* iCommandArray; |
|
306 RPointerArray<CCreatorModuleBaseParameters> iParameterArray; |
|
307 // progress bar |
|
308 //CAknProgressDialog* iProgressDialog; |
|
309 //CEikProgressInfo* iProgressInfo; |
|
310 |
|
311 // for the random data generator |
|
312 TInt64 iSeed; |
|
313 |
|
314 class TStringArrayPtr |
|
315 { |
|
316 public: |
|
317 TStringArrayPtr(TRandomStringType aType, CDesCArray* aPtr) |
|
318 { |
|
319 iStringType = aType; |
|
320 iArrayPtr = aPtr; |
|
321 }; |
|
322 TRandomStringType iStringType; |
|
323 CDesCArray* iArrayPtr; |
|
324 }; |
|
325 |
|
326 RArray<TStringArrayPtr> iStringArrays; |
|
327 |
|
328 // modules |
|
329 CCreatorBrowser* iBrowser; |
|
330 CCreatorCalendarBase* iCalendar; |
|
331 CCreatorPhonebookBase* iPhonebook; |
|
332 CCreatorNotepad* iNotepad; |
|
333 CCreatorLogs* iLogs; |
|
334 CCreatorConnectionSettingsBase* iAccessPoints; |
|
335 CCreatorMailboxes* iMailboxes; |
|
336 CCreatorIMPS* iIMPS; |
|
337 CCreatorFiles* iFiles; |
|
338 CCreatorMessages* iMessages; |
|
339 CCreatorLandmarks* iLandmarks; |
|
340 CCreatorCmdScriptRun* iCmdScriptRun; |
|
341 |
|
342 // options menu command home module |
|
343 MCreatorModuleBase* iUsedOptionsMenuModule; |
|
344 |
|
345 HBufC* iTempPath; |
|
346 |
|
347 RPointerArray<HBufC> iAllocatedFilePaths; |
|
348 TBool iUserCancelled; |
|
349 |
|
350 // For generating missing bitmaps |
|
351 HBufC8* iBitmapData; |
|
352 CFbsBitmap* iBitmap; |
|
353 CFbsBitmap* iScaledBitmap; |
|
354 CImageDecoder* iDecoder; |
|
355 TFrameInfo iFrameinfo; |
|
356 CImageEncoder* iEncoder; |
|
357 CFrameImageData* iFrameImageData; |
|
358 CBitmapScaler* iScaler; |
|
359 |
|
360 EngineWrapper* iEngineWrapper; // Enginewrapper that is used for communicating between QT and Symbian |
|
361 TMemoryDetails iMemoryDetails; |
|
362 TInt iResourceFileId; |
|
363 |
|
364 HBufC* iCommandLineScriptName; |
|
365 HBufC* iCommandLineRandomDataFileName; |
|
366 }; |
|
367 |
|
368 // this class contains a command which will be executed |
|
369 class TCommand |
|
370 { |
|
371 public: |
|
372 TInt iCommandId; |
|
373 CCreatorModuleBaseParameters* iParameters; |
|
374 public: |
|
375 TCommand(TInt aCommandId, CCreatorModuleBaseParameters* aParameters); |
|
376 ~TCommand(); |
|
377 |
|
378 }; |
|
379 |
|
380 |
|
381 // utility class for waiting for asychronous requests |
|
382 class CAsyncWaiter : public CActive |
|
383 { |
|
384 public: |
|
385 static CAsyncWaiter* NewL( TInt aPriority = EPriorityStandard ); |
|
386 static CAsyncWaiter* NewLC( TInt aPriority = EPriorityStandard ); |
|
387 ~CAsyncWaiter(); |
|
388 |
|
389 void StartAndWait(); |
|
390 TInt Result() const; |
|
391 |
|
392 private: |
|
393 CAsyncWaiter( TInt aPriority ); |
|
394 |
|
395 // from CActive |
|
396 void RunL(); |
|
397 void DoCancel(); |
|
398 |
|
399 private: |
|
400 CActiveSchedulerWait iWait; |
|
401 TInt iError; |
|
402 }; |
|
403 |
|
404 |
|
405 /* |
|
406 * Maps file id string (file name) to TTestDataPath (file id) and TCreatorIds (command id) |
|
407 */ |
|
408 // File ids: |
|
409 |
|
410 _LIT(K3GPP_70KB, "3GPP-70kB"); |
|
411 _LIT(KAAC_100KB, "AAC-100kB"); |
|
412 _LIT(KAMR_20KB, "AMR-20kB"); |
|
413 _LIT(KXLS_15KB, "XLS-15kB"); |
|
414 _LIT(KGIF_2KB, "GIF-2kB"); |
|
415 _LIT(KJPEG_200KB, "JPEG-200kB"); |
|
416 _LIT(KJPEG_25KB, "JPEG-25kB"); |
|
417 _LIT(KJPEG_500KB, "JPEG-500kB"); |
|
418 _LIT(KMIDI_10KB, "MIDI-10kB"); |
|
419 _LIT(KMP3_250KB, "MP3-250kB"); |
|
420 _LIT(KPNG_15KB, "PNG-15kB"); |
|
421 _LIT(KPPT_40KB, "PPT-40kB"); |
|
422 _LIT(KRM_95KB, "RM-95kB"); |
|
423 _LIT(KRNG_1KB, "RNG-1kB"); |
|
424 _LIT(KTXT_10KB, "TXT-10kB"); |
|
425 _LIT(KTXT_70KB, "TXT-70kB"); |
|
426 _LIT(KWAV_20KB, "WAV-20kB"); |
|
427 _LIT(KDOC_20KB, "DOC-20kB"); |
|
428 _LIT(KSWF_15KB, "SWF-15kB"); |
|
429 _LIT(KJAD_1KB, "JAD-1kB"); |
|
430 _LIT(KJAR_10KB, "JAR-10kB"); |
|
431 _LIT(KTIF_25KB, "TIF-25kB"); |
|
432 _LIT(KMXMF_40KB, "MXMF-40kB"); |
|
433 _LIT(KBMP_25KB, "BMP-25kB"); |
|
434 _LIT(KJP2_25KB, "JP2-25kB"); |
|
435 _LIT(KSVG_15KB, "SVG-15kB"); |
|
436 _LIT(KHTML_20KB, "HTML-20kB"); |
|
437 _LIT(KVCF_1KB, "VCF-1kB"); |
|
438 _LIT(KVCS_1KB, "VCS-1kB"); |
|
439 _LIT(KMP4_200KB, "MP4-200kB"); |
|
440 _LIT(KSISX_10KB, "SISX-10kB"); |
|
441 _LIT(KRAM_1KB, "RAM-1kB"); |
|
442 _LIT(KDECK_1KB, "DECK-1kB"); |
|
443 _LIT(KWMA_50KB, "WMA-50kB"); |
|
444 _LIT(KWMV_200KB, "WMV-200kB"); |
|
445 |
|
446 class FileMapping |
|
447 { |
|
448 public: |
|
449 FileMapping(const TDesC& aFileName, TInt aFileId, TInt aCommandId ); |
|
450 const TDesC& FileName() const; |
|
451 TInt FileId() const; |
|
452 TInt CommandId() const; |
|
453 |
|
454 private: |
|
455 const TDesC& iFileName; |
|
456 TInt iFileId; |
|
457 TInt iCommandId; |
|
458 }; |
|
459 |
|
460 /* |
|
461 * This table contains the string <-> TTestDataPath mappings for the file types |
|
462 */ |
|
463 static FileMapping FileMap[] = |
|
464 { |
|
465 |
|
466 FileMapping(K3GPP_70KB, CCreatorEngine::E3GPP_70kB, ECmdCreateFileEntry3GPP_70kB), |
|
467 FileMapping(KAAC_100KB, CCreatorEngine::EAAC_100kB, ECmdCreateFileEntryAAC_100kB), |
|
468 FileMapping(KAMR_20KB, CCreatorEngine::EAMR_20kB, ECmdCreateFileEntryAMR_20kB), |
|
469 FileMapping(KXLS_15KB, CCreatorEngine::EExcel_15kB, ECmdCreateFileEntryXLS_15kB), |
|
470 FileMapping(KGIF_2KB, CCreatorEngine::EGIF_2kB, ECmdCreateFileEntryGIF_2kB), |
|
471 FileMapping(KJPEG_200KB, CCreatorEngine::EJPEG_200kB, ECmdCreateFileEntryJPEG_200kB), |
|
472 FileMapping(KJPEG_25KB, CCreatorEngine::EJPEG_25kB, ECmdCreateFileEntryJPEG_25kB), |
|
473 FileMapping(KJPEG_500KB, CCreatorEngine::EJPEG_500kB, ECmdCreateFileEntryJPEG_500kB), |
|
474 FileMapping(KMIDI_10KB, CCreatorEngine::EMIDI_10kB, ECmdCreateFileEntryMIDI_10kB), |
|
475 FileMapping(KMP3_250KB, CCreatorEngine::EMP3_250kB, ECmdCreateFileEntryMP3_250kB), |
|
476 FileMapping(KPNG_15KB, CCreatorEngine::EPNG_15kB, ECmdCreateFileEntryPNG_15kB), |
|
477 FileMapping(KPPT_40KB, CCreatorEngine::EPowerPoint_40kB, ECmdCreateFileEntryPPT_40kB), |
|
478 FileMapping(KRM_95KB, CCreatorEngine::ERM_95kB, ECmdCreateFileEntryRM_95kB), |
|
479 FileMapping(KRNG_1KB, CCreatorEngine::ERNG_1kB, ECmdCreateFileEntryRNG_1kB), |
|
480 FileMapping(KTXT_10KB, CCreatorEngine::EText_10kB, ECmdCreateFileEntryTXT_10kB), |
|
481 FileMapping(KTXT_70KB, CCreatorEngine::EText_70kB, ECmdCreateFileEntryTXT_70kB), |
|
482 FileMapping(KWAV_20KB, CCreatorEngine::EWAVE_20kB, ECmdCreateFileEntryWAV_20kB), |
|
483 FileMapping(KDOC_20KB, CCreatorEngine::EWord_20kB, ECmdCreateFileEntryDOC_20kB), |
|
484 FileMapping(KBMP_25KB, CCreatorEngine::EBMP_25kB, ECmdCreateFileEntryBMP_25kB), |
|
485 FileMapping(KDECK_1KB, CCreatorEngine::ESavedDeck_1kB, ECmdCreateFileEntryDeck_1kB), |
|
486 FileMapping(KHTML_20KB, CCreatorEngine::EHTML_20kB, ECmdCreateFileEntryHTML_20kB), |
|
487 FileMapping(KJAD_1KB, CCreatorEngine::EJAD_1kB, ECmdCreateFileEntryJAD_1kB), |
|
488 FileMapping(KJAR_10KB, CCreatorEngine::EJAR_10kB, ECmdCreateFileEntryJAR_10kB), |
|
489 FileMapping(KJP2_25KB, CCreatorEngine::EJP2_65kB, ECmdCreateFileEntryJP2_65kB), |
|
490 FileMapping(KMP4_200KB, CCreatorEngine::EMP4_200kB, ECmdCreateFileEntryMP4_200kB), |
|
491 FileMapping(KMXMF_40KB, CCreatorEngine::EMXMF_40kB, ECmdCreateFileEntryMXMF_40kB), |
|
492 FileMapping(KRAM_1KB, CCreatorEngine::ERAM_1kB, ECmdCreateFileEntryRAM_1kB), |
|
493 FileMapping(KSVG_15KB, CCreatorEngine::ESVG_15kB, ECmdCreateFileEntrySVG_15kB), |
|
494 FileMapping(KSWF_15KB, CCreatorEngine::ESWF_15kB, ECmdCreateFileEntrySWF_15kB), |
|
495 FileMapping(KTIF_25KB, CCreatorEngine::ETIF_25kB, ECmdCreateFileEntryTIF_25kB), |
|
496 FileMapping(KVCF_1KB, CCreatorEngine::EVCF_1kB, ECmdCreateFileEntryVCF_1kB), |
|
497 FileMapping(KVCS_1KB, CCreatorEngine::EVCS_1kB, ECmdCreateFileEntryVCS_1kB), |
|
498 FileMapping(KSISX_10KB, CCreatorEngine::ESISX_10kB, ECmdCreateFileEntrySISX_10kB), |
|
499 FileMapping(KWMA_50KB, CCreatorEngine::EWMA_50kB, ECmdCreateFileEntryWMA_50kB), |
|
500 FileMapping(KWMV_200KB, CCreatorEngine::EWMV_200kB, ECmdCreateFileEntryWMV_200kB) |
|
501 }; |
|
502 |
|
503 #endif // __CREATORENGINE_H__ |
|
504 |