web_plat/launcher_api/inc/BrowserOverriddenSettings.inl
changeset 0 dd21522fd290
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web_plat/launcher_api/inc/BrowserOverriddenSettings.inl	Mon Mar 30 12:54:55 2009 +0300
@@ -0,0 +1,126 @@
+/*
+* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "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:  enables other applications to launch browser in embedded mode
+*
+*/
+
+
+// ============================= LOCAL FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// TBrowserOverriddenSettings::TBrowserOverriddenSettings
+// constructor sets the values to undefinied
+// -----------------------------------------------------------------------------
+inline TBrowserOverriddenSettings::TBrowserOverriddenSettings()
+    {
+         iSmallScreen = KMaxTUint;
+         iAutoLoadImage = KMaxTUint;
+         iFontSize = EBrowserOverFontSizeLevelUndefined;
+         iFullScreen = EBrowserOverFullScreenValueUndefined;
+         iCustomAp = 0;
+         iContextId = EBrowserContextIdUndefined;
+    };
+
+// -----------------------------------------------------------------------------
+// TBrowserOverriddenSettings::SetBrowserSetting
+// SetBrowserSetting sets the the settings which will be overriden
+// Returns: void
+// -----------------------------------------------------------------------------
+inline void TBrowserOverriddenSettings::SetBrowserSetting(TBrowserOverSettings aBrowserSetting, TUint aValue)
+   {
+        switch( aBrowserSetting )
+            {
+            case EBrowserOverSettingsSmallScreen :
+                {
+                iSmallScreen = aValue;
+                break;
+                }
+            case EBrowserOverSettingsAutoLoadImages :
+                {
+                iAutoLoadImage = aValue;
+                break;
+                }
+            case EBrowserOverSettingsFontSize :
+                {
+                iFontSize = aValue;
+                break;
+                }
+            case EBrowserOverSettingsFullScreen :
+                {
+                iFullScreen = aValue;
+                break;
+                }
+            case EBrowserOverSettingsCustomAp :
+                {
+                iCustomAp = aValue;
+                break;
+                }
+            case EBrowserOverSettingsContextId :
+                {
+                iContextId = aValue;
+                break;
+                }
+            	
+            default :
+                {
+                return;
+                }
+            }
+   };
+
+// -----------------------------------------------------------------------------
+// TBrowserOverriddenSettings::GetBrowserSetting
+// Gets the values of a specified type of setting
+// Returns: the value of the specified setting
+// -----------------------------------------------------------------------------
+inline TUint TBrowserOverriddenSettings::GetBrowserSetting(TBrowserOverSettings aBrowserSetting)
+   {
+        switch( aBrowserSetting )
+            {
+            case EBrowserOverSettingsSmallScreen :
+                {
+                return iSmallScreen;
+                break;
+                }
+            case EBrowserOverSettingsAutoLoadImages :
+                {
+                return iAutoLoadImage;
+                break;
+                }
+            case EBrowserOverSettingsFontSize :
+                {
+                return iFontSize;
+                break;
+                }
+            case EBrowserOverSettingsFullScreen :
+                {
+                return iFullScreen;
+                break;
+                }
+            case EBrowserOverSettingsCustomAp :
+                {
+                return iCustomAp;
+                break;
+                }
+            case EBrowserOverSettingsContextId :
+                {
+                return iContextId;
+                break;
+                }                
+            default :
+                {
+	            return KMaxTUint16;
+                }
+        }
+   }