dependencies/javadomainpskeys.h
author jake
Tue, 13 Apr 2010 15:07:27 +0300
branchv5backport
changeset 56 7b5c31fac191
parent 31 a3e98f9c292b
permissions -rw-r--r--
Many of the components were not compilingm,because bld.inf had undefined flag #ifdef RD_CUSTOMIZABLE_AI. All the flags removed now. Components do not compile right away. E.g. many icons are missing and need to be copied from Symbian3. See example from MCSPlugin. Shortcut plugin does not need to be compiled as MCSPlugin replaces it.

/*
* Copyright (c) 2005-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:  javautils pskey definitions
*
*/

#ifndef JAVADOMAINPSKEYS_H
#define JAVADOMAINPSKEYS_H

/**
 * This header provides info about Java environment PS keys.
 *
 * During Java application installation the JavaInstaller updates the
 * installation state to P&S keys. The states are changed as follows:
 *
 *   Installation (or upgrade) begins: iUid = 0, iProgress = 0, iState = INSTALLING
 *   Installation proceeds: iUid = no_change, iProgress = xx%, iState = no_change
 *   Installation completes: iUid = suiteUid, iProgress = 100, iState = INSTALL_OK
 *   Installation fails: iUid = suiteUid, iProgress = 0, iState = INSTALL_FAIL
 *
 *   Uninstallation begins: iUid = 0, iProgress = 0, iState = UNINSTALLING
 *   Uninstallation proceeds: iUid = no_change, iProgress = xx%, iState = no_change
 *   Uninstallation completes: iUid = suiteUid, iProgress = 100, iState = UNINSTALL_OK
 *   Uninstallation fails: iUid = suiteUid, iProgress = 0, iState = UNINSTALL_FAIL
 *
 *
 *
 * P&S keys that are updated:
 *
 *   iUid ==> KPSUidJavaLatestInstallation
 *   iProgress ==> KPSUidJavaLatestInstallationProgress
 *   iState ==> KPSUidJavaLatestInstallationState
 *
 * Values for the P&S keys:
 *
 *   INSTALLING = 0x100;
 *   INSTALL_OK = 0x101;
 *   INSTALL_FAIL = 0x102;
 *   UNINSTALLING = 0x200;
 *   UNINSTALL_OK = 0x201;
 *   UNINSTALL_FAIL = 0x202;
 */

#ifndef KPSUidJavaLatestInstallation
/** PS flag for the most recent installed Java application. */
#define KPSUidJavaLatestInstallation 0x10282567
#endif

#ifndef KPSUidJavaLatestInstallationProgress
/** PS flag for indicating JavaInstaller installation progress. */
#define KPSUidJavaLatestInstallationProgress 0x20019546
#endif

#ifndef KPSUidJavaLatestInstallationState
/** PS flag for JavaInstaller latest installation state. */
#define KPSUidJavaLatestInstallationState 0x20019547
#endif

#endif // JAVADOMAINPSKEYS_H