--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/memspyui/data/memspyui.rss Tue Feb 02 00:17:27 2010 +0200
@@ -0,0 +1,1133 @@
+/*
+* 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:
+*
+*/
+
+
+// Resource Identifier
+NAME MEMS
+
+// System includes
+#include <data_caging_paths_strings.hrh>
+#include <appinfo.rh>
+#include <eikon.rh>
+#include <eikcore.rsg>
+#include <eikon.rsg>
+#include <avkon.rh>
+#include <eikon.rsg>
+#include <avkon.rsg>
+#include <avkon.mbg>
+#include <avkon.loc>
+#include <AvkonIcons.hrh>
+#include <bldvariant.hrh>
+
+
+// User includes
+#include "MemSpy.hrh"
+
+
+RESOURCE RSS_SIGNATURE { }
+
+RESOURCE TBUF { buf="MemSpy"; }
+
+RESOURCE EIK_APP_INFO
+ {
+ hotkeys = r_memspy_hotkeys;
+ menubar = r_memspy_menubar;
+ cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
+ }
+
+
+
+
+
+
+RESOURCE HOTKEYS r_memspy_hotkeys
+ {
+ control=
+ {
+ HOTKEY { command=EAknCmdExit; key='e'; }
+ };
+ }
+
+
+RESOURCE MENU_BAR r_memspy_menubar
+ {
+ titles=
+ {
+ MENU_TITLE { menu_pane=r_memspy_menupane; txt = "Main Menu"; }
+ };
+ }
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_stack
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdStackInfoThread; txt = "Info"; }
+#ifndef __WINS__
+ ,
+ MENU_ITEM { command = EMemSpyCmdStackData; cascade = r_memspy_menupane_stack_data; txt = "Data"; }
+#endif
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_stack_data
+ {
+ items=
+ {
+ MENU_ITEM { command=EMemSpyCmdStackDataUser; txt = "User stack data"; },
+ MENU_ITEM { command=EMemSpyCmdStackDataKernel; txt = "Kernel stack data"; }
+ };
+ }
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_heap
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdHeapInfoThread; txt = "Info"; },
+ MENU_ITEM { command = EMemSpyCmdHeapData; cascade = r_memspy_menupane_heap_data; txt = "Data"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_heap_data
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdHeapCellListing; txt = "Cell list"; }
+#ifndef __WINS__
+ ,
+ MENU_ITEM { command = EMemSpyCmdHeapDataDump; txt = "Heap data"; }
+#endif
+ };
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_auto_capture
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdAutoCaptureToggle; txt = "Enable/Disable"; },
+ MENU_ITEM { command = EMemSpyCmdAutoCaptureRetryTime; txt = "Timer period"; },
+ MENU_ITEM { command = EMemSpyCmdAutoCaptureOperationType; txt = "Operation type"; }
+ };
+ }
+
+
+RESOURCE TBUF r_memspy_auto_capture_enable
+ {
+ buf = "Enable";
+ }
+
+
+RESOURCE TBUF r_memspy_auto_capture_disable
+ {
+ buf = "Disable";
+ }
+
+
+RESOURCE LISTBOX r_memspy_auto_capture_operation_listbox
+ {
+ flags = 0; //EEikListBoxMultipleSelection;
+ }
+
+
+RESOURCE AVKON_SETTING_PAGE r_memspy_auto_capture_operation_types_settings_page
+ {
+ number = EAknSettingPageNoOrdinalDisplayed;
+ label = "Operation type";
+ softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL;
+ type = EAknSetListBox;
+ editor_resource_id = r_memspy_auto_capture_operation_listbox;
+ }
+
+
+RESOURCE ARRAY r_memspy_auto_capture_operation_types
+ {
+ items =
+ {
+ LBUF { txt = "General Info (Text)"; },
+ LBUF { txt = "General Info (Detailed)"; },
+ //
+ LBUF { txt = "User Heap Info (Text)"; },
+ LBUF { txt = "User Heap Info (CSV)"; },
+ //
+ LBUF { txt = "User Heap Cell List (Text)"; },
+ //
+ LBUF { txt = "User Heap Data (Binary)"; },
+ LBUF { txt = "Kernel Heap Data (Binary)"; },
+ //
+ LBUF { txt = "User Stack Info (Text)"; },
+ LBUF { txt = "User Stack Info (CSV)"; },
+ //
+ LBUF { txt = "User Stack Data (Binary)"; },
+ LBUF { txt = "Kernel Stack Data (Binary)"; }
+ };
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_phone_info_general
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralSummary; txt = "Summary"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralDetailed; txt = "Detailed Info"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralHandles; txt = "Handle Info"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralKernelContainers; txt = "Kernel Containers"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_phone_info_heap
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapInfoSummary; txt = "Detailed Summary"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapInfoCompact; txt = "Compact Summary"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapCellListing; txt = "Cell Listing"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapDump; txt = "Data (Binary)"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_phone_info_stack
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoStackInfo; txt = "Detailed Summary"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoStackInfoCompact; txt = "Compact Summary"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoStackDumpUser; txt = "User Stacks (Binary)"; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoStackDumpKernel; txt = "Kernel Stacks (Binary)"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_phone_info
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneral; txt = "General"; cascade = r_memspy_menupane_phone_info_general; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoHeap; txt = "Heap"; cascade = r_memspy_menupane_phone_info_heap; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfoStack; txt = "Stack"; cascade = r_memspy_menupane_phone_info_stack; }
+ };
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_process_sort
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdProcessSortById; txt = "By Id"; },
+ MENU_ITEM { command = EMemSpyCmdProcessSortByName; txt = "By Name"; },
+ MENU_ITEM { command = EMemSpyCmdProcessSortByThreadCount; txt = "By Number of Threads"; },
+ MENU_ITEM { command = EMemSpyCmdProcessSortByCodeSegs; txt = "By Code Segments"; },
+ MENU_ITEM { command = EMemSpyCmdProcessSortByHeapUsage; txt = "By Heap Usage"; },
+ MENU_ITEM { command = EMemSpyCmdProcessSortByStackUsage; txt = "By Stack Usage"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_process_info
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdProcessInfoSummary; txt = "Summary"; },
+ MENU_ITEM { command = EMemSpyCmdProcessInfoHandles; txt = "Handles"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_process_end
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdProcessEndKill; txt = "Kill"; },
+ MENU_ITEM { command = EMemSpyCmdProcessEndPanic; txt = "Panic"; },
+ MENU_ITEM { command = EMemSpyCmdProcessEndTerminate; txt = "Terminate"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_process
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdProcessInfo; txt = "Info"; cascade = r_memspy_menupane_process_info; },
+ MENU_ITEM { command = EMemSpyCmdProcessSort; txt = "Sort"; cascade = r_memspy_menupane_process_sort; },
+ MENU_ITEM { command = EMemSpyCmdProcessEnd; txt = "End"; cascade = r_memspy_menupane_process_end; }
+ };
+ }
+
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_thread_priority
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteVeryLow; txt = "Abs. Very Low"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteLowNormal; txt = "Abs. Low Normal"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteLow; txt = "Abs. Low"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteBackgroundNormal; txt = "Abs. Background Normal"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteBackground; txt = "Abs. Background "; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteForegroundNormal; txt = "Abs. Foreground Normal"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteForeground; txt = "Abs. Foreground"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteHighNormal; txt = "Abs. High Normal"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteHigh; txt = "Abs. High"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime1; txt = "Abs. Real Time 1"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime2; txt = "Abs. Real Time 2"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime3; txt = "Abs. Real Time 3"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime4; txt = "Abs. Real Time 4"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime5; txt = "Abs. Real Time 5"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime6; txt = "Abs. Real Time 6"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime7; txt = "Abs. Real Time 7"; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime8; txt = "Abs. Real Time 8"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_thread_info
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdThreadInfoHandles; txt = "Handles"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_thread_end
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdThreadEndKill; txt = "Kill"; },
+ MENU_ITEM { command = EMemSpyCmdThreadEndPanic; txt = "Panic"; },
+ MENU_ITEM { command = EMemSpyCmdThreadEndTerminate; txt = "Terminate"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_thread
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdThreadInfo; txt = "Info"; cascade = r_memspy_menupane_thread_info; },
+ MENU_ITEM { command = EMemSpyCmdThreadSetPriority; txt = "Change Priority"; cascade = r_memspy_menupane_thread_priority; },
+ MENU_ITEM { command = EMemSpyCmdThreadEnd; txt = "End"; cascade = r_memspy_menupane_thread_end; }
+ };
+ }
+
+
+
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_output
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdOutputToDebug; txt = "Switch to Debug output"; },
+ MENU_ITEM { command = EMemSpyCmdOutputToFile; txt = "Switch to File output"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_tools
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdToolsListOpenFiles; txt = "List open files"; },
+ MENU_ITEM { command = EMemSpyCmdOutput; txt = "Change output mode"; cascade = r_memspy_menupane_output; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_view
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdViewRefresh; txt = "Refresh"; },
+ MENU_ITEM { command = EMemSpyCmdViewOutputToSink; txt = "Output Contents"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_images
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdImagesListing; txt = "Output Listing"; },
+ MENU_ITEM { command = EMemSpyCmdImagesSlideshow; txt = "Slideshow"; }
+#ifndef __WINS__
+ ,
+ MENU_ITEM { command = EMemSpyCmdImagesSaveAllToMemoryCard; txt = "Save All to Memory Card"; }
+#endif
+ };
+ }
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_server_list_output
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdServerListOutputListCSV; txt = "Listing"; },
+ MENU_ITEM { command = EMemSpyCmdServerListOutputListDetailed; txt = "Detailed Listing"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_server_list_sort
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdServerListSortByName; txt = "By Name"; },
+ MENU_ITEM { command = EMemSpyCmdServerListSortBySessionCount; txt = "By Number of Sessions"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_server_list
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdServerListOutput; txt = "Output"; cascade = r_memspy_menupane_server_list_output; },
+ MENU_ITEM { command = EMemSpyCmdServerListSort; txt = "Sort"; cascade = r_memspy_menupane_server_list_sort; }
+ };
+ }
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_chunk_list_sort
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdChunkSortByName; txt = "By Name"; },
+ MENU_ITEM { command = EMemSpyCmdChunkSortBySize; txt = "By Size"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_chunk_list
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdChunkListing; txt = "Output Listing"; },
+ MENU_ITEM { command = EMemSpyCmdChunkSort; txt = "Sort"; cascade = r_memspy_menupane_chunk_list_sort; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_codeseg_list_filter_by_capability
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTCBProcess; txt = "TCB (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTCBAll; txt = "TCB (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithCommDDProcess; txt = "Comm DD (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithCommDDAll; txt = "Comm DD (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithPowerMgmtProcess; txt = "Power Mgmt (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithPowerMgmtAll; txt = "Power Mgmt (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithMultimediaDDProcess; txt = "Multimedia DD (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithMultimediaDDAll; txt = "Multimedia DD (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadDeviceDataProcess; txt = "Read Device Data (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadDeviceDataAll; txt = "Read Device Data (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteDeviceDataProcess; txt = "Write Device Data (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteDeviceDataAll; txt = "Write Device Data (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDRMProcess; txt = "DRM (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDRMAll; txt = "DRM (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTrustedUIProcess; txt = "Trusted UI (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTrustedUIAll; txt = "Trusted UI (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithProtServProcess; txt = "Prot Serv (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithProtServAll; txt = "Prot Serv (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDiskAdminProcess; txt = "Disk Admin (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDiskAdminAll; txt = "Disk Admin (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkControlProcess; txt = "Network Ctrl (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkControlAll; txt = "Network Ctrl (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithAllFilesProcess; txt = "All Files (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithAllFilesAll; txt = "All Files (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSwEventProcess; txt = "SW Event (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSwEventAll; txt = "SW Event (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkServicesProcess; txt = "Network Serv (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkServicesAll; txt = "Network Serv (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocalServicesProcess; txt = "Local Serv (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocalServicesAll; txt = "Local Serv (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadUserDataProcess; txt = "Read User Data (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadUserDataAll; txt = "Read User Data (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteUserDataProcess; txt = "Write User Data (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteUserDataAll; txt = "Write User Data (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocationProcess; txt = "Location (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocationAll; txt = "Location (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSurroundingsDDProcess; txt = "Surroundings DD (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSurroundingsDDAll; txt = "Surroundings DD (All)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithUserEnvProcess; txt = "User Env (Exe)"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithUserEnvAll; txt = "User Env (All)"; }
+ };
+ }
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_codeseg_list_filter
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowItemsAll; txt = "None"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowItemsGlobalData; txt = "By Global Data"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShowCaps; txt = "By Capability"; cascade = r_memspy_menupane_codeseg_list_filter_by_capability; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_codeseg_list_sort
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdCodeSegSortByName; txt = "By Name"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegSortByCodeSize; txt = "By Code Size"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegSortByDataSize; txt = "By Total Data Size"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegSortByUid; txt = "By Uid"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_codeseg_list
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdCodeSegListing; txt = "Output Listing"; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegShow; txt = "Filter"; cascade = r_memspy_menupane_codeseg_list_filter; },
+ MENU_ITEM { command = EMemSpyCmdCodeSegSort; txt = "Sort"; cascade = r_memspy_menupane_codeseg_list_sort; }
+ };
+ }
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_active_objects
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdActiveObjectListing; txt = "Output Listing"; }
+ };
+ }
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_ram
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdRAMAvkonIconCacheDisabled; txt = "Disable Icon Cache"; },
+ MENU_ITEM { command = EMemSpyCmdRAMAvkonIconCacheEnabled; txt = "Enable Icon Cache"; }
+ };
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_kernel_containers
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdKernelContainersOutput; txt = "Output list"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_kernel_objects
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdKernelObjectTerminate; txt = "Terminate"; },
+ MENU_ITEM { command = EMemSpyCmdKernelObjectSwitchTo; txt = "Switch to"; },
+ MENU_ITEM { command = EMemSpyCmdKernelObjectEnd; txt = "End"; },
+ MENU_ITEM { command = EMemSpyCmdKernelObjectPanic; txt = "Panic"; }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_memspy_menupane_kernel_heap
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdKernelHeapDump; txt = "Dump Heap"; }
+ };
+ }
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_memory_tracking
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingStart; txt = "Start"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingStop; txt = "Stop"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingTotalWithSharedMem; txt = "Include shared memory in Total"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingTotalWithoutSharedMem; txt = "Exclude shared memory from Total"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingHWMReset; txt = "Reset HWM"; }
+ };
+ }
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_memory_tracking_hwm
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingHWMReset; txt = "Reset"; }
+ };
+ }
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_memory_tracking_autostart
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemAdd; txt = "Add"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemEdit; txt = "Edit"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemDelete; txt = "Remove"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemDeleteAll; txt = "Remove All"; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemImport; txt = "Import"; }
+ };
+ }
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane_window_groups
+ {
+ items=
+ {
+ MENU_ITEM { command = EMemSpyCmdWindowGroupTerminate; txt = "Terminate"; },
+ MENU_ITEM { command = EMemSpyCmdWindowGroupSwitchTo; txt = "Switch to"; },
+ MENU_ITEM { command = EMemSpyCmdWindowGroupEnd; txt = "End"; },
+ MENU_ITEM { command = EMemSpyCmdWindowGroupPanic; txt = "Panic"; }
+ };
+ }
+
+
+
+
+
+
+
+RESOURCE MENU_PANE r_memspy_menupane
+ {
+ items=
+ {
+ // This item is visible if the view supports child views
+ MENU_ITEM { command = EMemSpyCmdOpen; txt = "Open"; },
+
+ // These are view-specific menu cascades that are not shown unless a specific view is open
+ MENU_ITEM { command = EMemSpyCmdServerList; txt = "Server List"; cascade = r_memspy_menupane_server_list; },
+ MENU_ITEM { command = EMemSpyCmdChunk; txt = "Chunk"; cascade = r_memspy_menupane_chunk_list; },
+ MENU_ITEM { command = EMemSpyCmdCodeSeg; txt = "Code Segment"; cascade = r_memspy_menupane_codeseg_list; },
+ MENU_ITEM { command = EMemSpyCmdImages; txt = "Images"; cascade = r_memspy_menupane_images; },
+ MENU_ITEM { command = EMemSpyCmdActiveObject; txt = "Active Object"; cascade = r_memspy_menupane_active_objects; },
+ MENU_ITEM { command = EMemSpyCmdHeap; txt = "Heap"; cascade = r_memspy_menupane_heap; },
+ MENU_ITEM { command = EMemSpyCmdStack; txt = "Stack"; cascade = r_memspy_menupane_stack; },
+ MENU_ITEM { command = EMemSpyCmdRAM; txt = "RAM"; cascade = r_memspy_menupane_ram; },
+ MENU_ITEM { command = EMemSpyCmdProcess; txt = "Process"; cascade = r_memspy_menupane_process; },
+ MENU_ITEM { command = EMemSpyCmdThread; txt = "Thread"; cascade = r_memspy_menupane_thread; },
+ MENU_ITEM { command = EMemSpyCmdKernelContainers; txt = "Kernel Objects"; cascade = r_memspy_menupane_kernel_containers; },
+ MENU_ITEM { command = EMemSpyCmdKernelObjects; txt = "Kernel Object"; cascade = r_memspy_menupane_kernel_objects; },
+ MENU_ITEM { command = EMemSpyCmdKernelHeap; txt = "Kernel Heap"; cascade = r_memspy_menupane_kernel_heap; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTracking; txt = "Memory Tracking"; cascade = r_memspy_menupane_memory_tracking; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingHWM; txt = "Memory HWM"; cascade = r_memspy_menupane_memory_tracking_hwm; },
+ MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStart; txt = "Auto-Start Items"; cascade = r_memspy_menupane_memory_tracking_autostart; },
+ MENU_ITEM { command = EMemSpyCmdWindowGroups; txt = "Window Group"; cascade = r_memspy_menupane_window_groups; },
+
+ // These are standard menu items that are always visible
+ MENU_ITEM { command = EMemSpyCmdView; txt = "View"; cascade = r_memspy_menupane_view; },
+ MENU_ITEM { command = EMemSpyCmdTools; txt = "Tools"; cascade = r_memspy_menupane_tools; },
+ MENU_ITEM { command = EMemSpyCmdPhoneInfo; txt = "Phone Information"; cascade = r_memspy_menupane_phone_info; },
+ MENU_ITEM { command = EMemSpyCmdAutoCapture; txt = "Automatic Capture"; cascade = r_memspy_menupane_auto_capture; },
+
+ // About
+ MENU_ITEM { command = EMemSpyCmdToolsAbout; txt = "About"; },
+
+ // One or other is visible, depending on whether it is a top level menu item
+ MENU_ITEM { command = EAknSoftkeyBack; txt = "Back"; },
+ MENU_ITEM { command = EAknCmdExit; txt = "Exit"; }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_device_wide_operation_progress_dialog
+ {
+ title = "Performing operation..";
+ flags = EAknProgressNoteFlags | EEikDialogFlagWait;
+ buttons = R_AVKON_SOFTKEYS_CANCEL;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EMemSpyCtrlIdProgressNote;
+ control = AVKON_NOTE
+ {
+ layout = EProgressLayout;
+ imagefile = AVKON_ICON_FILE;
+ imageid = EMbmAvkonQgn_note_progress;
+ imagemask = EMbmAvkonQgn_note_progress_mask;
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_export_to_memorycard_dialog
+ {
+ title = "Save Bitmaps to Memory Card";
+ flags = EAknProgressNoteFlags | EEikDialogFlagWait;
+ buttons = R_AVKON_SOFTKEYS_CANCEL;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EMemSpyCtrlIdProgressNote;
+ control = AVKON_NOTE
+ {
+ layout = EProgressLayout;
+ imagefile = AVKON_ICON_FILE;
+ imageid = EMbmAvkonQgn_note_progress;
+ imagemask = EMbmAvkonQgn_note_progress_mask;
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_device_wide_settings
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_DATA_QUERY
+ {
+ layout = ENumberLayout;
+ label = "Frequency (seconds)";
+ control = AVKON_INTEGER_EDWIN
+ {
+ min = 5;
+ max = 3600;
+ maxlength = 4;
+ };
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_preparing_info_item_container_wait_note
+ {
+ flags = EAknWaitNoteFlags | EEikDialogFlagWait;
+ buttons = R_AVKON_SOFTKEYS_EMPTY;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EMemSpyCtrlIdWaitNote;
+ control = AVKON_NOTE
+ {
+ layout = EWaitLayout;
+ singular_label = "Preparing items...";
+ imagefile = AVKON_ICON_FILE;
+ imageid = EMbmAvkonQgn_note_progress;
+ imagemask = EMbmAvkonQgn_note_progress_mask;
+ animation = R_QGN_GRAF_WAIT_BAR_ANIM;
+ };
+ }
+ };
+ }
+
+
+
+
+
+RESOURCE DIALOG r_memspy_image_slideshow
+ {
+ title = "Image Slideshow...";
+ flags = EEikDialogFlagNoDrag | EEikDialogFlagCbaButtons | EEikDialogFlagWait;
+ buttons = R_AVKON_SOFTKEYS_CANCEL;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EEikCtImage;
+ id = EMemSpyCtrlIdSlideShowImage;
+ control = IMAGE
+ {
+ };
+ }
+ };
+ }
+
+
+
+
+
+
+RESOURCE DIALOG r_memspy_heap_tracker_timer_period
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_DATA_QUERY
+ {
+ layout = ENumberLayout;
+ label = "Frequency (seconds)";
+ control = AVKON_INTEGER_EDWIN
+ {
+ min = 30;
+ max = 3600;
+ maxlength = 4;
+ };
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_heap_tracker_name_filter
+ {
+ flags = EAknDialogGenericQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_DATA_QUERY
+ {
+ layout = EDataLayout;
+ label = "Thread Name Filter";
+ control = EDWIN
+ {
+ flags = 0;
+ width = 8;
+ lines = 1;
+ maxlength = 16;
+ avkon_flags = EAknEditorFlagNoT9 | EAknEditorFlagLatinInputModesOnly;
+ allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode;
+ default_input_mode = EAknEditorTextInputMode;
+ };
+ };
+ }
+ };
+ }
+
+RESOURCE DIALOG r_memspy_memory_tracking_process_uid_dialog
+ {
+ flags = EAknDialogGenericQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_DATA_QUERY
+ {
+ layout = EDataLayout;
+ label = "Process Uid (Hex)";
+ control = EDWIN
+ {
+ flags = 0;
+ width = 8;
+ lines = 1;
+ maxlength = 8;
+ avkon_flags = EAknEditorFlagNoT9 | EAknEditorFlagLatinInputModesOnly;
+ allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode;
+ default_input_mode = EAknEditorNumericInputMode;
+ };
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_memory_tracking_import_from_installed_xml_dialog
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationLayout;
+ label = "Import auto-start items\nfrom installed XML file?";
+ animation = R_QGN_NOTE_QUERY_ANIM;
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_memory_tracking_import_from_userdefined_xml_dialog
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationLayout;
+ label = "Import auto-start items\nfrom custom XML file?";
+ animation = R_QGN_NOTE_QUERY_ANIM;
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspyui_about_dialog
+ {
+ flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+ buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
+ items=
+ {
+ DLG_LINE
+ {
+ type = EAknCtPopupHeadingPane;
+ id = EAknMessageQueryHeaderId;
+ control = AVKON_HEADING
+ {
+ label = "About MemSpy";
+ headinglayout = R_AVKON_WML_SIGN_QUERY_HEADING_PANE;
+ };
+ },
+ DLG_LINE
+ {
+ type = EAknCtMessageQuery;
+ id = EAknMessageQueryContentId;
+ control = AVKON_MESSAGE_QUERY
+ {
+ message = "Version 1.2.0 - 27th October 2009. Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. Licensed under Eclipse Public License v1.0.";
+ };
+ }
+ };
+ }
+
+
+
+RESOURCE DIALOG r_memspy_ram_memory_delta_dialog
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_OK_EMPTY__OK;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EGeneralNote;
+ control = AVKON_NOTE
+ {
+ layout = EGeneralLayout;
+ singular_label = "Memory Delta";
+ animation = R_QGN_NOTE_INFO_ANIM;
+ };
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_memspy_panic_system_critical_thread_or_process
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationLayout;
+ label = "Terminating/killing/panicking item will cause a reboot.\nContinue?";
+ animation = R_QGN_NOTE_QUERY_ANIM;
+ };
+ }
+ };
+ }
+
+RESOURCE DIALOG r_memspy_kernel_object_details_dialog
+ {
+ flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+
+ buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
+ items=
+ {
+ DLG_LINE
+ {
+ type = EAknCtPopupHeadingPane;
+ id = EAknMessageQueryHeaderId;
+ control = AVKON_HEADING
+ {
+ label = "Object details";
+ headinglayout = R_AVKON_WML_SIGN_QUERY_HEADING_PANE;
+ };
+ },
+ DLG_LINE
+ {
+ type = EAknCtMessageQuery;
+ id = EAknMessageQueryContentId;
+ control = AVKON_MESSAGE_QUERY
+ {
+ message = ".";
+ };
+ }
+ };
+ }
+
+RESOURCE AVKON_SETTING_PAGE r_memspyui_swmt_categories_setting_page
+ {
+ type = EAknSetListBox;
+ editor_resource_id = r_memspyui_swmt_categories_items_listbox;
+ label = "SWMT Categories";
+ }
+
+RESOURCE LISTBOX r_memspyui_swmt_categories_items_listbox
+ {
+ flags = EAknListBoxMultipleSelection;
+ }
+
+// ---------------------------------------------------------
+//
+// RESOURCE LOCALISABLE_APP_INFO
+//
+// ---------------------------------------------------------
+//
+RESOURCE LOCALISABLE_APP_INFO r_memspyui_localisable_app_info
+ {
+ short_caption = "MemSpy";
+ caption_and_icon =
+ CAPTION_AND_ICON_INFO
+ {
+ caption = "MemSpy";
+
+ number_of_icons = 1;
+
+ // Note for ROM-based apps it is recommended to add the drive letter
+ // icon_file = "z:"APP_BITMAP_DIR"\\myapp_aif.mif";
+ icon_file = APP_BITMAP_DIR"\\memspyui_aif.mif";
+ };
+ }
+