--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/emailuis/uicomponents/inc/fsgenericpanic.h Thu Dec 17 08:39:21 2009 +0200
@@ -0,0 +1,60 @@
+/*
+* Copyright (c) 2007 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: Panic codes used in fs_generic.dll
+*
+*/
+
+
+#ifndef FS_GENERIC_PANIC_H
+#define FS_GENERIC_PANIC_H
+
+
+enum TFsGenericPanicReason
+ {
+ // panic codes related to list
+ EFsListPanicInvalidItemId,
+ EFsListPanicInvalidItemType,
+ EFsListPanicIndexOutOfRange,
+ EFsListPanicBorderNotSet,
+ EFsListPanicInvalidComponentState,
+ EFsListPanicMovingNodeToItsChild,
+ // panic codes related to text viewer
+ // panic codes related to fast addressing list
+ EFsFastAddressingListBadIconId,
+ EFsFastAddressingListTextureNotSet,
+ // panic codes related to scroll bar
+ // panic codes related to text parser
+ // panic codes related to texture loader
+ // panic codes related to control bar
+ EFsControlBarNoButtonWithSpecifiedId,
+ EFsControlBarButtonWithSpecifiedIdAlreadyExists,
+ EFsControlBarUnknownEvent,
+ // panic codes related to control button
+ EFsControlButtonCannotSetFocusToDisabledControl,
+ EFsControlButtonCannotDisableFocusedControl,
+ EFsControlButtonIncorrectButtonType,
+ EFsControlButtonIncorrectButtonElement,
+ EFsControlButtonNoSuchEnumValue,
+ EFsControlButtonEnumValueNotSupported,
+ EFsControlButtonIncorrectButtonIndex,
+ EFsControlButtonIncorrectButtonId,
+ EFsControlButtonIdRestricted
+ };
+
+/**
+ * The generic panic function used by all components in fs_generic.dll
+ */
+void FsGenericPanic( const TFsGenericPanicReason aReason );
+
+#endif // FS_GENERIC_PANIC_H