uiacceltk/hitchcock/CommonInc/uiacceltkdomaincrkeys.h
changeset 0 15bf7259bb7c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uiacceltk/hitchcock/CommonInc/uiacceltkdomaincrkeys.h	Tue Feb 02 07:56:43 2010 +0200
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) 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:   UIAccelTK domain Central Repository keys.
+*
+*/
+
+
+
+
+#ifndef UIACCELERATORTOOLKITDOMAINCRKEYS_H
+#define UIACCELERATORTOOLKITDOMAINCRKEYS_H
+
+//  INCLUDES
+#include <e32std.h>
+
+/** UIAccelTK Settings API */
+/** Provides access to the UI accelerator toolkit settings */
+const TUid KCRUidUIAccelTK = {0x10283344};
+
+/**
+ * Key for default framerate (frames per second).
+ * Possible values: 0 - 999999 fps
+ */
+const TUint32 KUIAccelTKDefaultFrameRate = 0x00000000;
+
+/**
+ * Key for maximum CPU usage for alfredserver.exe in precentage.
+ * Possible values: 0 - 100 % 
+ */	
+const TUint32 KUIAccelTKMaxCpuUsage = 0x00000001;
+
+/**
+ * Key for used renderer. See huirenderer.h for more details.
+ * Possible values: 
+ * 0 = Automatic selection
+ * 1 = Symbian bitgdi 
+ * 2 = OpenVG 1.0 (Not implemented)
+ * 3 = OpenGL ES 1.0 
+ * 4 = OpenGL ES 1.1
+ */	
+const TUint32 KUIAccelTKRenderer = 0x00000002;
+
+/**
+ * Key for maximum cache size (in kilobytes) allocated for resources.
+ * Possible values: 0 - 999999 KB (0 = no limit)
+ */	
+const TUint32 KUIAccelTKMaxResourceCache = 0x00000003;
+
+/**
+ * Key for effect complexity.
+ * Possible values: 1 - 10 (1 = simpliest, 10 = most complex) 
+ *
+ * The lowest 8 bits (decimal 0-255) are reserved for the complexity factor.
+ * The rest are for RnD purposes:
+ * Flag     Purpose
+ * 0x0100   If set, the dirty regoins will be drawn. Not set by default.
+ * 0x0200   If set, draws outline to all visuals
+ * 0x0400   If set, draws outline to the visuals, whose EAlfVisualFlagEnableDebugMode flag is set
+ * 0x0800   If set, enables memory usage calculation by textures. It writes info messages  
+ *          describing memory consumption and total number of textures along with average bit depth
+ */
+const TUint32 KUIAccelTKEffectsComplexityFactor = 0x00000004;
+
+/**
+ * Key for setting up the HW driver.
+ * Possible values: TBD 
+ *
+ * The lowest bit defines Antialising.
+ * 0 = antialiasing off (fast rendering)
+ * 1 = antialiasing on (multisampling etc.)
+ */
+const TUint32 KUIAccelTKHWConfigurationFlags = 0x00000005;
+
+#endif      // UIACCELERATORTOOLKITDOMAINCRKEYS_H
+
+// End of File