diff -r 000000000000 -r 5d03bc08d59c graphicsdeviceinterface/directgdi/src/directgdipaniccodes.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/graphicsdeviceinterface/directgdi/src/directgdipaniccodes.h Tue Feb 02 01:47:50 2010 +0200 @@ -0,0 +1,123 @@ +// Copyright (c) 2007-2009 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: +// + +#ifndef DIRECTGDIPANICCODES_H +#define DIRECTGDIPANICCODES_H + +#include + +_LIT(KComponentPanicCategory, "DGDI"); +#define SYMBIAN_PANIC_CATEGORY KComponentPanicCategory +#include + +/** +Enumeration of DirectGDI panic codes. These should be used in conjunction with +the GRAPHICS_ASSERT_ALWAYS and GRAPHICS_PANIC_ALWAYS macros defined in directgdipanics.inl. + +@internalComponent +*/ +enum TDirectGdiPanicCode + { + /** The requested functionality has not been implemented - do not use. + */ + EDirectGdiPanicNotImplemented = 1, + + /** An assertion has evaluated to false. + */ + EDirectGdiPanicAssertionFailure = 2, + + /** Valid reference to rendering engine not found. + */ + EDirectGdiPanicRenderingEngineNotSet = 3, + + /** Valid reference to rendering target not found. + */ + EDirectGdiPanicRenderingTargetNotSet = 4, + + /** Valid reference to DirectGDI driver not initialised. + */ + EDirectGdiPanicDirectGdiDriverNotInitialised = 5, + + /** Invalid reference count to DirectGDI driver. + */ + EDirectGdiPanicDriverInvalidRefCount = 6, + + /** Context has not been activated. + */ + EDirectGdiPanicContextNotActivated = 7, + + /** Invalid brush pattern passed to SetBrushPattern(). + */ + EDirectGdiPanicInvalidBrushPattern = 8, + + /** Attempt to use a brush with brush style style is EPatternedBrush but a pattern has not + been successfully set using SetBrushPattern(). + */ + EDirectGdiPanicBrushPatternNotSet = 9, + + /** Invalid brush style. + */ + EDirectGdiPanicInvalidBrushStyle = 10, + + /** No valid font has been selected. + */ + EDirectGdiPanicNoFontSelected = 11, + + /** Invalid font. + */ + EDirectGdiPanicInvalidFont = 12, + + /** UpdateJustification called wrongly. + */ + EDirectGdiPanicAutoUpdateJustificationUsed = 13, + + /** A check on the open count in CDirectGdiDriver::Open() failed. + */ + EDirectGdiPanicDriverOpenCountError = 14, + + /** A check on the open count in CDirectGdiDriver::~CDirectGdiDriver() failed. + */ + EDirectGdiPanicDriverDestructorOpenCountError = 15, + + /** The RDirectGdiImageTarget object has no pointer to the DirectGDI driver + */ + EDirectGdiPanicImageTargetWithoutDriver = 16, + + /** The RDirectGdiImageTarget object already has an image target in use in CDirectGdiDriver::CreateImageTarget() + */ + EDirectGdiPanicImageTargetAlreadyExists = 17, + + /** The RDirectGdiDrawableSource object has no pointer to the DirectGDI driver + */ + EDirectGdiPanicDrawableSourceWithoutDriver = 18, + + /** The RDirectGdiDrawableSource object already has a drawable source in use in CDirectGdiDriver::CreateDrawableSource() + */ + EDirectGdiPanicDrawableSourceAlreadyExists = 19, + + /** GetInfo failed for an image in CDirectGdiDriver::CreateDrawableSource() + */ + EDirectGdiPanicImageSourceInfoError = 20, + + /** GetInfo failed for an image in CDirectGdiDriver::CreateImageTarget() + */ + EDirectGdiPanicImageTargetInfoError = 21, + + /** Bad parameter is passed to the function + */ + EDirectGdiPanicBadParameter = 22, + }; + +#endif /*DIRECTGDIPANICCODES_H*/