williamr@2: /* williamr@2: * Copyright (c) 2002-2007 Nokia Corporation and/or its subsidiary(-ies). williamr@2: * All rights reserved. williamr@2: * This component and the accompanying materials are made available williamr@2: * under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members williamr@2: * which accompanies this distribution, and is available williamr@2: * at the URL "http://www.symbianfoundation.org/legal/licencesv10.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: williamr@2: // EIKPANIC.H williamr@2: // williamr@2: // Copyright (c) 1997-2001 Symbian Ltd. All rights reserved. williamr@2: // williamr@2: williamr@2: #if !defined(__AKNPANIC_H__) williamr@2: #define __AKNPANIC_H__ williamr@2: williamr@2: #include williamr@2: williamr@2: /** Panic codes used throughout the code in Avkon library. williamr@2: * These panics have a category of AVKON. williamr@2: */ williamr@2: enum TAknPanic williamr@2: { williamr@2: /** williamr@2: * 00: Invalid bitmap index is given to the list box. williamr@2: */ williamr@2: EAknPanicFormattedCellListInvalidBitmapIndex, williamr@2: /** 01: @deprecated */ williamr@2: EAknPanicNoSuchControlInStack, williamr@2: /** williamr@2: * 02: Listbox object has not been defined for williamr@2: * popup list (CAknPopupList). williamr@2: */ williamr@2: EAknPanicListboxUndefined, williamr@2: /** 03: @deprecated */ williamr@2: EAknPanicListboxSizeIsNotAccordingToLAFSpec, williamr@2: /** 04: @deprecated */ williamr@2: EAknPanicListboxShortcutValueNotHandled, williamr@2: /** 05: @deprecated */ williamr@2: EAknPanicListboxShortcutInvalidValue, williamr@2: /** williamr@2: * 06: Some value is out of valid range. williamr@2: */ williamr@2: EAknPanicOutOfRange, williamr@2: /** 07: @deprecated */ williamr@2: EAknPanicListboxLayoutProblem, williamr@2: /** 08: @deprecated */ williamr@2: EAknPanicLAF, williamr@2: /** williamr@2: * 09:Query control type was not given in query resource. williamr@2: */ williamr@2: EAknPanicLayoutResourceProblem, williamr@2: /** 10: @deprecated */ williamr@2: EAknPopupCorrupt, williamr@2: /** williamr@2: * 11: Invalid NULL pointer value. williamr@2: */ williamr@2: EAknPanicNullPointer, williamr@2: /** 12: @deprecated */ williamr@2: EAknPanicLayoutMismatchBetweenMarginsAndParentRect, williamr@2: /** 13: @deprecated */ williamr@2: EAknPanicLayoutTextResourceProblem, williamr@2: /** 14: @deprecated */ williamr@2: EAknPanicLayoutRectResourceProblem, williamr@2: /** 15: @deprecated */ williamr@2: EAknPanicLayoutEdwinResourceProblem, williamr@2: /** 16: @deprecated */ williamr@2: EAknPanicLayoutMfneResourceProblem, williamr@2: /** williamr@2: * 17: Query type of query control is invalid. williamr@2: */ williamr@2: EAknPanicLayoutControlResourceProblem, williamr@2: /** 18: @deprecated */ williamr@2: EAknPanicLayoutIncorrectEdwinSize, williamr@2: /** 19: @deprecated */ williamr@2: EAknPanicLayoutControlSetRectChangedControlSize, williamr@2: /** williamr@2: * 20: Animation data was not given to the animation control (CAknAnimationCtrl). williamr@2: */ williamr@2: EAknPanicNoAnimationData, williamr@2: /** 21: Unsupported user animation type used */ williamr@2: EAknPanicUnknownAnimationType, williamr@2: /** 22: A user animation is not found */ williamr@2: EAknPanicNoUserAnimation, williamr@2: /** 23: Initialization of CAknAnimatedView failed. */ williamr@2: EAknPanicAnimationCorrupt, williamr@2: /** 24: Invalid MdcaPoint index given. */ williamr@2: EAknPanicDCADecoratorIndexOutOfRange, williamr@2: /** 25: @deprecated */ williamr@2: EAknPanicPopupFieldListInvalidDecorator, williamr@2: /** 26: Invalid value set to CAknPopupField. */ williamr@2: EAknPanicPopupFieldInvalidValue, williamr@2: /** 27: Uninitilized member in CAknPopupField. */ williamr@2: EAknPanicPopupFieldUninitialisedMember, williamr@2: /** 28: @deprecated */ williamr@2: EAknPanicPopupFieldEditComboInsufficientSize, williamr@2: /** 29: Invalid time format string used or williamr@2: * memory allocation failure in formatting. williamr@2: */ williamr@2: EAknPanicQueryTimeArrayTimeFormatLeave, williamr@2: /** 30: TAknLayoutText is not initialized properly. */ williamr@2: EAknPanicLayoutTextNotCalled, williamr@2: /** 31: TAknLayoutRect is not initialized properly. */ williamr@2: EAknPanicLayoutRectNotCalled, williamr@2: /** 32: @deprecated */ williamr@2: EAknStatusPaneUidIndic, williamr@2: /** 33: @deprecated */ williamr@2: EAknPanicLayoutDoesNotExists, williamr@2: /** 34: Memory allocation failure in CAknListBoxLayoutDecorator. */ williamr@2: EAknPanicListBoxLayoutDecoratorMemoryAllocation, williamr@2: /** 35: Unsupported CAknPopupField mode used. */ williamr@2: EAknPanicPopupFieldUndefinedMode, williamr@2: /** 36: Wrong CAknPopupField mode used. */ williamr@2: EAknPanicPopupFieldWrongMode, williamr@2: /** 37: Selection list object is missing from CAknPopupField. */ williamr@2: EAknPanicPopupFieldSelectionListDoesntExist, williamr@2: /** 38: @deprecated */ williamr@2: EAknPanicPopupFieldSelectionListAlreadyExists, williamr@2: /** 39: Depratead CAknPopupFieldList method called. */ williamr@2: EAknPanicPopupFieldListNotImplemented, williamr@2: /** 40: Empty text array resource in CAknPopupFieldText. */ williamr@2: EAknPanicPopupFieldArrayIsEmpty, williamr@2: /** 41: @deprecated */ williamr@2: EAknPanicLayoutPopupFieldResourceProblem, williamr@2: /** 42: Invalid special character table characters set resources. */ williamr@2: EAknPanicInvalidResourceData, williamr@2: /** 43: Listbox is not supported by the list query dialog. */ williamr@2: EAknPanicListBoxNotSupportedByListQuery, williamr@2: /** 44: Invalid time format string used or williamr@2: * memory allocation failure in formatting. williamr@2: */ williamr@2: EAknPanicQueryDateArrayTimeFormatLeave, williamr@2: /** 45: CBA (softkeys) does not exist in the popup field component. */ williamr@2: EAknPanicPopupFieldCBADoesntExist, williamr@2: /** 46: @deprecated */ williamr@2: EAknPanicPopupSettingListMenuListDoesntExist, williamr@2: /** 47: @deprecated */ williamr@2: EAknPanicPopupSettingListMenuListAlreadyExists, williamr@2: /** 48: @deprecated */ williamr@2: EAknPanicPopupSettingListListNotImplemented, williamr@2: /** 49: @deprecated */ williamr@2: EAknPanicLayoutPopupSettingListResourceProblem, williamr@2: /** 50: Invalid value was found in CAknPopupSettingList. */ williamr@2: EAknPanicPopupSettingListInvalidValue, williamr@2: /** 51: Uninitialized member was found in CAknPopupSettingList. */ williamr@2: EAknPanicPopupSettingListUninitialisedMember, williamr@2: /** 52: Overflow happened. */ williamr@2: EAknPanicOverflow, williamr@2: /** 53: Key lock observed already added. Two observers are not supported. */ williamr@2: EAknPanicKeyLockObserverAlreadyExists, williamr@2: /** 54: Key lock observer is not found. */ williamr@2: EAknPanicKeyLockObserverNotFound, williamr@2: /** 55: Unsupported query mode requested. */ williamr@2: EAknPanicQueryValueInvalidMode, williamr@2: /** 56: Unsupported feature requested. */ williamr@2: EAknPanicNotSupported, williamr@2: /** 57: @deprecated */ williamr@2: EAknPanicWrongListBoxTypeUsedInPopupWindow, williamr@2: /** 58: Invalid value */ williamr@2: EAknPanicInvalidValue, williamr@2: /** 59: Construction of an object has been failed. */ williamr@2: EAknPanicObjectNotFullyConstructed, williamr@2: /** 60: Self check failure. */ williamr@2: EAknPanicSelfCheckFailure, williamr@2: /** 61: Failure in layout configuration. Layout data is not found. */ williamr@2: EAknPanicLayoutMissing_AknLayout, williamr@2: /** williamr@2: * 62: Failure in APAC variant configuration. Usually the panic happens if williamr@2: * western language code is used as a UI language in APAC variant. williamr@2: */ williamr@2: EAknPanicLayoutMissing_ApacLayout, williamr@2: /** williamr@2: * 63: Panic in AknPhoneNumberTextUtils::ClipLineOnLeft(...) if williamr@2: * the input 'aLine' is not encompassed within the modifiable buffer williamr@2: * 'aOriginalBuffer'. williamr@2: */ williamr@2: EAknPanicInconsistentDescriptors, williamr@2: /** 64: ItemDrawer of the listbox does not exist */ williamr@2: EAknPanicListBoxItemDrawerNotCreated, williamr@2: /** 65: @deprecated */ williamr@2: EAknPanicLayoutMissing_CdlFont, williamr@2: /** 66: Invalid font type. */ williamr@2: EAknPanicFontProvisionFailure, williamr@2: /** 67: @deprecated */ williamr@2: EAknPanicNotifierPluginCreationFailure, williamr@2: /** 68: Parent rectangle of CAknPopupField is not set. */ williamr@2: EAknPanicPopupFieldNoFieldRectSet, williamr@2: /** 69: @deprecated */ williamr@2: EAknPanicWindowGroupNotInTaskList, williamr@2: /** 70: TAknFontSpecification unit differs from TAknFontSpecification::EPixels. */ williamr@2: EAknPanicInconsistentUnits, williamr@2: /** 71: List object is missing from radio button setting page. */ williamr@2: EAknPanicRadioButtonSettingPageListDoesntExist, williamr@2: /** williamr@2: * 72: Requested screen mode index does not exist in the layout williamr@2: * configuration data of the device. williamr@2: */ williamr@2: EAknPanicLayoutConfigBadScreenModeIndex, williamr@2: /** 73: Requested hardware state index does not exist in the layout williamr@2: * configuration data of the device. williamr@2: */ williamr@2: EAknPanicLayoutConfigBadHardwareStateIndex, williamr@2: /** 74: Layout configuration data of the device is not available. */ williamr@2: EAknPanicSgccLayoutConfigNull, williamr@2: /** 75: Failure in the layout configuration of the device. */ williamr@2: EAknPanicLayoutConfigUnpackFail, williamr@2: /** 76: CAknSgcClient singleton object is not found. */ williamr@2: EAknPanicSgccNull williamr@2: }; williamr@2: williamr@2: GLREF_C void Panic(TAknPanic aPanic); williamr@2: williamr@2: #endif