--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/memspyui/include/MemSpyViewType.h Tue Feb 02 00:17:27 2010 +0200
@@ -0,0 +1,104 @@
+/*
+* Copyright (c) 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 MEMSPYVIEWTYPE_H
+#define MEMSPYVIEWTYPE_H
+
+// System includes
+#include <e32std.h>
+
+// Enumerations
+enum TMemSpyViewType
+ {
+ EMemSpyViewTypeNone = -1,
+ EMemSpyViewTypeMainMenu = 0,
+ EMemSpyViewTypeProcesses,
+ EMemSpyViewTypeRAMInfo,
+ EMemSpyViewTypeROMInfo,
+ EMemSpyViewTypeServerList,
+ EMemSpyViewTypeOpenFiles,
+ EMemSpyViewTypeFBServBitmaps,
+ EMemSpyViewTypeFBServBitmapInfo,
+ EMemSpyViewTypeFBServBitmapViewer,
+ EMemSpyViewTypeCodeSegmentList,
+ EMemSpyViewTypeCodeSegmentDetails,
+ EMemSpyViewTypeChunkList,
+ EMemSpyViewTypeChunkDetails,
+ EMemSpyViewTypeSystemConfig,
+ EMemSpyViewTypeKernel,
+ EMemSpyViewTypeKernelContainers,
+ EMemSpyViewTypeKernelObjects,
+ EMemSpyViewTypeKernelHeap,
+ EMemSpyViewTypeDriveSummary,
+ EMemSpyViewTypeDriveInfo,
+ EMemSpyViewTypeECom,
+ EMemSpyViewTypeEComCategory,
+ EMemSpyViewTypeEComInterface,
+ EMemSpyViewTypeEComImplementation,
+ EMemSpyViewTypeThreads,
+ EMemSpyViewTypeThreadInfoItemList,
+ EMemSpyViewTypeThreadInfoItemHeap,
+ EMemSpyViewTypeThreadInfoItemStack,
+ EMemSpyViewTypeThreadInfoItemChunk,
+ EMemSpyViewTypeThreadInfoItemCodeSeg,
+ EMemSpyViewTypeThreadInfoItemServer,
+ EMemSpyViewTypeThreadInfoItemServerDetails,
+ EMemSpyViewTypeThreadInfoItemServerSessions,
+ EMemSpyViewTypeThreadInfoItemSession,
+ EMemSpyViewTypeThreadInfoItemSemaphore,
+ EMemSpyViewTypeThreadInfoItemMutex,
+ EMemSpyViewTypeThreadInfoItemTimer,
+ EMemSpyViewTypeThreadInfoItemLDD,
+ EMemSpyViewTypeThreadInfoItemPDD,
+ EMemSpyViewTypeThreadInfoItemLogicalChannel,
+ EMemSpyViewTypeThreadInfoItemChangeNotifier,
+ EMemSpyViewTypeThreadInfoItemUndertaker,
+ EMemSpyViewTypeThreadInfoItemMessageQueue,
+ EMemSpyViewTypeThreadInfoItemConditionalVariable,
+ EMemSpyViewTypeThreadInfoItemOpenFiles,
+ EMemSpyViewTypeThreadInfoItemActiveObject,
+ EMemSpyViewTypeThreadInfoItemActiveObjectDetails,
+ EMemSpyViewTypeThreadInfoItemGeneralInfo,
+ EMemSpyViewTypeThreadInfoItemOtherThreads,
+ EMemSpyViewTypeThreadInfoItemOtherProcesses,
+ EMemSpyViewTypeThreadInfoItemOwnedThreadHandles,
+ EMemSpyViewTypeThreadInfoItemOwnedProcessHandles,
+ EMemSpyViewTypeHeapTracking,
+ EMemSpyViewTypeHeapTrackingSettings,
+ EMemSpyViewTypeHeapTrackingResults,
+ EMemSpyViewTypeHeapTrackingResultsCycleInfo,
+ EMemSpyViewTypeHeapTrackingResultsCycleChangeDescriptor,
+ EMemSpyViewTypeThreadInfoItemMemoryTracking,
+ EMemSpyViewTypeThreadInfoItemMemoryTrackingAutoStartConfig,
+ EMemSpyViewTypeThreadInfoItemMemoryTrackingStatistics,
+ EMemSpyViewTypeThreadInfoItemMemoryTrackingStatisticsCurrent,
+ EMemSpyViewTypeThreadInfoItemMemoryTrackingStatisticsHWM,
+ EMemSpyViewTypeThreadInfoItemMemoryTrackingStatisticsPeak,
+ EMemSpyViewTypeWindowGroups
+ };
+
+
+class MemSpyViewTypeUtils
+ {
+public:
+ static TBool IsOpenableItem( TMemSpyViewType aType );
+ static TBool IsThreadInfoItem( TMemSpyViewType aType );
+ static TBool IsExitableView( TMemSpyViewType aType );
+ };
+
+
+#endif