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: // This is the public client API for the BitmapTransforms library williamr@2: // williamr@2: // williamr@2: williamr@2: #ifndef BITMTRANSPANIC_H williamr@2: #define BITMTRANSPANIC_H williamr@2: williamr@2: williamr@2: #include williamr@2: williamr@2: /** williamr@2: @panic ENoSourceBitmap is raised when the src bitmap supplied to one of the api's williamr@2: has not been created (i.e. it has a null handle) williamr@2: ENoDestinationBitmap is raised when the destination bitmap supplied to one williamr@2: of the api's has not been properly created williamr@2: EBitmapHasZeroDimension is raised when a bitmap has zero dimension williamr@2: williamr@2: @publishedAll williamr@2: @released williamr@2: */ williamr@2: williamr@2: enum TBitmapTransformsPanic williamr@2: { williamr@2: /** Invalid source bitmap. */ williamr@2: ENoSourceBitmap, williamr@2: /** Invalid destination bitmap. */ williamr@2: ENoDestinationBitmap, williamr@2: /** The Bitmap has zero dimension. */ williamr@2: EBitmapHasZeroDimension, williamr@2: /** Bad argument for scaling. */ williamr@2: EBadArgumentScale, williamr@2: /** Bad argument for rotation. */ williamr@2: EBadArgumentRotate, williamr@2: /** Null argument provided. */ williamr@2: ENullArgument, williamr@2: /** Bad invariant. */ williamr@2: EBadInvariant williamr@2: }; williamr@2: williamr@2: williamr@2: #endif // BITMTRANSPANIC_H williamr@4: