dependencies/avkon_staus_api/avkondomainpskeys.h
branchv5backport
changeset 26 bef183758dfa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dependencies/avkon_staus_api/avkondomainpskeys.h	Fri Mar 26 01:54:20 2010 +0530
@@ -0,0 +1,102 @@
+/*
+* Copyright (c) 2006-2007 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:  Avkon Domain Publish & Subscribe keys.
+*
+*/
+
+#ifndef AVKONDOMAINPSKEYS_H
+#define AVKONDOMAINPSKEYS_H
+
+const TUid KPSUidAvkonDomain = { 0x10207218 }; // Same as KPSUidAvkonInternal
+
+/**
+ * Indicates the status of Keyguard
+ *
+ * Possible values are:
+ *
+ * 0: Keyguard is not active
+ * 1: Keys are locked
+ * 2: Autolock emulation enabled
+ *
+ */
+const TUint32 KAknKeyguardStatus = 0x00000001;
+
+enum TAknKeyguardStatus
+    {
+    EKeyguardNotActive,
+    EKeyguardLocked,
+    EKeyguardAutolockEmulation
+    };
+    
+    
+/**
+* TFX Server Status P&S key
+* Indicates transition server state
+* 0x1: True if TFXServer is running
+*/ 
+const TUint32 KAknTfxServerStatus = 0x00000002;
+enum TAknTfxServerStatus
+	{
+	ETfxSrvRunning = 0x1,
+	};
+
+/**
+* TFX Server redirection status P&S key 
+* Indicates whether TFXServer is using redirected drawing
+* 0x1: True if drawing is redirected
+*/
+const TUint32 KAknTfxServerRedirectionStatus = 0x00000003;
+enum TAknTfxServerRedirectionStatus 
+	{
+    ETfxScreenRedirected = 0x1,
+	};
+
+/**
+ * Indicates the power menu status.
+ * Possible values are:
+ * 0: Power menu is not open
+ * 1: Power menu is open
+ */ 
+const TUint32 KAknPowerMenuStatus = 0x00000004;
+enum TAknPowerMenuStatus
+	{
+	EPowerMenuNotOpen,
+	EPowerMenuOpen
+	};	
+	
+/**
+ * Indicates that the combined end key / power key has been pressed. An event is sent only when 
+ * the device is in the idle state. "Pure event distribution" pattern is used, therefore the 
+ * actual value is meaningless.
+ */ 
+const TUint32 KAknEndKeyEvent = 0x00000005;
+    
+/**
+ * Contains positive integer in following cases:
+ * 1) Idle application is on foreground.
+ * 2) Screensaver is on foreground, but idle application is beneath it.
+ * Possible global notifiers between those applications are ignored. 
+ * Otherwise the value is zero.
+ */
+const TUint32 KAknNotificationsInIdleAllowed = 0x00000006;
+
+/**
+ * Indicates that the number of running global discreet popup changed.
+ * This is a pure event distribution, property value is meaningless.
+ */
+const TUint32 KAknGlobalDiscreetPopupNumChanged = 0x00000007;
+
+#endif
+
+// End of file