memspyui/data/memspyui.rss
changeset 0 d6fe6244b863
child 3 2703485a934c
equal deleted inserted replaced
-1:000000000000 0:d6fe6244b863
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // Resource Identifier
       
    20 NAME MEMS
       
    21 
       
    22 // System includes
       
    23 #include <data_caging_paths_strings.hrh>
       
    24 #include <appinfo.rh>
       
    25 #include <eikon.rh>
       
    26 #include <eikcore.rsg>
       
    27 #include <eikon.rsg>
       
    28 #include <avkon.rh>
       
    29 #include <eikon.rsg>
       
    30 #include <avkon.rsg>
       
    31 #include <avkon.mbg>
       
    32 #include <avkon.loc>
       
    33 #include <AvkonIcons.hrh>
       
    34 #include <bldvariant.hrh>
       
    35 
       
    36 
       
    37 // User includes
       
    38 #include "MemSpy.hrh"
       
    39 
       
    40 
       
    41 RESOURCE RSS_SIGNATURE { }
       
    42 
       
    43 RESOURCE TBUF { buf="MemSpy"; }
       
    44 
       
    45 RESOURCE EIK_APP_INFO
       
    46     {
       
    47     hotkeys = r_memspy_hotkeys;
       
    48     menubar = r_memspy_menubar;
       
    49     cba     = R_AVKON_SOFTKEYS_OPTIONS_EXIT;     
       
    50     }
       
    51 
       
    52 
       
    53 
       
    54 
       
    55 
       
    56 
       
    57 RESOURCE HOTKEYS r_memspy_hotkeys
       
    58     {
       
    59     control=
       
    60         {
       
    61         HOTKEY { command=EAknCmdExit; key='e'; }
       
    62         };
       
    63     }
       
    64 
       
    65 
       
    66 RESOURCE MENU_BAR r_memspy_menubar
       
    67     {
       
    68     titles=
       
    69         {
       
    70         MENU_TITLE { menu_pane=r_memspy_menupane;                   txt = "Main Menu"; }
       
    71         };
       
    72     }
       
    73 
       
    74 
       
    75 
       
    76 
       
    77 RESOURCE MENU_PANE r_memspy_menupane_stack
       
    78     {
       
    79     items=
       
    80         {
       
    81 		MENU_ITEM { command = EMemSpyCmdStackInfoThread;            txt = "Info"; }
       
    82 #ifndef __WINS__
       
    83 		,
       
    84 		MENU_ITEM { command = EMemSpyCmdStackData;                  cascade = r_memspy_menupane_stack_data; txt = "Data"; }
       
    85 #endif
       
    86         };
       
    87     }
       
    88 
       
    89 
       
    90 RESOURCE MENU_PANE r_memspy_menupane_stack_data
       
    91     {
       
    92     items=
       
    93         {
       
    94 		MENU_ITEM { command=EMemSpyCmdStackDataUser;                txt = "User stack data"; },
       
    95 		MENU_ITEM { command=EMemSpyCmdStackDataKernel;              txt = "Kernel stack data"; }
       
    96         };
       
    97     }
       
    98 
       
    99 
       
   100 
       
   101 
       
   102 
       
   103 
       
   104 RESOURCE MENU_PANE r_memspy_menupane_heap
       
   105     {
       
   106     items=
       
   107         {
       
   108 		MENU_ITEM { command = EMemSpyCmdHeapInfoThread;             txt = "Info"; },
       
   109 		MENU_ITEM { command = EMemSpyCmdHeapData;                   cascade = r_memspy_menupane_heap_data; txt = "Data"; }
       
   110         };
       
   111     }
       
   112 
       
   113 
       
   114 RESOURCE MENU_PANE r_memspy_menupane_heap_data
       
   115     {
       
   116     items=
       
   117         {
       
   118 		MENU_ITEM { command = EMemSpyCmdHeapCellListing;            txt = "Cell list"; }
       
   119 #ifndef __WINS__
       
   120 		,
       
   121 		MENU_ITEM { command = EMemSpyCmdHeapDataDump;               txt = "Heap data"; }
       
   122 #endif
       
   123         };
       
   124     }
       
   125 
       
   126 
       
   127 
       
   128 
       
   129 
       
   130 
       
   131 
       
   132 
       
   133 
       
   134 
       
   135 
       
   136 
       
   137 
       
   138 RESOURCE MENU_PANE r_memspy_menupane_auto_capture
       
   139     {
       
   140     items=
       
   141         {
       
   142 		MENU_ITEM { command = EMemSpyCmdAutoCaptureToggle;          txt = "Enable/Disable"; },
       
   143 		MENU_ITEM { command = EMemSpyCmdAutoCaptureRetryTime;       txt = "Timer period"; },
       
   144 		MENU_ITEM { command = EMemSpyCmdAutoCaptureOperationType;   txt = "Operation type"; }
       
   145         };
       
   146     }
       
   147 
       
   148 
       
   149 RESOURCE TBUF r_memspy_auto_capture_enable
       
   150     {
       
   151     buf = "Enable";
       
   152     }
       
   153 
       
   154 
       
   155 RESOURCE TBUF r_memspy_auto_capture_disable
       
   156     {
       
   157     buf = "Disable";
       
   158     }
       
   159 
       
   160 
       
   161 RESOURCE LISTBOX r_memspy_auto_capture_operation_listbox
       
   162     {
       
   163     flags = 0; //EEikListBoxMultipleSelection;
       
   164     }
       
   165 
       
   166 
       
   167 RESOURCE AVKON_SETTING_PAGE r_memspy_auto_capture_operation_types_settings_page
       
   168     { 
       
   169     number              = EAknSettingPageNoOrdinalDisplayed;
       
   170     label               = "Operation type";
       
   171     softkey_resource    = R_AVKON_SOFTKEYS_OK_CANCEL;
       
   172     type                = EAknSetListBox;
       
   173     editor_resource_id  = r_memspy_auto_capture_operation_listbox;
       
   174     }
       
   175 
       
   176 
       
   177 RESOURCE ARRAY r_memspy_auto_capture_operation_types
       
   178     {
       
   179     items =
       
   180         {
       
   181 		LBUF { txt = "General Info (Text)"; },
       
   182 		LBUF { txt = "General Info (Detailed)"; },
       
   183 		//
       
   184 		LBUF { txt = "User Heap Info (Text)"; },
       
   185 		LBUF { txt = "User Heap Info (CSV)"; },
       
   186 		//
       
   187 		LBUF { txt = "User Heap Cell List (Text)"; },
       
   188 		//
       
   189 		LBUF { txt = "User Heap Data (Binary)"; },
       
   190 		LBUF { txt = "Kernel Heap Data (Binary)"; },
       
   191 		//
       
   192 		LBUF { txt = "User Stack Info (Text)"; },
       
   193 		LBUF { txt = "User Stack Info (CSV)"; },
       
   194 		//
       
   195 		LBUF { txt = "User Stack Data (Binary)"; },
       
   196 		LBUF { txt = "Kernel Stack Data (Binary)"; }
       
   197         };
       
   198     }
       
   199 
       
   200 
       
   201 
       
   202 
       
   203 
       
   204 
       
   205 
       
   206 
       
   207 
       
   208 
       
   209 
       
   210 
       
   211 
       
   212 
       
   213 
       
   214 
       
   215 
       
   216 
       
   217 
       
   218 RESOURCE MENU_PANE r_memspy_menupane_phone_info_general
       
   219     {
       
   220     items=
       
   221         {
       
   222 		MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralSummary;			txt = "Summary"; },
       
   223 		MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralDetailed;			txt = "Detailed Info"; },
       
   224 		MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralHandles;			txt = "Handle Info"; },
       
   225 		MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneralKernelContainers;	txt = "Kernel Containers"; }
       
   226         };
       
   227     }
       
   228 
       
   229 
       
   230 RESOURCE MENU_PANE r_memspy_menupane_phone_info_heap
       
   231     {
       
   232     items=
       
   233         {
       
   234 		MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapInfoSummary;       txt = "Detailed Summary"; },
       
   235 		MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapInfoCompact;		txt = "Compact Summary"; },
       
   236 		MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapCellListing;       txt = "Cell Listing"; },
       
   237 		MENU_ITEM { command = EMemSpyCmdPhoneInfoHeapDump;			    txt = "Data (Binary)"; }
       
   238         };
       
   239     }
       
   240 
       
   241 
       
   242 RESOURCE MENU_PANE r_memspy_menupane_phone_info_stack
       
   243     {
       
   244     items=
       
   245         {
       
   246 		MENU_ITEM { command = EMemSpyCmdPhoneInfoStackInfo;             txt = "Detailed Summary"; },
       
   247 		MENU_ITEM { command = EMemSpyCmdPhoneInfoStackInfoCompact;      txt = "Compact Summary"; },
       
   248 		MENU_ITEM { command = EMemSpyCmdPhoneInfoStackDumpUser;         txt = "User Stacks (Binary)"; },
       
   249 		MENU_ITEM { command = EMemSpyCmdPhoneInfoStackDumpKernel;       txt = "Kernel Stacks (Binary)"; }
       
   250         };
       
   251     }
       
   252 
       
   253 
       
   254 RESOURCE MENU_PANE r_memspy_menupane_phone_info
       
   255     {
       
   256     items=
       
   257         {
       
   258 		MENU_ITEM { command = EMemSpyCmdPhoneInfoGeneral;           txt = "General";        cascade = r_memspy_menupane_phone_info_general; },
       
   259 		MENU_ITEM { command = EMemSpyCmdPhoneInfoHeap;              txt = "Heap";           cascade = r_memspy_menupane_phone_info_heap; },
       
   260 		MENU_ITEM { command = EMemSpyCmdPhoneInfoStack;             txt = "Stack";          cascade = r_memspy_menupane_phone_info_stack; }
       
   261         };
       
   262     }
       
   263 
       
   264 
       
   265 
       
   266 
       
   267 
       
   268 
       
   269 
       
   270 
       
   271 
       
   272 
       
   273 
       
   274 
       
   275 
       
   276 
       
   277 
       
   278 
       
   279 
       
   280 
       
   281 
       
   282 RESOURCE MENU_PANE r_memspy_menupane_process_sort
       
   283     {
       
   284     items=
       
   285         {
       
   286 		MENU_ITEM { command = EMemSpyCmdProcessSortById;            txt = "By Id"; },
       
   287 		MENU_ITEM { command = EMemSpyCmdProcessSortByName;          txt = "By Name"; },
       
   288 		MENU_ITEM { command = EMemSpyCmdProcessSortByThreadCount;   txt = "By Number of Threads"; },
       
   289 		MENU_ITEM { command = EMemSpyCmdProcessSortByCodeSegs;      txt = "By Code Segments"; },
       
   290 		MENU_ITEM { command = EMemSpyCmdProcessSortByHeapUsage;     txt = "By Heap Usage"; },
       
   291 		MENU_ITEM { command = EMemSpyCmdProcessSortByStackUsage;    txt = "By Stack Usage"; }
       
   292         };
       
   293     }
       
   294 
       
   295 
       
   296 RESOURCE MENU_PANE r_memspy_menupane_process_info
       
   297     {
       
   298     items=
       
   299         {
       
   300 		MENU_ITEM { command = EMemSpyCmdProcessInfoSummary;         txt = "Summary"; },
       
   301 		MENU_ITEM { command = EMemSpyCmdProcessInfoHandles;			txt = "Handles"; }
       
   302         };
       
   303     }
       
   304 
       
   305 
       
   306 RESOURCE MENU_PANE r_memspy_menupane_process_end
       
   307     {
       
   308     items=
       
   309         {
       
   310 		MENU_ITEM { command = EMemSpyCmdProcessEndKill;				txt = "Kill"; },
       
   311 		MENU_ITEM { command = EMemSpyCmdProcessEndPanic;			txt = "Panic"; },
       
   312 		MENU_ITEM { command = EMemSpyCmdProcessEndTerminate;        txt = "Terminate"; }
       
   313         };
       
   314     }
       
   315 
       
   316 
       
   317 RESOURCE MENU_PANE r_memspy_menupane_process
       
   318     {
       
   319     items=
       
   320         {
       
   321 		MENU_ITEM { command = EMemSpyCmdProcessInfo;                txt = "Info";       cascade = r_memspy_menupane_process_info; },
       
   322 		MENU_ITEM { command = EMemSpyCmdProcessSort;                txt = "Sort";       cascade = r_memspy_menupane_process_sort; },
       
   323 		MENU_ITEM { command = EMemSpyCmdProcessEnd;                 txt = "End";       cascade = r_memspy_menupane_process_end; }
       
   324         };
       
   325     }
       
   326 
       
   327 
       
   328 
       
   329 
       
   330 
       
   331 
       
   332 
       
   333 RESOURCE MENU_PANE r_memspy_menupane_thread_priority
       
   334     {
       
   335     items=
       
   336         {
       
   337 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteVeryLow;           txt = "Abs. Very Low"; },
       
   338 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteLowNormal;         txt = "Abs. Low Normal"; },
       
   339 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteLow;				txt = "Abs. Low"; },
       
   340 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteBackgroundNormal;	txt = "Abs. Background Normal"; },
       
   341 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteBackground;        txt = "Abs. Background "; },
       
   342 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteForegroundNormal;  txt = "Abs. Foreground Normal"; },
       
   343 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteForeground;        txt = "Abs. Foreground"; },
       
   344 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteHighNormal;        txt = "Abs. High Normal"; },
       
   345 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteHigh;				txt = "Abs. High"; },
       
   346 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime1;         txt = "Abs. Real Time 1"; },
       
   347 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime2;         txt = "Abs. Real Time 2"; },
       
   348 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime3;         txt = "Abs. Real Time 3"; },
       
   349 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime4;         txt = "Abs. Real Time 4"; },
       
   350 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime5;         txt = "Abs. Real Time 5"; },
       
   351 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime6;         txt = "Abs. Real Time 6"; },
       
   352 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime7;         txt = "Abs. Real Time 7"; },
       
   353 		MENU_ITEM { command = EMemSpyCmdThreadSetPriorityAbsoluteRealTime8;         txt = "Abs. Real Time 8"; }
       
   354         };
       
   355     }
       
   356 
       
   357 
       
   358 RESOURCE MENU_PANE r_memspy_menupane_thread_info
       
   359     {
       
   360     items=
       
   361         {
       
   362 		MENU_ITEM { command = EMemSpyCmdThreadInfoHandles;			txt = "Handles"; }
       
   363         };
       
   364     }
       
   365 
       
   366 
       
   367 RESOURCE MENU_PANE r_memspy_menupane_thread_end
       
   368     {
       
   369     items=
       
   370         {
       
   371 		MENU_ITEM { command = EMemSpyCmdThreadEndKill;				txt = "Kill"; },
       
   372 		MENU_ITEM { command = EMemSpyCmdThreadEndPanic;				txt = "Panic"; },
       
   373 		MENU_ITEM { command = EMemSpyCmdThreadEndTerminate;			txt = "Terminate"; }
       
   374         };
       
   375     }
       
   376 
       
   377 
       
   378 RESOURCE MENU_PANE r_memspy_menupane_thread
       
   379     {
       
   380     items=
       
   381         {
       
   382  		MENU_ITEM { command = EMemSpyCmdThreadInfo;					txt = "Info";				cascade = r_memspy_menupane_thread_info; },
       
   383 		MENU_ITEM { command = EMemSpyCmdThreadSetPriority;          txt = "Change Priority";	cascade = r_memspy_menupane_thread_priority; },
       
   384 		MENU_ITEM { command = EMemSpyCmdThreadEnd;					txt = "End";				cascade = r_memspy_menupane_thread_end; }
       
   385         };
       
   386     }
       
   387 
       
   388 
       
   389 
       
   390 
       
   391 
       
   392 
       
   393 
       
   394 
       
   395 
       
   396 RESOURCE MENU_PANE r_memspy_menupane_output
       
   397     {
       
   398     items=
       
   399         {
       
   400 		MENU_ITEM { command = EMemSpyCmdOutputToDebug;              txt = "Switch to Debug output"; },
       
   401 		MENU_ITEM { command = EMemSpyCmdOutputToFile;               txt = "Switch to File output"; }
       
   402         };
       
   403     }
       
   404 
       
   405 
       
   406 RESOURCE MENU_PANE r_memspy_menupane_tools
       
   407     {
       
   408     items=
       
   409         {
       
   410 		MENU_ITEM { command = EMemSpyCmdToolsListOpenFiles;         txt = "List open files"; },
       
   411 		MENU_ITEM { command = EMemSpyCmdOutput;                     txt = "Change output mode";       cascade = r_memspy_menupane_output; }
       
   412         };
       
   413     }
       
   414 
       
   415 
       
   416 RESOURCE MENU_PANE r_memspy_menupane_view
       
   417     {
       
   418     items=
       
   419         {
       
   420 		MENU_ITEM { command = EMemSpyCmdViewRefresh;                txt = "Refresh"; },
       
   421 		MENU_ITEM { command = EMemSpyCmdViewOutputToSink;           txt = "Output Contents"; }
       
   422         };
       
   423     }
       
   424 
       
   425 
       
   426 RESOURCE MENU_PANE r_memspy_menupane_images
       
   427     {
       
   428     items=
       
   429         {
       
   430 		MENU_ITEM { command = EMemSpyCmdImagesListing;              txt = "Output Listing"; },
       
   431 		MENU_ITEM { command = EMemSpyCmdImagesSlideshow;            txt = "Slideshow"; }
       
   432 #ifndef __WINS__
       
   433 		,
       
   434 		MENU_ITEM { command = EMemSpyCmdImagesSaveAllToMemoryCard;  txt = "Save All to Memory Card"; }
       
   435 #endif
       
   436         };
       
   437     }
       
   438 
       
   439 
       
   440 
       
   441 RESOURCE MENU_PANE r_memspy_menupane_server_list_output
       
   442     {
       
   443     items=
       
   444         {
       
   445 		MENU_ITEM { command = EMemSpyCmdServerListOutputListCSV;      txt = "Listing"; },
       
   446 		MENU_ITEM { command = EMemSpyCmdServerListOutputListDetailed; txt = "Detailed Listing"; }
       
   447         };
       
   448     }
       
   449 
       
   450 
       
   451 RESOURCE MENU_PANE r_memspy_menupane_server_list_sort
       
   452     {
       
   453     items=
       
   454         {
       
   455 		MENU_ITEM { command = EMemSpyCmdServerListSortByName;           txt = "By Name"; },
       
   456 		MENU_ITEM { command = EMemSpyCmdServerListSortBySessionCount;   txt = "By Number of Sessions"; }
       
   457         };
       
   458     }
       
   459 
       
   460 
       
   461 RESOURCE MENU_PANE r_memspy_menupane_server_list
       
   462     {
       
   463     items=
       
   464         {
       
   465 		MENU_ITEM { command = EMemSpyCmdServerListOutput;               txt = "Output";       cascade = r_memspy_menupane_server_list_output; },
       
   466 		MENU_ITEM { command = EMemSpyCmdServerListSort;                 txt = "Sort";         cascade = r_memspy_menupane_server_list_sort; }
       
   467         };
       
   468     }
       
   469 
       
   470 
       
   471 
       
   472 RESOURCE MENU_PANE r_memspy_menupane_chunk_list_sort
       
   473     {
       
   474     items=
       
   475         {
       
   476 		MENU_ITEM { command = EMemSpyCmdChunkSortByName;                txt = "By Name"; },
       
   477 		MENU_ITEM { command = EMemSpyCmdChunkSortBySize;                txt = "By Size"; }
       
   478         };
       
   479     }
       
   480 
       
   481 
       
   482 RESOURCE MENU_PANE r_memspy_menupane_chunk_list
       
   483     {
       
   484     items=
       
   485         {
       
   486 		MENU_ITEM { command = EMemSpyCmdChunkListing;                   txt = "Output Listing"; },
       
   487 		MENU_ITEM { command = EMemSpyCmdChunkSort;                      txt = "Sort";         cascade = r_memspy_menupane_chunk_list_sort; }
       
   488         };
       
   489     }
       
   490 
       
   491 
       
   492 RESOURCE MENU_PANE r_memspy_menupane_codeseg_list_filter_by_capability
       
   493     {
       
   494     items=
       
   495         {
       
   496 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTCBProcess;              txt = "TCB (Exe)"; },
       
   497 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTCBAll;                  txt = "TCB (All)"; },
       
   498 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithCommDDProcess;           txt = "Comm DD (Exe)"; },
       
   499 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithCommDDAll;               txt = "Comm DD (All)"; },
       
   500 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithPowerMgmtProcess;        txt = "Power Mgmt (Exe)"; },
       
   501 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithPowerMgmtAll;            txt = "Power Mgmt (All)"; },
       
   502 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithMultimediaDDProcess;     txt = "Multimedia DD (Exe)"; },
       
   503 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithMultimediaDDAll;         txt = "Multimedia DD (All)"; },
       
   504 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadDeviceDataProcess;   txt = "Read Device Data (Exe)"; },
       
   505 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadDeviceDataAll;       txt = "Read Device Data (All)"; },
       
   506 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteDeviceDataProcess;  txt = "Write Device Data (Exe)"; },
       
   507 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteDeviceDataAll;      txt = "Write Device Data (All)"; },
       
   508 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDRMProcess;              txt = "DRM (Exe)"; },
       
   509 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDRMAll;                  txt = "DRM (All)"; },
       
   510 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTrustedUIProcess;        txt = "Trusted UI (Exe)"; },
       
   511 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithTrustedUIAll;            txt = "Trusted UI (All)"; },
       
   512 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithProtServProcess;         txt = "Prot Serv (Exe)"; },
       
   513 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithProtServAll;             txt = "Prot Serv (All)"; },
       
   514 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDiskAdminProcess;        txt = "Disk Admin (Exe)"; },
       
   515 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithDiskAdminAll;            txt = "Disk Admin (All)"; },
       
   516 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkControlProcess;   txt = "Network Ctrl (Exe)"; },
       
   517 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkControlAll;       txt = "Network Ctrl (All)"; },
       
   518 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithAllFilesProcess;         txt = "All Files (Exe)"; },
       
   519 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithAllFilesAll;             txt = "All Files (All)"; },
       
   520 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSwEventProcess;          txt = "SW Event (Exe)"; },
       
   521 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSwEventAll;              txt = "SW Event (All)"; },
       
   522 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkServicesProcess;  txt = "Network Serv (Exe)"; },
       
   523 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithNetworkServicesAll;      txt = "Network Serv (All)"; },
       
   524 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocalServicesProcess;    txt = "Local Serv (Exe)"; },
       
   525 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocalServicesAll;        txt = "Local Serv (All)"; },
       
   526 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadUserDataProcess;     txt = "Read User Data (Exe)"; },
       
   527 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithReadUserDataAll;         txt = "Read User Data (All)"; },
       
   528 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteUserDataProcess;    txt = "Write User Data (Exe)"; },
       
   529 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithWriteUserDataAll;        txt = "Write User Data (All)"; },
       
   530 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocationProcess;         txt = "Location (Exe)"; },
       
   531 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithLocationAll;             txt = "Location (All)"; },
       
   532 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSurroundingsDDProcess;   txt = "Surroundings DD (Exe)"; },
       
   533 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithSurroundingsDDAll;       txt = "Surroundings DD (All)"; },
       
   534 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithUserEnvProcess;          txt = "User Env (Exe)"; },
       
   535 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCapsWithUserEnvAll;              txt = "User Env (All)"; }
       
   536         };
       
   537     }
       
   538 
       
   539 
       
   540 
       
   541 RESOURCE MENU_PANE r_memspy_menupane_codeseg_list_filter
       
   542     {
       
   543     items=
       
   544         {
       
   545 		MENU_ITEM { command = EMemSpyCmdCodeSegShowItemsAll;                    txt = "None"; },
       
   546 		MENU_ITEM { command = EMemSpyCmdCodeSegShowItemsGlobalData;             txt = "By Global Data"; },
       
   547 		MENU_ITEM { command = EMemSpyCmdCodeSegShowCaps;                        txt = "By Capability";         cascade = r_memspy_menupane_codeseg_list_filter_by_capability; }
       
   548         };
       
   549     }
       
   550 
       
   551 
       
   552 RESOURCE MENU_PANE r_memspy_menupane_codeseg_list_sort
       
   553     {
       
   554     items=
       
   555         {
       
   556 		MENU_ITEM { command = EMemSpyCmdCodeSegSortByName;               txt = "By Name"; },
       
   557 		MENU_ITEM { command = EMemSpyCmdCodeSegSortByCodeSize;           txt = "By Code Size"; },
       
   558 		MENU_ITEM { command = EMemSpyCmdCodeSegSortByDataSize;           txt = "By Total Data Size"; },
       
   559 		MENU_ITEM { command = EMemSpyCmdCodeSegSortByUid;                txt = "By Uid"; }
       
   560         };
       
   561     }
       
   562 
       
   563 
       
   564 RESOURCE MENU_PANE r_memspy_menupane_codeseg_list
       
   565     {
       
   566     items=
       
   567         {
       
   568 		MENU_ITEM { command = EMemSpyCmdCodeSegListing;                 txt = "Output Listing"; },
       
   569 		MENU_ITEM { command = EMemSpyCmdCodeSegShow;                    txt = "Filter";       cascade = r_memspy_menupane_codeseg_list_filter; },
       
   570 		MENU_ITEM { command = EMemSpyCmdCodeSegSort;                    txt = "Sort";         cascade = r_memspy_menupane_codeseg_list_sort; }
       
   571         };
       
   572     }
       
   573 
       
   574 
       
   575 
       
   576 
       
   577 
       
   578 RESOURCE MENU_PANE r_memspy_menupane_active_objects
       
   579     {
       
   580     items=
       
   581         {
       
   582 		MENU_ITEM { command = EMemSpyCmdActiveObjectListing;            txt = "Output Listing"; }
       
   583         };
       
   584     }
       
   585 
       
   586 
       
   587 
       
   588 
       
   589 RESOURCE MENU_PANE r_memspy_menupane_ram
       
   590     {
       
   591     items=
       
   592         {
       
   593 		MENU_ITEM { command = EMemSpyCmdRAMAvkonIconCacheDisabled;      txt = "Disable Icon Cache"; },
       
   594 		MENU_ITEM { command = EMemSpyCmdRAMAvkonIconCacheEnabled;       txt = "Enable Icon Cache"; }
       
   595         };
       
   596     }
       
   597 
       
   598 
       
   599 
       
   600 
       
   601 
       
   602 
       
   603 
       
   604 
       
   605 
       
   606 
       
   607 
       
   608 
       
   609 
       
   610 
       
   611 
       
   612 
       
   613 
       
   614 
       
   615 
       
   616 
       
   617 
       
   618 
       
   619 
       
   620 
       
   621 
       
   622 RESOURCE MENU_PANE r_memspy_menupane_kernel_containers
       
   623     {
       
   624     items=
       
   625         {
       
   626 		MENU_ITEM { command = EMemSpyCmdKernelContainersOutput;                     txt = "Output list"; }
       
   627         };
       
   628     }
       
   629 
       
   630 
       
   631 RESOURCE MENU_PANE r_memspy_menupane_kernel_objects
       
   632     {
       
   633     items=
       
   634         {
       
   635         MENU_ITEM { command = EMemSpyCmdKernelObjectTerminate;                     txt = "Terminate"; },
       
   636         MENU_ITEM { command = EMemSpyCmdKernelObjectSwitchTo;                      txt = "Switch to"; },
       
   637         MENU_ITEM { command = EMemSpyCmdKernelObjectEnd;                           txt = "End"; },
       
   638         MENU_ITEM { command = EMemSpyCmdKernelObjectPanic;                         txt = "Panic"; }
       
   639         };
       
   640     }
       
   641 
       
   642 
       
   643 RESOURCE MENU_PANE r_memspy_menupane_kernel_heap
       
   644     {
       
   645     items=
       
   646         {
       
   647 		MENU_ITEM { command = EMemSpyCmdKernelHeapDump;                             txt = "Dump Heap"; }
       
   648         };
       
   649     }
       
   650 
       
   651 
       
   652 
       
   653 RESOURCE MENU_PANE r_memspy_menupane_memory_tracking
       
   654     {
       
   655     items=
       
   656         {
       
   657 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingStart;						txt = "Start"; },
       
   658 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingStop;							txt = "Stop"; },
       
   659 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingTotalWithSharedMem;			txt = "Include shared memory in Total"; },
       
   660 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingTotalWithoutSharedMem;		txt = "Exclude shared memory from Total"; },
       
   661 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingHWMReset;						txt = "Reset HWM"; }
       
   662         };
       
   663     }
       
   664 
       
   665 
       
   666 
       
   667 RESOURCE MENU_PANE r_memspy_menupane_memory_tracking_hwm
       
   668     {
       
   669     items=
       
   670         {
       
   671 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingHWMReset;						txt = "Reset"; }
       
   672         };
       
   673     }
       
   674 
       
   675 
       
   676 
       
   677 RESOURCE MENU_PANE r_memspy_menupane_memory_tracking_autostart
       
   678     {
       
   679     items=
       
   680         {
       
   681 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemAdd;				txt = "Add"; },
       
   682 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemEdit;			txt = "Edit"; },
       
   683 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemDelete;			txt = "Remove"; },
       
   684 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemDeleteAll;		txt = "Remove All"; },
       
   685 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStartItemImport;			txt = "Import"; }
       
   686         };
       
   687     }
       
   688 
       
   689 
       
   690 
       
   691 
       
   692 RESOURCE MENU_PANE r_memspy_menupane_window_groups
       
   693     {
       
   694     items=
       
   695         {
       
   696         MENU_ITEM { command = EMemSpyCmdWindowGroupTerminate;                     txt = "Terminate"; },
       
   697         MENU_ITEM { command = EMemSpyCmdWindowGroupSwitchTo;                      txt = "Switch to"; },
       
   698         MENU_ITEM { command = EMemSpyCmdWindowGroupEnd;                           txt = "End"; },
       
   699         MENU_ITEM { command = EMemSpyCmdWindowGroupPanic;                         txt = "Panic"; }
       
   700         };
       
   701     }
       
   702 
       
   703 
       
   704 
       
   705 
       
   706 
       
   707 
       
   708 
       
   709 RESOURCE MENU_PANE r_memspy_menupane
       
   710     {
       
   711     items=
       
   712         {
       
   713 		// This item is visible if the view supports child views
       
   714 		MENU_ITEM { command = EMemSpyCmdOpen;						txt = "Open"; },
       
   715 		
       
   716 		// These are view-specific menu cascades that are not shown unless a specific view is open
       
   717 		MENU_ITEM { command = EMemSpyCmdServerList;						txt = "Server List";        cascade = r_memspy_menupane_server_list; },
       
   718 		MENU_ITEM { command = EMemSpyCmdChunk;							txt = "Chunk";              cascade = r_memspy_menupane_chunk_list; },
       
   719 		MENU_ITEM { command = EMemSpyCmdCodeSeg;						txt = "Code Segment";       cascade = r_memspy_menupane_codeseg_list; },
       
   720 		MENU_ITEM { command = EMemSpyCmdImages;							txt = "Images";             cascade = r_memspy_menupane_images; },
       
   721 		MENU_ITEM { command = EMemSpyCmdActiveObject;					txt = "Active Object";      cascade = r_memspy_menupane_active_objects; },
       
   722 		MENU_ITEM { command = EMemSpyCmdHeap;							txt = "Heap";               cascade = r_memspy_menupane_heap; },
       
   723 		MENU_ITEM { command = EMemSpyCmdStack;							txt = "Stack";              cascade = r_memspy_menupane_stack; },
       
   724 		MENU_ITEM { command = EMemSpyCmdRAM;							txt = "RAM";                cascade = r_memspy_menupane_ram; },
       
   725 		MENU_ITEM { command = EMemSpyCmdProcess;						txt = "Process";            cascade = r_memspy_menupane_process; },
       
   726 		MENU_ITEM { command = EMemSpyCmdThread;							txt = "Thread";             cascade = r_memspy_menupane_thread; },
       
   727 		MENU_ITEM { command = EMemSpyCmdKernelContainers;				txt = "Kernel Objects";     cascade = r_memspy_menupane_kernel_containers; },
       
   728 		MENU_ITEM { command = EMemSpyCmdKernelObjects;                  txt = "Kernel Object";      cascade = r_memspy_menupane_kernel_objects; },
       
   729 		MENU_ITEM { command = EMemSpyCmdKernelHeap;						txt = "Kernel Heap";        cascade = r_memspy_menupane_kernel_heap; },
       
   730 		MENU_ITEM { command = EMemSpyCmdMemoryTracking;					txt = "Memory Tracking";    cascade = r_memspy_menupane_memory_tracking; },
       
   731 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingHWM;				txt = "Memory HWM";			cascade = r_memspy_menupane_memory_tracking_hwm; },
       
   732 		MENU_ITEM { command = EMemSpyCmdMemoryTrackingAutoStart;		txt = "Auto-Start Items";   cascade = r_memspy_menupane_memory_tracking_autostart; },
       
   733 		MENU_ITEM { command = EMemSpyCmdWindowGroups;                   txt = "Window Group";       cascade = r_memspy_menupane_window_groups; },
       
   734 		
       
   735 		// These are standard menu items that are always visible
       
   736 		MENU_ITEM { command = EMemSpyCmdView;							txt = "View";               cascade = r_memspy_menupane_view; },
       
   737 		MENU_ITEM { command = EMemSpyCmdTools;							txt = "Tools";              cascade = r_memspy_menupane_tools; },
       
   738 		MENU_ITEM { command = EMemSpyCmdPhoneInfo;						txt = "Phone Information";  cascade = r_memspy_menupane_phone_info; },
       
   739 		MENU_ITEM { command = EMemSpyCmdAutoCapture;					txt = "Automatic Capture";  cascade = r_memspy_menupane_auto_capture; },
       
   740 
       
   741 		// About
       
   742         MENU_ITEM { command = EMemSpyCmdToolsAbout;						txt = "About"; },
       
   743 		
       
   744 		// One or other is visible, depending on whether it is a top level menu item
       
   745 		MENU_ITEM { command = EAknSoftkeyBack;							txt = "Back"; },
       
   746 		MENU_ITEM { command = EAknCmdExit;								txt = "Exit"; }
       
   747         };
       
   748     }
       
   749 
       
   750 
       
   751 RESOURCE DIALOG r_memspy_device_wide_operation_progress_dialog
       
   752     {
       
   753     title   = "Performing operation..";
       
   754     flags   = EAknProgressNoteFlags | EEikDialogFlagWait;
       
   755     buttons = R_AVKON_SOFTKEYS_CANCEL;
       
   756     items   =
       
   757         {
       
   758         DLG_LINE
       
   759             {
       
   760             type    = EAknCtNote;
       
   761             id      = EMemSpyCtrlIdProgressNote;
       
   762             control = AVKON_NOTE 
       
   763                 { 
       
   764                 layout      = EProgressLayout;
       
   765                 imagefile   = AVKON_ICON_FILE;
       
   766                 imageid     = EMbmAvkonQgn_note_progress;
       
   767                 imagemask   = EMbmAvkonQgn_note_progress_mask;
       
   768                 };
       
   769             }
       
   770         };
       
   771     }
       
   772 
       
   773 
       
   774 RESOURCE DIALOG r_memspy_export_to_memorycard_dialog
       
   775     {
       
   776     title   = "Save Bitmaps to Memory Card";
       
   777     flags   = EAknProgressNoteFlags | EEikDialogFlagWait;
       
   778     buttons = R_AVKON_SOFTKEYS_CANCEL;
       
   779     items   =
       
   780         {
       
   781         DLG_LINE
       
   782             {
       
   783             type    = EAknCtNote;
       
   784             id      = EMemSpyCtrlIdProgressNote;
       
   785             control = AVKON_NOTE 
       
   786                 { 
       
   787                 layout      = EProgressLayout;
       
   788                 imagefile   = AVKON_ICON_FILE;
       
   789                 imageid     = EMbmAvkonQgn_note_progress;
       
   790                 imagemask   = EMbmAvkonQgn_note_progress_mask;
       
   791                 };
       
   792             }
       
   793         };
       
   794     }
       
   795 
       
   796 
       
   797 RESOURCE DIALOG r_memspy_device_wide_settings
       
   798     {
       
   799     flags = EGeneralQueryFlags;
       
   800     buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
       
   801     items =
       
   802         {
       
   803         DLG_LINE
       
   804             {
       
   805             type    = EAknCtQuery;
       
   806             id      = EGeneralQuery;
       
   807             control = AVKON_DATA_QUERY 
       
   808                 { 
       
   809                 layout  = ENumberLayout;
       
   810                 label   = "Frequency (seconds)";
       
   811                 control = AVKON_INTEGER_EDWIN
       
   812                     {
       
   813                     min         =    5;
       
   814                     max         = 3600;
       
   815                     maxlength   =    4;
       
   816                     };
       
   817                 };
       
   818             }
       
   819         };
       
   820     }
       
   821 
       
   822 
       
   823 RESOURCE DIALOG r_memspy_preparing_info_item_container_wait_note
       
   824     {
       
   825     flags   = EAknWaitNoteFlags | EEikDialogFlagWait;
       
   826     buttons = R_AVKON_SOFTKEYS_EMPTY;
       
   827     items   =
       
   828         {
       
   829         DLG_LINE
       
   830             {
       
   831             type    = EAknCtNote;
       
   832             id      = EMemSpyCtrlIdWaitNote;
       
   833             control = AVKON_NOTE 
       
   834                 { 
       
   835                 layout          = EWaitLayout;
       
   836                 singular_label  = "Preparing items...";
       
   837                 imagefile       = AVKON_ICON_FILE;
       
   838                 imageid         = EMbmAvkonQgn_note_progress;
       
   839                 imagemask       = EMbmAvkonQgn_note_progress_mask;
       
   840                 animation       = R_QGN_GRAF_WAIT_BAR_ANIM;
       
   841                 };
       
   842             }
       
   843         };
       
   844     }
       
   845 
       
   846 
       
   847 
       
   848 
       
   849 
       
   850 RESOURCE DIALOG r_memspy_image_slideshow
       
   851     {
       
   852     title   = "Image Slideshow...";
       
   853     flags   = EEikDialogFlagNoDrag | EEikDialogFlagCbaButtons | EEikDialogFlagWait;
       
   854     buttons = R_AVKON_SOFTKEYS_CANCEL;
       
   855     items   =
       
   856         {
       
   857         DLG_LINE
       
   858             {
       
   859             type    = EEikCtImage;
       
   860             id      = EMemSpyCtrlIdSlideShowImage;
       
   861             control = IMAGE
       
   862                 {
       
   863                 };
       
   864             }
       
   865         };
       
   866     }
       
   867 
       
   868 
       
   869 
       
   870 
       
   871 
       
   872 
       
   873 RESOURCE DIALOG r_memspy_heap_tracker_timer_period
       
   874     {
       
   875     flags   = EGeneralQueryFlags;
       
   876     buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
       
   877     items   =
       
   878         {
       
   879         DLG_LINE
       
   880             {
       
   881             type    = EAknCtQuery;
       
   882             id      = EGeneralQuery;
       
   883             control = AVKON_DATA_QUERY 
       
   884                 { 
       
   885                 layout  = ENumberLayout;
       
   886                 label   = "Frequency (seconds)";
       
   887                 control = AVKON_INTEGER_EDWIN
       
   888                     {
       
   889                     min         =   30;
       
   890                     max         = 3600;
       
   891                     maxlength   =    4;
       
   892                     };
       
   893                 };
       
   894             }
       
   895         };
       
   896     }
       
   897 
       
   898 
       
   899 RESOURCE DIALOG r_memspy_heap_tracker_name_filter
       
   900     {
       
   901     flags   = EAknDialogGenericQueryFlags;
       
   902     buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
       
   903     items   =
       
   904         {
       
   905         DLG_LINE
       
   906             {
       
   907             type    = EAknCtQuery;
       
   908             id      = EGeneralQuery;
       
   909             control = AVKON_DATA_QUERY 
       
   910                 { 
       
   911                 layout  = EDataLayout;
       
   912                 label   = "Thread Name Filter";
       
   913                 control = EDWIN
       
   914                     {
       
   915                     flags               = 0;
       
   916                     width               = 8;
       
   917                     lines               = 1;
       
   918                     maxlength           = 16;
       
   919                     avkon_flags         = EAknEditorFlagNoT9 | EAknEditorFlagLatinInputModesOnly;
       
   920                     allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode;
       
   921                     default_input_mode  = EAknEditorTextInputMode;
       
   922                     };
       
   923                 };
       
   924             }
       
   925         };
       
   926     }
       
   927 
       
   928 RESOURCE DIALOG r_memspy_memory_tracking_process_uid_dialog
       
   929     {
       
   930     flags	= EAknDialogGenericQueryFlags;
       
   931     buttons	= R_AVKON_SOFTKEYS_OK_CANCEL;
       
   932     items	=
       
   933         {
       
   934         DLG_LINE
       
   935             {
       
   936             type    = EAknCtQuery;
       
   937             id      = EGeneralQuery;
       
   938             control = AVKON_DATA_QUERY 
       
   939                 { 
       
   940                 layout	= EDataLayout;
       
   941                 label	= "Process Uid (Hex)";
       
   942                 control = EDWIN
       
   943                     {
       
   944                     flags				= 0;
       
   945                     width				= 8;
       
   946                     lines				= 1;
       
   947                     maxlength			= 8;
       
   948                     avkon_flags			= EAknEditorFlagNoT9 | EAknEditorFlagLatinInputModesOnly;
       
   949                     allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode;
       
   950                     default_input_mode	= EAknEditorNumericInputMode;
       
   951                     };
       
   952                 };
       
   953             }
       
   954         };
       
   955     }
       
   956 
       
   957 
       
   958 RESOURCE DIALOG r_memspy_memory_tracking_import_from_installed_xml_dialog
       
   959 	{
       
   960 	flags	= EGeneralQueryFlags;
       
   961 	buttons	= R_AVKON_SOFTKEYS_YES_NO;
       
   962 	items	=
       
   963 		{
       
   964         DLG_LINE
       
   965             {
       
   966             type    = EAknCtQuery;
       
   967             id      = EGeneralQuery;
       
   968             control = AVKON_CONFIRMATION_QUERY 
       
   969                 { 
       
   970 		        layout		= EConfirmationLayout;
       
   971 			    label		= "Import auto-start items\nfrom installed XML file?";
       
   972 				animation	= R_QGN_NOTE_QUERY_ANIM;
       
   973 				};
       
   974 			}
       
   975 		};
       
   976 	}
       
   977 
       
   978 
       
   979 RESOURCE DIALOG r_memspy_memory_tracking_import_from_userdefined_xml_dialog
       
   980 	{
       
   981 	flags	= EGeneralQueryFlags;
       
   982 	buttons	= R_AVKON_SOFTKEYS_YES_NO;
       
   983 	items	=
       
   984 		{
       
   985         DLG_LINE
       
   986             {
       
   987             type    = EAknCtQuery;
       
   988             id      = EGeneralQuery;
       
   989             control = AVKON_CONFIRMATION_QUERY 
       
   990                 { 
       
   991 		        layout		= EConfirmationLayout;
       
   992 			    label		= "Import auto-start items\nfrom custom XML file?";
       
   993 				animation	= R_QGN_NOTE_QUERY_ANIM;
       
   994 				};
       
   995 			}
       
   996 		};
       
   997 	}
       
   998 
       
   999     
       
  1000 RESOURCE DIALOG r_memspyui_about_dialog
       
  1001 	{
       
  1002     flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
       
  1003     buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
       
  1004     items=
       
  1005 		{
       
  1006         DLG_LINE
       
  1007 			{
       
  1008             type = EAknCtPopupHeadingPane;
       
  1009             id = EAknMessageQueryHeaderId;
       
  1010             control = AVKON_HEADING
       
  1011 				{
       
  1012                 label = "About MemSpy";
       
  1013                 headinglayout = R_AVKON_WML_SIGN_QUERY_HEADING_PANE;
       
  1014 				};
       
  1015 			},
       
  1016         DLG_LINE
       
  1017 			{
       
  1018             type = EAknCtMessageQuery;
       
  1019             id = EAknMessageQueryContentId;
       
  1020             control = AVKON_MESSAGE_QUERY
       
  1021 				{
       
  1022                 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.";
       
  1023 				};
       
  1024 			}
       
  1025 		};
       
  1026 	}
       
  1027 
       
  1028 
       
  1029 
       
  1030 RESOURCE DIALOG r_memspy_ram_memory_delta_dialog
       
  1031     {
       
  1032 	flags = EGeneralQueryFlags;
       
  1033     buttons = R_AVKON_SOFTKEYS_OK_EMPTY__OK;
       
  1034     items =
       
  1035         {
       
  1036         DLG_LINE
       
  1037             {
       
  1038             type = EAknCtNote;
       
  1039 		    id = EGeneralNote;
       
  1040             control = AVKON_NOTE 
       
  1041                 { 
       
  1042                 layout = EGeneralLayout;
       
  1043                 singular_label = "Memory Delta";
       
  1044                 animation = R_QGN_NOTE_INFO_ANIM;
       
  1045                 };
       
  1046             }
       
  1047         };
       
  1048     }
       
  1049 
       
  1050 
       
  1051 RESOURCE DIALOG r_memspy_panic_system_critical_thread_or_process
       
  1052 	{
       
  1053 	flags	= EGeneralQueryFlags;
       
  1054 	buttons	= R_AVKON_SOFTKEYS_YES_NO;
       
  1055 	items	=
       
  1056 		{
       
  1057         DLG_LINE
       
  1058             {
       
  1059             type    = EAknCtQuery;
       
  1060             id      = EGeneralQuery;
       
  1061             control = AVKON_CONFIRMATION_QUERY 
       
  1062                 { 
       
  1063 		        layout		= EConfirmationLayout;
       
  1064 			    label		= "Terminating/killing/panicking item will cause a reboot.\nContinue?";
       
  1065 				animation	= R_QGN_NOTE_QUERY_ANIM;
       
  1066 				};
       
  1067 			}
       
  1068 		};
       
  1069 	}
       
  1070 
       
  1071 RESOURCE DIALOG r_memspy_kernel_object_details_dialog
       
  1072     {
       
  1073     flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
       
  1074 
       
  1075     buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
       
  1076     items=
       
  1077         {
       
  1078         DLG_LINE
       
  1079             {
       
  1080             type = EAknCtPopupHeadingPane;
       
  1081             id = EAknMessageQueryHeaderId;
       
  1082             control = AVKON_HEADING
       
  1083                 {
       
  1084                 label = "Object details";
       
  1085                 headinglayout = R_AVKON_WML_SIGN_QUERY_HEADING_PANE;
       
  1086                 };
       
  1087             },
       
  1088         DLG_LINE
       
  1089             {
       
  1090             type = EAknCtMessageQuery;
       
  1091             id = EAknMessageQueryContentId;
       
  1092             control = AVKON_MESSAGE_QUERY
       
  1093                 {
       
  1094                 message = ".";
       
  1095                 };
       
  1096             }
       
  1097         };
       
  1098     }
       
  1099 
       
  1100 RESOURCE AVKON_SETTING_PAGE r_memspyui_swmt_categories_setting_page
       
  1101     {
       
  1102     type = EAknSetListBox;
       
  1103     editor_resource_id = r_memspyui_swmt_categories_items_listbox;
       
  1104     label = "SWMT Categories";
       
  1105     }   
       
  1106 
       
  1107 RESOURCE LISTBOX r_memspyui_swmt_categories_items_listbox
       
  1108     {
       
  1109     flags = EAknListBoxMultipleSelection;
       
  1110     }
       
  1111 
       
  1112 // ---------------------------------------------------------
       
  1113 //   
       
  1114 //    RESOURCE LOCALISABLE_APP_INFO
       
  1115 //
       
  1116 // ---------------------------------------------------------
       
  1117 //
       
  1118 RESOURCE LOCALISABLE_APP_INFO r_memspyui_localisable_app_info
       
  1119     {
       
  1120     short_caption = "MemSpy";
       
  1121     caption_and_icon = 
       
  1122     CAPTION_AND_ICON_INFO
       
  1123         {
       
  1124         caption = "MemSpy";
       
  1125 
       
  1126         number_of_icons = 1;
       
  1127 
       
  1128         // Note for ROM-based apps it is recommended to add the drive letter
       
  1129         // icon_file = "z:"APP_BITMAP_DIR"\\myapp_aif.mif";
       
  1130         icon_file = APP_BITMAP_DIR"\\memspyui_aif.mif";
       
  1131         };
       
  1132     }
       
  1133