diff -r 000000000000 -r 05e9090e2422 uigraphics/AknIcon/srvinc/AknIconSrvIconItem.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uigraphics/AknIcon/srvinc/AknIconSrvIconItem.inl Thu Dec 17 09:14:12 2009 +0200 @@ -0,0 +1,162 @@ +/* +* 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: +* +*/ + + + +// INCLUDE FILES + +#include + +// CONSTANTS + +// ================= MEMBER FUNCTIONS ========================================== + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::IsCached() +// ----------------------------------------------------------------------------- +// +inline TBool CAknIconSrvIconItem::IsCached() const + { + return iModeAndFlags & EFlagCached; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::SetCached() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::SetCached() + { + iModeAndFlags |= EFlagCached; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::ClearCached() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::ClearCached() + { + iModeAndFlags &= ~EFlagCached; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::IsPermanentlyCached() +// ----------------------------------------------------------------------------- +// +inline TBool CAknIconSrvIconItem::IsPermanentlyCached() const + { + return iModeAndFlags & EFlagPermanentlyCached; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::SetPermanentlyCached() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::SetPermanentlyCached() + { + iModeAndFlags |= EFlagPermanentlyCached; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::ClearPermanentlyCached() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::ClearPermanentlyCached() + { + iModeAndFlags &= ~EFlagPermanentlyCached; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::IsCachedFromSkin() +// ----------------------------------------------------------------------------- +// +inline TBool CAknIconSrvIconItem::IsCachedFromSkin() const + { + return iModeAndFlags & EFlagCachedFromSkin; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::SetCachedFromSkin() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::SetCachedFromSkin() + { + iModeAndFlags |= EFlagCachedFromSkin; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::ClearCachedFromSkin() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::ClearCachedFromSkin() + { + iModeAndFlags &= ~EFlagCachedFromSkin; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::IsMbmIcon() +// ----------------------------------------------------------------------------- +// +inline TBool CAknIconSrvIconItem::IsMbmIcon() const + { + return iModeAndFlags & EFlagMbmIcon; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::SetMbmIcon() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::SetMbmIcon() + { + iModeAndFlags |= EFlagMbmIcon; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::IsExcludedFromCache() +// ----------------------------------------------------------------------------- +// +inline TBool CAknIconSrvIconItem::IsExcludedFromCache() const + { + return iModeAndFlags & EFlagExcludeFromCache; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::ExcludeFromCache() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::ExcludeFromCache() + { + iModeAndFlags |= EFlagExcludeFromCache; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::IsCompressionDisabled() +// ----------------------------------------------------------------------------- +// +inline TBool CAknIconSrvIconItem::IsCompressionDisabled() const + { + return iModeAndFlags & EFlagDisableCompression; + } + +// ----------------------------------------------------------------------------- +// CAknIconSrvIconItem::DisableCompression() +// ----------------------------------------------------------------------------- +// +inline void CAknIconSrvIconItem::DisableCompression() + { + iModeAndFlags |= EFlagDisableCompression; + } +// End of File