--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/appfw/apparchitecture/inc/APADEF.H Tue Feb 02 10:12:00 2010 +0200
@@ -0,0 +1,185 @@
+// Copyright (c) 1997-2009 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:
+// apadef.h
+//
+
+#ifndef __APADEF_H__
+#define __APADEF_H__
+
+#include <e32base.h>
+
+/** Defines the command codes used to indicate the way an application is to be
+launched.
+
+@publishedAll
+@released
+@see CApaCommandLine */
+enum TApaCommand
+ {
+ /** The application is to open the document specified on the command line. */
+ EApaCommandOpen,
+ /** The application is to create the document specified on the command line. */
+ EApaCommandCreate,
+ /** The application is to run and open the last used document. */
+ EApaCommandRun,
+ /** The application is to open the last used document and to run in the background. */
+ EApaCommandBackground,
+ /** Reserved for future use. */
+ EApaCommandViewActivate,
+ /** The application is to run without views.
+
+ This should NOT be used for view based applications. */
+ EApaCommandRunWithoutViews,
+ /** The application is to run in the background and viewless mode */
+ EApaCommandBackgroundAndWithoutViews
+ };
+
+/**
+@publishedAll
+@released
+*/
+const TInt KApaMaxAppCaption=0x100; // Default name is a file name, so the same limit is used
+
+// TApaAppCaption is the current language name of the app (for task lists, dialogs etc)
+
+/** Defines a modifiable buffer descriptor to contain the caption or the short caption
+for an application.
+
+@publishedAll
+@released */
+typedef TBuf<KApaMaxAppCaption> TApaAppCaption;
+
+#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS
+/**
+@internalComponent
+*/
+const TInt KApaMaxCommandLine=0x100;
+
+/**
+@internalComponent
+*/
+typedef TBuf<KApaMaxCommandLine> TApaCommandLine;
+
+#endif //SYMBIAN_ENABLE_SPLIT_HEADERS
+
+/** Maximum length of an application group name.
+
+@publishedAll
+@released
+@see TApaAppGroupName */
+const TInt KApaMaxAppGroupName=0x10; // Length of App's logical groupname
+
+/** An application group name.
+
+This is a name that allows applications to be categorized, for instance "Games"
+or "Utilities".
+
+@publishedAll
+@released */
+typedef TBuf<KApaMaxAppGroupName> TApaAppGroupName;
+
+/** The hexadecimal value of the 2nd UID that defines a DLL as being a Unicode
+UI application. In .mmp files, the hexadecimal number is explicitly inserted
+as the first value following the UID keyword.
+
+@publishedAll
+@released
+@see KAppUidValue */
+const TInt KAppUidValue16 = 0x100039CE;
+
+/** The 2nd UID that defines a DLL as being a Unicode UI application.
+
+@publishedAll
+@released
+@see KUidApp */
+const TUid KUidApp16={KAppUidValue16};
+
+//
+// 2nd Uid for app doc files
+/**
+@publishedAll
+@released
+*/
+const TUid KUidAppDllDoc16={0x10003A12};
+
+/** The UID encoded in a TPictureHeader that identifies a picture as a door (for
+Unicode builds).
+
+@publishedAll
+@released
+@see KUidPictureTypeDoor */
+const TUid KUidPictureTypeDoor16={0x10003A33};
+
+//
+// Uid's for streams in stream dictionaries
+
+/**
+@publishedAll
+@released
+*/
+const TUid KUidSecurityStream16={0x10003A40};
+
+/**
+@publishedAll
+@released
+*/
+const TUid KUidAppIdentifierStream16={0x10003A34};
+
+/** The type-independent 2nd UID that identifies a DLL as being a UI application.
+
+@publishedAll
+@released
+@see KUidApp16 */
+#define KUidApp KUidApp16
+
+/** The type-independent hexadecimal value of the 2nd UID that identifies a DLL as
+being a UI application.
+
+@publishedAll
+@released
+@see KAppUidValue16 */
+#define KAppUidValue KAppUidValue16 //lint !e1923 supress could become const variable
+
+/**
+@publishedAll
+@released
+*/
+#define KUidAppDllDoc KUidAppDllDoc16
+
+/** The type independent UID encoded in a TPictureHeader that identifies a picture
+as a door.
+
+@publishedAll
+@released
+@see KUidPictureTypeDoor16
+@see TPictureHeader
+@see TApaModelDoorFactory::NewPictureL() */
+#define KUidPictureTypeDoor KUidPictureTypeDoor16
+
+/**
+@publishedAll
+@released
+*/
+#define KUidAppIdentifierStream KUidAppIdentifierStream16
+
+/**
+@publishedAll
+@released
+*/
+#define KUidSecurityStream KUidSecurityStream16
+
+
+const TUid KUidFileEmbeddedApplicationInterfaceUid={0x101f8c96};
+
+#endif // __APADEF_H__