williamr@2: // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). williamr@2: // All rights reserved. williamr@2: // This component and the accompanying materials are made available williamr@4: // under the terms of "Eclipse Public License v1.0" williamr@2: // which accompanies this distribution, and is available williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html". williamr@2: // williamr@2: // Initial Contributors: williamr@2: // Nokia Corporation - initial contribution. williamr@2: // williamr@2: // Contributors: williamr@2: // williamr@2: // Description: williamr@2: // williamr@2: williamr@2: #ifndef __BitmapTransforms_inl williamr@2: #define __BitmapTransforms_inl williamr@2: williamr@2: #include williamr@2: williamr@2: const TUid KICLUidPostProcessCommand = { 0x101F7C18 }; williamr@2: const TUid KICLUidUseLowMemoryAlgorithmCommand = { 0x101F7C42 }; williamr@2: const TUid KICLUidSetQualityAlgorithmCommand = { 0x101F7C4C }; williamr@2: williamr@2: williamr@2: /** williamr@2: @publishedAll williamr@2: williamr@2: SetPostProcessing williamr@2: williamr@2: @param aState williamr@2: a boolean flag which if true will set post processing on williamr@2: (Note by defualt the scaler has post processing on) williamr@2: williamr@2: @released williamr@2: */ williamr@2: inline TInt CBitmapScaler::DisablePostProcessing( TBool aState ) williamr@2: { williamr@2: return CustomCommand( KICLUidPostProcessCommand,&aState); williamr@2: } williamr@2: williamr@2: /** williamr@2: @publishedAll williamr@2: williamr@2: UseLowMemory williamr@2: williamr@2: @param aState williamr@2: a boolean flag which if true will enable the low memory algorithm williamr@2: (Note by defualt the scaler does not use the low memory algorithm) williamr@2: williamr@2: @released williamr@2: */ williamr@2: inline TInt CBitmapScaler::UseLowMemoryAlgorithm( TBool aState ) williamr@2: { williamr@2: return CustomCommand( KICLUidUseLowMemoryAlgorithmCommand, &aState); williamr@2: } williamr@2: williamr@2: /** williamr@2: @publishedAll williamr@2: williamr@2: SetQualityAlgorithm williamr@2: williamr@2: @param aQualityLevel williamr@2: an enumeration which sets the quality algorithm williamr@2: williamr@2: @released williamr@2: */ williamr@2: inline TInt CBitmapScaler::SetQualityAlgorithm( TQualityAlgorithm aQualityLevel ) williamr@2: { williamr@2: return CustomCommand( KICLUidSetQualityAlgorithmCommand, &aQualityLevel ); williamr@2: } williamr@2: williamr@2: #endif // __BitmapTransforms_inl