messagingappbase/msgavkon/muiu_internal/flagger/inc/MuiuFlagger.inl
changeset 0 72b543305e3a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/messagingappbase/msgavkon/muiu_internal/flagger/inc/MuiuFlagger.inl	Thu Dec 17 08:44:11 2009 +0200
@@ -0,0 +1,150 @@
+/*
+* 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 "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:   This file contains function definitions to class
+*
+*/
+
+
+
+// INCLUDES
+#include <featmgr.h>            // FeatureManager
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::SetFlag()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::SetFlag( 
+    const TUint aFlag )
+    {
+    HandleSetFlag( iFlags, aFlag );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::ClearFlag()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::ClearFlag( 
+    const TUint aFlag )
+    {
+    HandleClearFlag( iFlags, aFlag );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::Flag()
+// ----------------------------------------------------------------------------
+//
+inline TBool CMuiuFlags::Flag( 
+    const TUint aFlag ) const
+    {
+    return HandleFlag( iFlags, aFlag );
+    }            
+    
+// ----------------------------------------------------------------------------
+// CMuiuFlags::ChangeFlag()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::ChangeFlag(
+    const TUint aFlag,
+    const TBool aNewState )
+    {
+    HandleChangeFlag( iFlags, aFlag, aNewState );
+    }
+    
+// ----------------------------------------------------------------------------
+// CMuiuFlags::ChangeGF()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::ChangeGF( 
+    const TUint aGlobalFlag,
+    const TBool aNewState )
+    {
+    HandleChangeFlag( iGlobalFeatures, aGlobalFlag, aNewState );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::GF()
+// ----------------------------------------------------------------------------
+//
+inline TBool CMuiuFlags::GF( const TUint aGlobalFeature ) const
+    {
+    return HandleFlag( iGlobalFeatures, aGlobalFeature );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::ChangeLF()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::ChangeLF( 
+    const TUint aLocalFlag,
+    const TBool aNewState )
+    {
+    HandleChangeFlag( iLocalFeatures, aLocalFlag, aNewState );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::LF()
+// ----------------------------------------------------------------------------
+//
+inline TBool CMuiuFlags::LF( const TUint aLocalFeature ) const
+    {
+    return HandleFlag( iLocalFeatures, aLocalFeature );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::HandleSetFlag()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::HandleSetFlag( 
+    TMuiuFlags& aFlags, 
+    const TUint aFlag ) const
+    {
+    aFlags.SetFlag( aFlag );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::HandleClearFlag()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::HandleClearFlag( 
+    TMuiuFlags& aFlags, 
+    const TUint aFlag ) const
+    {
+    aFlags.ClearFlag( aFlag );
+    }
+
+// ----------------------------------------------------------------------------
+// CMuiuFlags::HandleFlag()
+// ----------------------------------------------------------------------------
+//
+inline TBool CMuiuFlags::HandleFlag( 
+    const TMuiuFlags& aFlags, 
+    const TUint aFlag ) const
+    {
+    return aFlags.Flag( aFlag );
+    }            
+    
+// ----------------------------------------------------------------------------
+// CMuiuFlags::HandleChangeFlag()
+// ----------------------------------------------------------------------------
+//
+inline void CMuiuFlags::HandleChangeFlag(
+    TMuiuFlags& aFlags,
+    const TUint aFlag,
+    const TBool aNewState ) const
+    {
+    aFlags.ChangeFlag( aFlag, aNewState );
+    }
+
+// End of File
+