diff -r b3cee849fa46 -r fad26422216a memspyui/include/MemSpyViewType.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/memspyui/include/MemSpyViewType.h Wed Sep 01 12:30:35 2010 +0100 @@ -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 + +// 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