--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/commonuis/CommonUi/inc/DocConstants.h Tue Feb 02 01:00:49 2010 +0200
@@ -0,0 +1,148 @@
+/*
+* Copyright (c) 2002-2006 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: CDocumentHandler constants.
+*
+*/
+
+
+#if !defined DOCCONSTANTS_H
+#define DOCCONSTANTS_H
+
+
+// Dummy filtering mime type. If this mime type is given as
+// a content type parameters dochandler does nothing
+// (just returns KErrNone).
+_LIT8(KDummyMimeType, "text/vnd.nokia.filtering");
+
+// Empty string
+_LIT8(KNullText,"");
+
+// Stream Uid's
+const TUid KUidEmbedInputStream = { 0x1000 };
+const TUid KUidEmbedOutputStream = { 0x2000 };
+
+// Application UID's needed in code
+//const TUid KMediaGalleryUID3 = { 0x200009EE };//fix for Gallery remove
+const TUid KImageViewerUID = { 0x101f4d90 };
+const TUid KAppManagerUID3 = { 0x101F8512 };
+const TUid KFileManagerUID3 = { 0x101F84EB };
+const TUid KPhotosUID3 = { 0x200009EE };
+const TUid KMusicPlayerAppUid = { 0x102072C3 };
+const TUid KVideoCenterAppUid = { 0x200159B2 };
+// Landmark UI app
+const TInt KLandmarkHandler = 0x101F85C1;
+
+// Length of maximum of file extension, for example ".html"
+const TInt KLengthOfFileExtension = 5;
+
+// This value is needed when parsing resources.
+const TInt KRIMask(0x00000fff);
+
+// Own resource file
+_LIT( KDocResourceFileName, "z:\\resource\\documenthandlerui.rsc" );
+// Temporary place to save which MIME-type is not recognized
+//_LIT (KDocTempPath, "d:\\system\\temp\\" );
+_LIT (KDocTempPath, "\\system\\temp\\" );
+// This is used for temporary saving if d: drive is full.
+_LIT (KDocTempPath2, "c:\\system\\temp\\" );
+// We save temp directory to under process private directory
+//_LIT (KDocTemp, "temp\\" );
+// Last resort default file name for unnamed documents
+_LIT( KDocFallBackName, "Data" );
+// Root of C-drive
+//_LIT (KDocMemoryRoot, "c:" );
+// Root of C-drive, used when saving to process privatepath
+//_LIT (KDocDDriveRoot, "d:" );
+
+// Place where applications resource files should be found
+_LIT( resourceaApps, "\\resource\\apps\\");
+// Extension for resource files
+_LIT( resExt, ".rsc" );
+// Error message, CStringResourceReader::ReadResourceString might return
+// this if filename is not fetched.
+_LIT( errorStr, "Resolving Error" );
+
+// Mime-type of flash files
+_LIT(KFlashMimeType, "application/x-shockwave-flash");
+
+// Hard coded MIME-types
+_LIT8( KDocMimeCalendar, "text/calendar" );
+_LIT8( KDocMimeCalendar2, "text/X-vCalendar" );
+_LIT8( KDocMimeCard, "text/X-vCard" );
+/*
+_LIT( KDocExtCalendar, ".vcs" );
+_LIT( KDocExtCard, ".vcf" );
+_LIT8( KDocMimeAmr, "audio/x-amr" );
+_LIT( KDocExtAmr, ".amr" );
+_LIT8( KDocMimeWbmp, "image/vnd.wap.wbmp" );
+_LIT( KDocExtWbmp, ".wbmp" );
+_LIT8( KDocMimeWmlc, "application/vnd.wap.wmlc" );
+_LIT( KDocExtWmlc, ".wmlc" );
+_LIT8( KDocMimeOtaBitmap, "image/vnd.nokia.ota-bitmap" );
+_LIT( KDocExtOtaBitmap, ".ota" );
+_LIT8( KDocMimeXOtaBitmap, "image/x-ota-bitmap" );
+*/
+_LIT( KDocMimeJad, "text/vnd.sun.j2me.app-descriptor" );
+_LIT( KDocExtJad, ".jad" );
+/*
+_LIT8( KDocMimeJar1, "application/vnd.sun.java-archive" );
+_LIT8( KDocMimeJar2, "application/java-archive" );
+_LIT( KDocExtJar, ".jar" );
+*/
+_LIT8( KDocMimeMSWord, "application/msword" );
+_LIT8( KDocMimeMSExcel, "application/msexcel" );
+_LIT8( KDocMimeMSPowerPoint, "application/x-mspowerpoint" );
+_LIT8( KDocMimePdf, "application/pdf" );
+_LIT8( KDocMimeZip1, "application/zip" );
+_LIT8( KDocMimeZip2, "application/x-compressed" );
+_LIT8( KDocMimeZip3, "application/x-zip-compressed" );
+_LIT8( KDocMimeZip4, "multipart/x-zip" );
+_LIT8( KDocMimeTextPlain, "text/plain" );
+
+_LIT( KMIMETypeImage, "image/" );
+_LIT( KMIMETypeRingTone, "application/vnd.nokia.ringing-tone");
+_LIT( KMIMETypeAudio, "audio/" );
+_LIT( KMIMETypeAudioMp4, "audio/mp4" );
+_LIT( KMIMETypeAudioMpeg, "audio/mpeg" );
+_LIT( KMIMETypeVideo, "video/" );
+_LIT( KMIMETypeVideoReal, "application/vnd.rn-realmedia" );
+_LIT( KMIMETypeVideoSdp, "application/sdp" );
+_LIT( KMIMETypeSvg, "image/svg+xml" );
+
+/**
+* Result from the "save as" query.
+*/
+enum TDocSaveAsResult
+ {
+ EDocFileCancelWrite = -1203, // Cancel the operation
+ EDocFileOverWrite, // Overwrite
+ EDocFileRenameNew // Rename
+ };
+
+/**
+* Service mode.
+* Some mime types e.g. text/x-vCalendar can not be saved
+* (there is no sense of doing it), but can be opened. Others can be
+* Saved but not opened. Names should be rather self-explanatory.
+*/
+enum TDocServiceMode
+{
+ EDocOpenAndSave, // Handler can open and save the data type
+ EDocOpenOnly, // Handler can only open the data type
+ EDocSaveOnly // Handler can only open the data type
+};
+
+#endif // DOCCONSTANTS_H
+
+// End of File