textinput/peninputhwrtrui/data/trui.rss
changeset 0 eb1f2e154e89
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/textinput/peninputhwrtrui/data/trui.rss	Tue Feb 02 01:02:04 2010 +0200
@@ -0,0 +1,2624 @@
+/*
+* 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:  Resource definitions for project TrainingUI
+*
+*/
+
+NAME HELL
+
+#include <eikon.rh>
+#include <eikon.rsg>
+#include <avkon.rh>
+#include <avkon.rsg>
+#include <trui_icons.mbg>
+#include <data_caging_paths_strings.hrh>
+#include <appinfo.rh>
+#include <trui.loc>
+#include <aknsconstants.hrh>
+
+#include "trui.hrh"
+#include "trui.rh"
+
+#define TRUI_SHORTCUTEDITOR_TEXT_MAXLENGTH  160
+
+// d:Radio button's text in shortcut edit model view
+// l:(none)
+// r:5.0
+// 
+#define qtn_hwrt_radio_button_own_symbol "Own symbol"
+
+// d:Tooltip text for grid buttont on edit symbol view
+// l:list_single_graphic_pane
+// r:5.0
+// 
+#define qtn_hwrt_tooltip_select_symbol "Select symbol"
+
+// d:Radio button's text in shortcut edit model view
+// l:(none)
+// r:5.0
+// 
+#define qtn_hwrt_radio_button_preset_symbol "Preset symbol"
+
+// d:Tooltip text for preset symbols in shortcut edit model view
+// l:none
+// r:5.0
+// 
+#define qtn_hwrt_text_purpose_selected_symbol "You can select a symbol for the shortcut text and use it later to call the text."
+
+// d:Query note for all preset models are in use
+// l:popup_note_window
+// r:5.0
+//
+#define qtn_hwrt_all_symbols_in_use_notification "All preset symbols are in use."
+
+// d:Displayed in SCT dialog.
+// d:Text in sct dialog as the title
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_dialog_title "Select a character:"
+
+// d:Short application name in application shell.
+// l:(none)
+// r:5.0
+//
+#define qtn_trui_short_caption "trui"
+
+// d:Item in choicelist when language script is western.
+// d:Perform the function of changing character range to western lower
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_char_range_lower       "ab"
+
+// d:Item in choicelist when language script is western.
+// d:Perform the function of changing character range to western captial
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_char_range_capital     "AB"
+
+// d:Item in choicelist under all scripts.
+// d:Perform the function of changing character range to digits
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_char_range_digits      "12"
+
+// d:Item in choicelist under all scripts.
+// d:Perform the function of changing character range to symbols
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_char_range_symbols     "*#"
+
+// d:Item in choicelist when language script is cyrillic.
+// d:Perform the function of changing character range to cyrillic lower
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_cyrillic_lower_range   <0x0430><0x0431>
+
+// d:Item in choicelist when language script is cyrillic.
+// d:Perform the function of changing character range to cyrillic capital
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_cyrillic_capital_range <0x0410><0x0411>
+
+// d:Item in choicelist when language script is greek.
+// d:Perform the function of changing character range to greek lower
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_greek_lower_range      <0x03B1><0x03C9>
+
+// d:Item in choicelist when language script is greek.
+// d:Perform the function of changing character range to greek captial
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_greek_capital_range    <0x0391><0x03A9>
+
+// d:Item in choicelist when language script is hebrew.
+// d:Perform the function of changing character range to hebrew letters
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_hebrew_letters         <0x05D0><0x05D1>
+
+// d:Command in options list of sub menu of character range under western script.
+// d:Perform the function of changing character range to western lower.
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_submenu_latin_lower    "ab"
+
+// d:Command in options list of sub menu of character range under western script.
+// d:Perform the function of changing character range to western capital
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_latin_capital  "AB"
+
+// d:Command in options list of sub menu of character range under western script.
+// d:Perform the function of changing character range to western accent
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_char_range_latin_accent   <0x00E0><0x017E>
+
+// d:Command in options list of sub menu of character range under all scripts.
+// d:Perform the function of changing character range to digits
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_digits         "12"
+
+// d:Command in options list of sub menu of character range under all scripts.
+// d:Perform the function of changing character range to symbols
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_symbols        "*#"
+
+// d:Command in options list of sub menu of character range under cyrillic script.
+// d:Perform the function of changing character range to cyrillic lower
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_cyrillic_lower <0x0430><0x0431>
+
+// d:Command in options list of sub menu of character range under cyrillic script.
+// d:Perform the function of changing character range to cyrillic capital
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_cyrillic_capital   <0x0410><0x0411>
+
+// d:Command in options list of sub menu of character range under cyrillic script.
+// d:Perform the function of changing character range to cyrillic accent
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_char_range_cyrillic_accent    <0x044A><0x0451>
+
+// d:Command in options list of sub menu of character range under greek script.
+// d:Perform the function of changing character range to greek lower
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_greek_lower    <0x03B1><0x03C9>
+
+// d:Command in options list of sub menu of character range under greek script.
+// d:Perform the function of changing character range to greek capital.
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_greek_capital  <0x0391><0x03A9>
+
+// d:Command in options list of sub menu of character range under hebrew script.
+// d:Perform the function of changing character range to hebrew letters.
+// l:list_single_popup_submenu_pane_t1
+// r:5.0
+//
+#define qtn_hwrt_submenu_hebrew_letters <0x05D0><0x05D1>
+
+// Latin character set
+// d:Displayed in SCT, used during developping temporarily.
+// d:Latin lower letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_latin_lowerletters <0x0061><0x0062><0x0063><0x0064><0x0065>\
+                                   <0x0066><0x0067><0x0068><0x0069><0x006A>\
+                                   <0x006B><0x006C><0x006D><0x006E><0x006F>\
+                                   <0x0070><0x0071><0x0072><0x0073><0x0074>\
+                                   <0x0075><0x0076><0x0077><0x0078><0x0079>\
+                                   <0x007A>			           
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Latin upper letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_latin_upperletters <0x0041><0x0042><0x0043><0x0044><0x0045>\
+                                   <0x0046><0x0047><0x0048><0x0049><0x004A>\
+                                   <0x004B><0x004C><0x004D><0x004E><0x004F>\
+                                   <0x0050><0x0051><0x0052><0x0053><0x0054>\
+                                   <0x0055><0x0056><0x0057><0x0058><0x0059>\
+                                   <0x005A>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Latin digital letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_latin_digital <0x0031><0x0032><0x0033><0x0034><0x0035>\
+                              <0x0036><0x0037><0x0038><0x0039><0x0030>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Latin symbol letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_latin_symbol <0x002E><0x002C><0x0027><0x003F>\
+                             <0x0021><0x0022><0x002D><0x0028>\
+                             <0x0029><0x0040><0x002F><0x003A>\
+                             <0x005F><0x003B><0x002B><0x0026>\
+                             <0x0025><0x002A><0x003D><0x00A3>\
+                             <0x20AC><0x0024><0x00A5><0x00A4>\
+                             <0x003C><0x003E><0x005C><0x007E>\
+                             <0x005E><0x00A1><0x00BF><0x0023>\
+                             <0x007C><0x0060><0x201E><0x00B1>\
+                             <0x2030><0x00A2><0x20AA><0x0E3F>\
+                             <0x20AB>                             
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Chinese Latin symbol letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_latin_symbol_chinese <0x002E><0x002C><0x0027><0x003F>\
+                                     <0x0021><0x0022><0x002D><0x0028>\
+                                     <0x0029><0x0040><0x002F><0x003A>\
+                                     <0x005F><0x003B><0x002B><0x0026>\
+                                     <0x0025><0x002A><0x003D><0x00A3>\
+                                     <0x20AC><0x0024><0x00A5><0x00A4>\
+                                     <0x003C><0x003E><0x005C><0x007E>\
+                                     <0x005E><0x00A1><0x00BF><0x0023>\
+                                     <0x007C><0x0060><0x201E><0x00B1>\
+                                     <0x2030><0x00A2>
+                             
+// d:Displayed in SCT, used during developping temporarily.
+// d:Latin accent letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_latin_accent <0x00C0><0x00C1><0x00C2><0x00C3><0x00C4><0x00C5><0x00C6>\
+                             <0x00C7><0x00C8><0x00C9><0x00CA><0x00CB><0x00CC><0x00CD>\
+                             <0x00CE><0x00CF><0x00D0><0x00D1><0x00D2><0x00D3><0x00D4>\
+                             <0x00D5><0x00D6><0x00D8><0x00D9><0x00DA><0x00DB><0x00DC>\
+                             <0x00DD><0x00DE><0x00DF><0x00E0><0x00E1><0x00E2><0x00E3>\
+                             <0x00E4><0x00E5><0x00E6><0x00E7><0x00E8><0x00E9><0x00EA>\
+                             <0x00EB><0x00EC><0x00ED><0x00EE><0x00EF><0x00F0><0x00F1>\
+                             <0x00F2><0x00F3><0x00F4><0x00F5><0x00F6><0x00F8><0x00F9>\
+                             <0x00FA><0x00FB><0x00FC><0x00FD><0x00FE><0x00FF><0x0100>\
+                             <0x0101><0x0102><0x0103><0x0104><0x0105><0x0106><0x0107>\
+                             <0x0108><0x0109><0x010A><0x010B><0x010C><0x010D><0x010E>\
+                             <0x010F><0x0110><0x0111><0x0112><0x0113><0x0114><0x0115>\
+                             <0x0116><0x0117><0x0118><0x0119><0x011A><0x011B><0x011C>\
+                             <0x011D><0x011E><0x011F><0x0120><0x0121><0x0122><0x0123>\
+                             <0x0124><0x0125><0x0126><0x0127><0x012A><0x012B><0x012C>\
+                             <0x012D><0x012E><0x012F><0x0130><0x0131><0x0134><0x0135>\
+                             <0x0136><0x0137><0x0139><0x013A><0x013B><0x013C><0x013D>\
+                             <0x013E><0x013F><0x0140><0x0141><0x0142><0x0143><0x0144>\
+                             <0x0145><0x0146><0x0147><0x0148><0x014A><0x014B><0x014C>\
+                             <0x014D><0x014E><0x014F><0x0150><0x0151><0x0152><0x0153>\
+                             <0x0154><0x0155><0x0156><0x0157><0x0158><0x0159><0x015A>\
+                             <0x015B><0x015C><0x015D><0x015E><0x015F><0x0160><0x0161>\
+                             <0x0162><0x0163><0x0164><0x0165><0x0166><0x0167><0x016A>\
+                             <0x016B><0x016C><0x016D><0x016E><0x016F><0x0170><0x0171>\
+                             <0x0172><0x0173><0x0174><0x0175><0x0176><0x0177><0x0178>\
+                             <0x0179><0x017A><0x017B><0x017C><0x017D><0x017E><0x018F>\
+                             <0x01B7><0x01E4><0x01E5><0x01E6><0x01E7><0x01E8><0x01E9>\
+                             <0x01EE><0x01EF><0x021E><0x021F><0x0259><0x0292>
+
+// Cyrillic character set
+// d:Displayed in SCT, used during developping temporarily.
+// d:Cyrillic lower letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_lowerletters <0x0430><0x0431><0x0432><0x0433>\
+                                      <0x0491><0x0434><0x0452><0x0435>\
+                                      <0x0451><0x0454><0x0436><0x0437>\
+                                      <0x0438><0x0439><0x0456><0x0457>\
+                                      <0x0458><0x043A><0x043B><0x0459>\
+                                      <0x043C><0x043D><0x045A><0x043E>\
+                                      <0x043F><0x0440><0x0441><0x0442>\
+                                      <0x045B><0x0443><0x0444><0x0445>\
+                                      <0x0446><0x0447><0x0448><0x0449>\
+                                      <0x044A><0x044B><0x044C><0x044D>\
+                                      <0x044E><0x044F>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Cyrillic upper letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_upperletters <0x0410><0x0411><0x0412><0x0413>\
+                                      <0x0490><0x0414><0x0402><0x0415>\
+                                      <0x0401><0x0404><0x0416><0x0417>\
+                                      <0x0418><0x0419><0x0406><0x0407>\
+                                      <0x0408><0x041A><0x041B><0x0409>\
+                                      <0x041C><0x041D><0x040A><0x041E>\
+                                      <0x041F><0x0420><0x0421><0x0422>\
+                                      <0x0423><0x0424><0x0425><0x0426>\
+                                      <0x0427><0x0428><0x0429><0x042A>\
+                                      <0x042B><0x042C><0x042D><0x042E>\
+                                      <0x042F>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Cyrillic accent letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_accent <0x0453><0x0403><0x0491><0x0490>\
+                                <0x0493><0x0492><0x0452><0x0402>\
+                                <0x0455><0x0405><0x0450><0x0400>\
+                                <0x0451><0x0401><0x0454><0x0404>\
+                                <0x04D9><0x04D8><0x04C2><0x04C1>\
+                                <0x0456><0x0406><0x0457><0x0407>\
+                                <0x045D><0x040D><0x0458><0x0408>\
+                                <0x045C><0x040C><0x049B><0x049A>\
+                                <0x049D><0x049C><0x0459><0x0409>\
+                                <0x045A><0x040A><0x04A3><0x04A2>\
+                                <0x04E9><0x04E8><0x045E><0x040E>\
+                                <0x04AF><0x04AE><0x04B1><0x04B0>\
+                                <0x04B3><0x04B2><0x045F><0x040F>\
+                                <0x045B><0x040B><0x04B9><0x04B8>\
+                                <0x04BB><0x04BA>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Greek lower letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_greek_lowerletters <0x03B1><0x03AC><0x03B2><0x03B3>\
+                                   <0x03B4><0x03B5><0x03AD><0x03B6>\
+                                   <0x03B7><0x03AE><0x03B8><0x03B9>\
+                                   <0x03AF><0x03CA><0x0390><0x03BA>\
+                                   <0x03BB><0x03BC><0x03BD><0x03BE>\
+                                   <0x03BF><0x03CC><0x03C0><0x03C1>\
+                                   <0x03C3><0x03C2><0x03C4><0x03C5>\
+                                   <0x03CD><0x03CB><0x03B0><0x03C6>\
+                                   <0x03C7><0x03C8><0x03C9><0x03CE>
+                                   
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Greek upper letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_greek_upperletters <0x0391><0x0386><0x0392><0x0393>\
+                                   <0x0394><0x0395><0x0388><0x0396>\
+                                   <0x0397><0x0389><0x0398><0x0399>\
+                                   <0x038A><0x03AA><0x039A><0x039B>\
+                                   <0x039C><0x039D><0x039E><0x039F>\
+                                   <0x038C><0x03A0><0x03A1><0x03A3>\
+                                   <0x03A4><0x03A5><0x038E><0x03AB>\
+                                   <0x03A6><0x03A7><0x03A8><0x03A9>\
+                                   <0x038F>
+
+// Hebrew character set
+// d:Displayed in SCT, used during developping temporarily.
+// d:Hebrew lower letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_hebrew_letters    <0x05D0><0x05D1><0x05D2><0x05D3>\
+                                  <0x05D4><0x05D5><0x05D6><0x05D7>\
+                                  <0x05D8><0x05D9><0x05DB><0x05DA>\
+                                  <0x05DC><0x05DE><0x05DD><0x05E0>\
+                                  <0x05DF><0x05E1><0x05E2><0x05E4>\
+                                  <0x05E3><0x05E6><0x05E5><0x05E7>\
+                                  <0x05E8><0x05E9><0x05EA>
+                                  
+// Cyrillic character set 
+// d:Displayed in SCT, used during developping temporarily.
+// d:Bulgarian lower letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_lowerletters_bulgarian <0x0430><0x0431><0x0432><0x0433>\
+                                                <0x0434><0x0435><0x0436><0x0437>\
+                                                <0x0438><0x0439><0x043A><0x043B>\
+                                                <0x043C><0x043D><0x043E><0x043F>\
+                                                <0x0440><0x0441><0x0442><0x0443>\
+                                                <0x0444><0x0445><0x0446><0x0447>\
+                                                <0x0448><0x0449><0x044A><0x044C>\
+                                                <0x044E><0x044F>
+
+// Cyrillic character set
+// d:Displayed in SCT, used during developping temporarily.
+// d:Russian lowers letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_lowerletters_russian <0x0430><0x0431><0x0432><0x0433>\
+                                              <0x0434><0x0435><0x0451><0x0436>\
+                                              <0x0437><0x0438><0x0439><0x043A>\
+                                              <0x043B><0x043C><0x043D><0x043E>\
+                                              <0x043F><0x0440><0x0441><0x0442>\
+                                              <0x0443><0x0444><0x0445><0x0446>\
+                                              <0x0447><0x0448><0x0449><0x044A>\
+                                              <0x044B><0x044C><0x044D><0x044E>\
+                                              <0x044F>
+// Cyrillic character set
+// d:Displayed in SCT, used during developping temporarily.
+// d:Ukraine lowers letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_lowerletters_ukraine <0x0430><0x0431><0x0432><0x0433>\
+                                              <0x0491><0x0434><0x0435><0x0454>\
+                                              <0x0436><0x0437><0x0438><0x0439>\
+                                              <0x0456><0x0457><0x043A><0x043B>\
+                                              <0x043C><0x043D><0x043E><0x043F>\
+                                              <0x0440><0x0441><0x0442><0x0443>\
+                                              <0x0444><0x0445><0x0446><0x0447>\
+                                              <0x0448><0x0449><0x044C><0x044E>\
+                                              <0x044F>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Bulgarian upper letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_upperletters_bulgarian <0x0410><0x0411><0x0412><0x0413>\
+                                                <0x0414><0x0415><0x0416><0x0417>\
+                                                <0x0418><0x0419><0x041A><0x041B>\
+                                                <0x041C><0x041D><0x041E><0x041F>\
+                                                <0x0420><0x0421><0x0422><0x0423>\
+                                                <0x0424><0x0425><0x0426><0x0427>\
+                                                <0x0428><0x0429><0x042A><0x042C>\
+                                                <0x042E><0x042F>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Russian upper letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_upperletters_russian <0x0410><0x0411><0x0412><0x0413>\
+                                              <0x0414><0x0415><0x0401><0x0416>\
+                                              <0x0417><0x0418><0x0419><0x041A>\
+                                              <0x041B><0x041C><0x041D><0x041E>\
+                                              <0x041F><0x0420><0x0421><0x0422>\
+                                              <0x0423><0x0424><0x0425><0x0426>\
+                                              <0x0427><0x0428><0x0429><0x042A>\
+                                              <0x042B><0x042C><0x042D><0x042E>\
+                                              <0x042F>
+
+// d:Displayed in SCT, used during developping temporarily.
+// d:Ukraine upper letters
+// l:(none)
+// r:5.0
+//
+#define qtn_sct_cyrillic_upperletters_ukraine <0x0410><0x0411><0x0412><0x0413>\
+                                              <0x0490><0x0414><0x0415><0x0404>\
+                                              <0x0416><0x0417><0x0418><0x0419>\
+                                              <0x0406><0x0407><0x041A><0x041B>\
+                                              <0x041C><0x041D><0x041E><0x041F>\
+                                              <0x0420><0x0421><0x0422><0x0423>\
+                                              <0x0424><0x0425><0x0426><0x0427>\
+                                              <0x0428><0x0429><0x042C><0x042E>\
+                                              <0x042F>
+
+// Preset symbols character set
+// d:Preset symbols text
+// l:none
+// r:5.0
+//
+#define qtn_hwrt_preset_characters        <0x2600><0x2601><0x2610><0x2630><0x2690><0x26A1><0x2642>\
+                                          <0x2640><0x2661><0x2662><0x2664><0x2667><0x263E><0x2606>\
+                                          <0x266C><0x26AF><0x2668><0x2698><0x2687><0x2695>
+
+// d:Fullname of MBG files saving App info.
+// l:(none)
+// r:5.0
+// 
+#define qtn_trui_appinfo_icons_filename "trui_aif.mif"
+
+// d:Fullname of MBG files.
+// l:(none)
+// r:5.0
+// 
+#define qtn_trui_icons_filename "trui_icons.mif"
+
+// d:Indicator's text in main view.
+// d:Information of which character being trained.
+// d:%S stands for the currently trained character
+// l:(none)
+// r:5.0
+//
+#define qtn_hwrt_active_char_indicator  "%S"
+
+// d:Default in SCT must be set when initializing a SCT dialog
+// d:It is not used for display, but only for initializing a SCT dialog successfully.
+// l:(none)
+// r:5.0
+// 
+#define qtn_hwr_sct_initial_text " "
+
+// d:Tooltip of character model failing to be saved.
+// l:popup_note_window
+// r:5.0
+//
+#define qtn_hwrt_note_save_failed       "Save failed"
+
+// d:Full application name in application shell.
+// l:(none)
+// r:5.0
+//
+#define  qtn_trui_full_caption "TrainingUI"
+
+// ---------------------------------------------------------------------------
+//   
+//    Define the resource file signature 
+//    This resource should be empty.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE RSS_SIGNATURE { }
+
+// ---------------------------------------------------------------------------
+//   
+//    Default Document Name
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_default_document_name { buf=""; }
+
+// ---------------------------------------------------------------------------
+//   
+//    Define default menu and CBA key.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE EIK_APP_INFO
+    {
+    menubar = r_trui_mainview_menubar;
+    }
+
+RESOURCE EIK_APP_INFO_EXT r_trui_toolbar_info_extension
+    {
+    popup_toolbar = r_trui_fixed_toolbar;
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_mainview
+// Define main view
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_trui_mainview
+    {
+    menubar = r_trui_mainview_menubar;
+    cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
+    toolbar = r_trui_mainview_toolbar;    
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_fixed_toolbar
+//    fixed toolbar
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_trui_fixed_toolbar
+    {
+    flags = KAknToolbarWithoutCba | KAknToolbarTransparent | KAknToolbarFixed;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_mainview_toolbar_buttons
+//    fixed toolbar button groups
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TOOLBAR_BUTTON_GROUPS r_trui_mainview_toolbar_buttons
+    {
+    buttons = 
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EMainViewButtonIdGrid;
+            control = SKIN_BUTTON
+                { 
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_select_character;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_tb_char_grid;
+                bmpmask = EMbmTrui_iconsQgn_indi_tb_char_grid_mask;
+                mainitemid = EAknsMajorSkin;
+                minoritemid = EAknsMinorGenericQgnIndiTbCharGrid;
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EMainViewButtonIdPreview;
+            control = SKIN_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_preview_drawing;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_tb_model_preview;
+                bmpmask = EMbmTrui_iconsQgn_indi_tb_model_preview_mask;
+                mainitemid = EAknsMajorNone;
+                minoritemid = EAknsMinorGenericQgnIndiTbModelPreview;
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EMainViewButtonIdDelete;
+            control = SKIN_BUTTON
+                {                
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_delete_drawing;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_tb_remove;
+                bmpmask = EMbmTrui_iconsQgn_indi_tb_remove_mask;
+                mainitemid = EAknsMajorNone;
+                minoritemid = EAknsMinorGenericQgnIndiTbRemove;
+                };
+            }
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+// r_trui_mainview_menubar
+// Menu title definition in main view
+// ---------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_trui_mainview_menubar
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_trui_mainview_menupane;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_mainview_menupane
+// Menu for "Options" in main view
+// ---------------------------------------------------------------------------
+//
+RESOURCE MENU_PANE r_trui_mainview_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EMainViewDeleteModel;
+            cascade = r_trui_mainview_menu_delete_cascade;
+            txt = qtn_hwrt_om_delete_model;
+            },
+        MENU_ITEM
+            {
+            command = EMainViewPreviewModel;
+            txt = qtn_hwrt_om_preview_model;
+            },
+        MENU_ITEM
+            {
+            command = EMainViewCharRange;
+            cascade = r_trui_mainview_menu_charrange_cascade;
+            txt = qtn_hwrt_om_character_range;            
+            },
+        MENU_ITEM
+            {
+            command = EMainViewCharGrid;
+            txt = qtn_hwrt_om_character_grid;
+            },
+        MENU_ITEM
+            {
+            command = EMainViewLanguageScript;
+            cascade = r_trui_mainview_menu_languagescript_cascade;
+            txt = qtn_hwrt_om_select_language;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewToShortcutsView;
+            txt = qtn_hwrt_om_shortcuts;
+            },            
+        MENU_ITEM
+            {
+            command = EMainViewHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknSoftkeyExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+//-----------------------------------------------------------------------------
+//
+//    r_trui_mainview_menu_delete_cascade
+//    Sub menu-pane of "Language script" menu
+//
+//-----------------------------------------------------------------------------
+//    
+RESOURCE MENU_PANE r_trui_mainview_menu_delete_cascade
+    {
+    items=
+        {
+        MENU_ITEM 
+            {
+            command = EMainViewDeleteCurrentModel;
+            txt = qtn_hwrt_submenu_delete_current_model;            
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewDeleteAllModel;
+            txt = qtn_hwrt_submenu_delete_all_models;
+            }
+        };    
+    }  
+
+//-----------------------------------------------------------------------------
+//
+//    r_trui_mainview_menu_languagescript_cascade
+//    Sub menu-pane of "Language script" menu
+//
+//-----------------------------------------------------------------------------
+//    
+RESOURCE MENU_PANE r_trui_mainview_menu_languagescript_cascade
+    {
+    items=
+        {
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuWestern;
+            txt = qtn_hwrt_submenu_western;
+            flags = EEikMenuItemRadioStart | EEikMenuItemSymbolOn;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuCyrillic;
+            txt = qtn_hwrt_submenu_cyrillic;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuGreek;
+            txt = qtn_hwrt_submenu_greek;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuHebrew;
+            txt = qtn_hwrt_submenu_hebrew;
+            flags = EEikMenuItemRadioEnd;
+            }
+        };    
+    }          
+    
+//-----------------------------------------------------------------------------
+//
+//    r_trui_mainview_menu_charrange_cascade
+//    Sub menu-pane of "Character Range" menu
+//
+//-----------------------------------------------------------------------------
+//    
+RESOURCE MENU_PANE r_trui_mainview_menu_charrange_cascade
+    {    
+    }
+    
+//-----------------------------------------------------------------------------
+//
+//    r_trui_mainview_submenu_charrange_latin
+//    Sub menu items of "Character Range" under Latin
+//
+//-----------------------------------------------------------------------------
+//    
+RESOURCE MENU_ITEMS r_trui_mainview_submenu_charrange_latin
+    {
+    items=
+        {
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuLatinLowerLetter;
+            txt = qtn_hwrt_submenu_latin_lower;
+            flags = EEikMenuItemRadioStart | EEikMenuItemSymbolOn;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuLatinUpperLetter;
+            txt = qtn_hwrt_submenu_latin_capital;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuLatinAccent;
+            txt = qtn_hwrt_char_range_latin_accent;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuDigital;
+            txt = qtn_hwrt_submenu_digits;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuSymbols;
+            txt = qtn_hwrt_submenu_symbols;
+            flags = EEikMenuItemRadioEnd;
+            }
+        };  
+    }
+ 
+//-----------------------------------------------------------------------------
+//
+//    r_trui_mainview_submenu_charrange_cyrillic
+//    Sub menu items of "Character Range" under Cyrillic
+//
+//-----------------------------------------------------------------------------
+//    
+RESOURCE MENU_ITEMS r_trui_mainview_submenu_charrange_cyrillic
+    {
+    items=
+        {
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuCyrillicLowerLetters;
+            txt = qtn_hwrt_submenu_cyrillic_lower;
+            flags = EEikMenuItemRadioStart | EEikMenuItemSymbolOn;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuCyrillicUpperLetters;
+            txt = qtn_hwrt_submenu_cyrillic_capital;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuCyrillicAccent;
+            txt = qtn_hwrt_char_range_cyrillic_accent;
+            },            
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuDigital;
+            txt = qtn_hwrt_submenu_digits;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuSymbols;
+            txt = qtn_hwrt_submenu_symbols;
+            flags = EEikMenuItemRadioEnd;
+            }
+        };  
+    }
+ 
+//-----------------------------------------------------------------------------
+//
+//    r_trui_mainview_submenu_charrange_greek
+//    Sub menu items of "Character Range" under Greek
+//
+//-----------------------------------------------------------------------------
+//    
+RESOURCE MENU_ITEMS r_trui_mainview_submenu_charrange_greek
+    {
+    items=
+        {
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuGreekLowerLetters;
+            txt = qtn_hwrt_submenu_greek_lower;
+            flags = EEikMenuItemRadioStart | EEikMenuItemSymbolOn;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuGreekUpperLetters;
+            txt = qtn_hwrt_submenu_greek_capital;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuDigital;
+            txt = qtn_hwrt_submenu_digits;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuSymbols;
+            txt = qtn_hwrt_submenu_symbols;
+            flags = EEikMenuItemRadioEnd;
+            }
+        };  
+    }
+
+//-----------------------------------------------------------------------------
+//
+//    r_trui_mainview_submenu_charrange_hebrew
+//    Sub menu items of "Character Range" under Hebrew
+//
+//-----------------------------------------------------------------------------
+//    
+RESOURCE MENU_ITEMS r_trui_mainview_submenu_charrange_hebrew
+    {
+    items=
+        {
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuHebrewLetters;
+            txt = qtn_hwrt_submenu_hebrew_letters;
+            flags = EEikMenuItemRadioStart | EEikMenuItemSymbolOn;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuDigital;
+            txt = qtn_hwrt_submenu_digits;
+            },
+        MENU_ITEM 
+            {
+            command = EMainViewSubmenuSymbols;
+            txt = qtn_hwrt_submenu_symbols;
+            flags = EEikMenuItemRadioEnd;
+            }
+        };  
+    }        
+    
+// ---------------------------------------------------------------------------
+// r_trui_shortcutsview
+// Define shortcuts view
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_trui_shortcutsview
+    {
+    menubar = r_trui_shortcutsview_menubar;
+    cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT;
+    toolbar = r_trui_shortcuts_toolbar;
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_shortcutedittextview
+// Define shortcut edit text view
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_trui_shortcutedittextview
+    {
+    cba = r_trui_shortcuteditview_empty_cba;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_shortcuts_toolbar_buttons
+//    fixed toolbar button groups
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TOOLBAR_BUTTON_GROUPS r_trui_shortcuts_toolbar_buttons
+    {
+    buttons = 
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutsViewButtonIdEditText;
+            control = SKIN_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_edit_shortcut_text;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_mce_tb_text;
+                bmpmask = EMbmTrui_iconsQgn_indi_mce_tb_text_mask;
+                mainitemid = EAknsMajorNone;
+                minoritemid = EAknsMinorGenericQgnIndiMceTbText;
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutsViewButtonIdEditModel;
+            control = SKIN_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_edit_shortcut_symbol;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_tb_edit_model;
+                bmpmask = EMbmTrui_iconsQgn_indi_tb_edit_model_mask;
+                mainitemid = EAknsMajorNone;
+                minoritemid = EAknsMinorGenericQgnIndiTbEditModel;
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutsViewButtonIdDelete;
+            control = SKIN_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_delete;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_tb_remove;
+                bmpmask = EMbmTrui_iconsQgn_indi_tb_remove_mask;
+                mainitemid = EAknsMajorNone;
+                minoritemid = EAknsMinorGenericQgnIndiTbRemove;
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_shortcutsview_menubar
+// Menu title definition in shortcuts view
+// ---------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_trui_shortcutsview_menubar
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_trui_shortcutsview_menupane;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_shortcutsview_menupane
+// Menu for "Options" in shortcuts view
+// ---------------------------------------------------------------------------
+//
+RESOURCE MENU_PANE r_trui_shortcutsview_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EShortcutViewEditText;
+            txt = qtn_hwrt_om_edit_shortcut_text;
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewEditModel;
+            txt = qtn_hwrt_om_edit_shortcut_symbol;
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewCreate;
+            txt = qtn_hwrt_om_new_shortcut;            
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewDelete;
+            txt = qtn_hwrt_om_delete_shortcut;
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewLinkToHandwritting;
+            txt = qtn_hwrt_om_training;
+            },        
+        MENU_ITEM
+            {
+            command = EShortcutViewMark;
+            txt = qtn_options_list_mark_one;
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewUnmark;
+            txt = qtn_options_list_unmark_one;
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewResetInfoMessage;
+            txt = qtn_hwrt_om_reset_intro;
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewHelp;
+            txt = qtn_options_help;
+            },
+        MENU_ITEM
+            {
+            command = EAknSoftkeyExit;
+            txt = qtn_options_exit;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_shortcutsview_context_menubar
+// Menu title definition for context menu in shortcuts view
+// ---------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_trui_shortcutsview_context_menubar
+    {
+    titles =
+        {
+        MENU_TITLE
+            {
+            menu_pane = r_trui_shortcutsview_context_menupane;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_shortcutsview_context_menupane
+// Menu for context menu in shortcuts view
+// ---------------------------------------------------------------------------
+//
+RESOURCE MENU_PANE r_trui_shortcutsview_context_menupane
+    {
+    items =
+        {
+        MENU_ITEM
+            {
+            command = EShortcutViewEditText;
+            txt = qtn_msk_edit_text;
+            },
+        MENU_ITEM
+            {
+            command = EShortcutViewEditModel;
+            txt = qtn_msk_edit_symbol;
+            }
+        };
+    }
+       
+// ---------------------------------------------------------------------------
+// r_trui_shortcuteditview
+// Define shortcut edit view
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_trui_shortcuteditview
+    {
+    cba = R_AVKON_SOFTKEYS_DONE_BACK;
+    toolbar = r_trui_shortcut_edit_symbol_toolbar;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_shortcuteditview_create_cba
+//    CBA button when enter shortcut edit symbol view in wizard
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_trui_shortcuteditview_create_cba
+    {
+    flags = 0;
+    buttons = 
+        {
+        CBA_BUTTON 
+            {
+            id = EAknSoftkeyDone; 
+            txt = text_softkey_finish;
+            },
+        CBA_BUTTON 
+            {
+            id = EAknSoftkeyBack; 
+            txt = text_softkey_back;
+            }           
+        };
+    } 
+   
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_shortcuteditview_empty_cba
+//    Empty CBA button
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_trui_shortcuteditview_empty_cba
+    {
+    flags = 0;
+    buttons = 
+        {
+        CBA_BUTTON 
+            {            
+            },
+        CBA_BUTTON 
+            {
+            }
+        };
+    }    
+    
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_shortcuteditview_toolbar_buttons
+//    fixed toolbar button groups
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TOOLBAR_BUTTON_GROUPS r_trui_shortcuteditview_toolbar_buttons
+    {
+    buttons = 
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutEditViewGrid;
+            control = SKIN_BUTTON
+                {
+                flags = KAknButtonSizeFitText; 
+                };
+            },        
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutEditViewPreviewModel;
+            control = SKIN_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_preview_drawing;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_tb_model_preview;
+                bmpmask = EMbmTrui_iconsQgn_indi_tb_model_preview_mask;
+                mainitemid = EAknsMajorNone;
+                minoritemid = EAknsMinorGenericQgnIndiTbModelPreview;
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutEditViewDelete;
+            control = SKIN_BUTTON
+                {
+                flags = KAknButtonSizeFitText;
+                helptxt= qtn_hwrt_tooltip_delete_drawing;
+                bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                bmpid = EMbmTrui_iconsQgn_indi_tb_remove;
+                bmpmask = EMbmTrui_iconsQgn_indi_tb_remove_mask;
+                mainitemid = EAknsMajorNone;
+                minoritemid = EAknsMinorGenericQgnIndiTbRemove;
+                };
+            }
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+// r_trui_infomessageview
+// Define shortcut edit view
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_VIEW r_trui_infomessageview
+    {    
+    cba = r_trui_infomessageview_cba;
+    }
+    
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_infomessageview_cba
+//    CBA button for trui infomessage view
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_trui_infomessageview_cba
+    {
+    flags = 0;
+    buttons = 
+        {
+        CBA_BUTTON 
+            {
+            id = EAknSoftkeyNext; 
+            txt = text_softkey_start;
+            },
+        CBA_BUTTON 
+            {
+            id = EAknSoftkeyCancel; 
+            txt = text_softkey_cancel;
+            }           
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_latin_lower
+//    Skin-specified button for latin lower range
+//
+// ---------------------------------------------------------------------------
+//
+
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_latin_lower
+    {   
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_small;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_small_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseSmall;    
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_latin_upper
+//    Skin-specified button for latin upper range
+//
+// ---------------------------------------------------------------------------
+//
+
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_latin_upper
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_capital;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_capital_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseCapital;
+    }
+    
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_latin_accent
+//    Skin-specified button for latin accent range
+//
+// ---------------------------------------------------------------------------
+//
+
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_latin_accent
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_accented;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_accented_mask;
+    mainitemid = EAknsMajorNone;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseAccented;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_cyrillic_lower
+//    Skin-specified button for cyrillic lower range
+//
+// ---------------------------------------------------------------------------
+//
+
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_cyrillic_lower
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_small_cyrillic;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_small_cyrillic_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseSmallCyrillic;
+    }
+    
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_cyrillic_upper
+//    Skin-specified button for cyrillic upper range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_cyrillic_upper
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_capital_cyrillic;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_capital_cyrillic_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseCapitalCyrillic;
+    }
+    
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_cyrillic_accent
+//    Skin-specified button for cyrillic accent range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_cyrillic_accent
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_accented_cyrillic;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_accented_cyrillic_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseAccentedCyrillic;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_greek_lower
+//    Skin-specified button for greek lower range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_greek_lower
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_small_greek;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_small_greek_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseSmallGreek;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_greek_upper
+//    Skin-specified button for greek upper range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_greek_upper
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_capital_greek;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_capital_greek_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseCapitalGreek;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_hebrew_letters
+//    Skin-specified button for hebrew range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_hebrew_letters
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_text_hebrew;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_text_hebrew_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseTextHebrew;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_numeric
+//    Skin-specified button for numeric range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_numeric
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_numeric;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_numeric_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseNumeric;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_charrange_symbol
+//    Skin-specified button for symbol range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_charrange_symbol
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_case_special;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_case_special_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiFepButtonCaseSpecial;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_left
+//    Skin-specified button for left button
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_left
+    {
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_char_prev;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_char_prev_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiInputCharPrev;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_mainview_button_right
+//    Skin-specified button for right button
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SKIN_BUTTON r_mainview_button_right
+    {   
+    bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+    bmpid = EMbmTrui_iconsQgn_indi_input_char_next;
+    bmpmask = EMbmTrui_iconsQgn_indi_input_char_next_mask;
+    mainitemid = EAknsMajorSkin;
+    minoritemid = EAknsMinorGenericQgnIndiInputCharNext;
+    }
+
+RESOURCE LABEL r_mainview_label_tip
+    {
+    horiz_align = EEikLabelAlignHLeft;
+    vert_align = EEikLabelAlignVTop;    
+    }
+    
+RESOURCE LABEL r_mainview_label_indicator
+    {
+    horiz_align = EEikLabelAlignHCenter;
+    vert_align = EEikLabelAlignVCenter;    
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//   r_navigationpane_tabgroup
+//   Tab group definition, loaded when menu item selected
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TAB_GROUP r_navigationpane_tabgroup
+    {
+    tab_width = EAknTabWidthWithTwoTabs;  // display two tabs
+    active = 0;
+    tabs = 
+        {
+        TAB
+            {
+            id = ENavigationPaneMainViewTab;
+            bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+            bmpid = EMbmTrui_iconsQgn_prop_hwrtraining_tab2;
+            bmpmask = EMbmTrui_iconsQgn_prop_hwrtraining_tab2_mask;
+            },
+        TAB
+            {
+            id = ENavigationPaneShortcutsViewTab;
+            bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+            bmpid = EMbmTrui_iconsQgn_prop_hwrtraining_shortcut_tab2;
+            bmpmask = EMbmTrui_iconsQgn_prop_hwrtraining_shortcut_tab2_mask;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//   r_shortcuteditview_label_shortcuttext
+//   Shortcut edit botton in the shortcuteditview
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE LABEL r_shortcuteditview_label_shortcuttext
+    {
+    horiz_align = EEikLabelAlignHCenter;
+    vert_align = EEikLabelAlignVCenter;    
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_dialog
+//   SCT definition.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_trui_sct_dialog
+    {
+    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder |
+            EEikDialogFlagNoShadow | EEikDialogFlagWait;
+    buttons = R_AVKON_SOFTKEYS_SELECT_CANCEL__SELECT;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtPopupHeadingPane;
+            id = EAknSCTQueryHeadingId;
+            control = AVKON_HEADING
+                {
+                label = qtn_hwrt_sct_select_character;
+                headinglayout = R_AVKON_SCT_LIST_HEADING_PANE;
+                };
+            },
+        DLG_LINE
+            {
+            type = EAknCtSpecialCharacterMap;
+            id = EAknSCTQueryContentId;
+            control = SPECIAL_CHAR_TABLE
+                {
+                contents =
+                    {
+                    SCT_CHAR_SET
+                        {
+                        id = EAknSCTLowerCase;
+                        chars = qtn_hwr_sct_initial_text;
+                        }
+                    };
+                };
+            }
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_latin_lower
+//   SCT charset definition for latin lower range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_latin_lower
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_latin_lowerletters;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_latin_upper
+//   SCT charset definition for latin upper range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_latin_upper
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_latin_upperletters;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_latin_numeric
+//   SCT charset definition for latin numeric range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_latin_numeric
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_latin_digital;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_latin_symbol
+//   SCT charset definition for latin symbol range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_latin_symbol
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_latin_symbol;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_latin_symbol_chinese
+//   SCT charset definition for latin symbol range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_latin_symbol_chinese
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_latin_symbol_chinese;
+            }
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_latin_accent
+//   SCT charset definition for latin accent range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_latin_accent
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_latin_accent;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_lower
+//   SCT charset definition for cyrillic lower range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_lower
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_lowerletters;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_lower_bulgarian
+//   SCT charset definition for Bulgarian lower range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_lower_bulgarian
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_lowerletters_bulgarian;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_lower_russian
+//   SCT charset definition for Russian lower range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_lower_russian
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_lowerletters_russian;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_lower_ukraine
+//   SCT charset definition for Ukraine lower range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_lower_ukraine
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_lowerletters_ukraine;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_upper
+//   SCT charset definition for cyrillic upper range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_upper
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_upperletters;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_upper_bulgarian
+//   SCT charset definition for Bulgarian upper range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_upper_bulgarian
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_upperletters_bulgarian;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_upper_russian
+//   SCT charset definition for Russian upper range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_upper_russian
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_upperletters_russian;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_upper_ukraine
+//   SCT charset definition for Ukraine upper range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_upper_ukraine
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_upperletters_ukraine;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_cyrillic_accent
+//   SCT charset definition for cyrillic accent range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_cyrillic_accent
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_cyrillic_accent;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_greek_lower
+//   SCT charset definition for greek lower range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_greek_lower
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_greek_lowerletters;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_greek_upper
+//   SCT charset definition for greek upper range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_greek_upper
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_greek_upperletters;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_hebrew_letters
+//   SCT charset definition for hebrew letters range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_hebrew_letters
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_sct_hebrew_letters;
+            }
+        };
+    }
+        
+// ---------------------------------------------------------------------------
+//   
+//   r_trui_querydialog_delete_shortcut
+//   Query dialog appear 
+//   when pressing "Delete shortcut" from menu.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_trui_querydialog_delete_shortcut
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO;
+    items =
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationQueryLayout;
+                };
+            }
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+//   
+//   r_trui_querydialog_shortcut_not_assigned
+//   Query dialog appearing when exiting without model
+//
+// ---------------------------------------------------------------------------
+//   
+RESOURCE DIALOG r_trui_querydialog_shortcut_not_assigned
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO;
+    items =
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationQueryLayout;
+                label = qtn_hwrt_note_shortcut_not_assigned;
+                };
+            }
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+//   r_trui_shortcut_edit_text_editor
+//   Shortcut text setting editor
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_SETTING_PAGE r_trui_shortcut_edit_text_editor
+    {
+    softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL;
+    label = qtn_hwrt_shortcut_assign_text;
+    type = EEikCtEdwin;
+    editor_resource_id = r_trui_shortcut_setting_editor_edwin;
+    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_CANCEL;
+    extension = r_trui_setting_page_extension;
+    }
+    
+RESOURCE AVKON_SETTING_PAGE_EXTENSION r_trui_setting_page_extension
+    {
+    flags = KAknSettingPageNoEmbeddedSoftKeys;
+    }
+
+// ---------------------------------------------------------------------------
+// r_trui_shortcut_setting_editor_edwin
+// Setting editor control.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE EDWIN r_trui_shortcut_setting_editor_edwin
+    {
+    lines = 0;    
+    maxlength = TRUI_SHORTCUTEDITOR_TEXT_MAXLENGTH;    
+    }
+    
+// ---------------------------------------------------------------------------
+//   r_trui_shortcut_edit_text_editor
+//   Shortcut text setting editor
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_SETTING_PAGE r_trui_shortcut_wizard_editor
+    {
+    softkey_resource = r_trui_shortcutedittextview_next_back;
+    label = qtn_hwrt_shortcut_assign_text;
+    type = EEikCtEdwin;
+    editor_resource_id = r_trui_shortcut_setting_editor_edwin;
+    invalid_contents_softkey_resource = R_AVKON_SOFTKEYS_BACK;
+    extension = r_trui_setting_page_extension;
+    }
+
+// ---------------------------------------------------------------------------
+//   
+// r_trui_shortcutedittextview_next_back
+// CBA button
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_trui_shortcutedittextview_next_back
+    {
+    flags = 0;
+    buttons = 
+        {
+        CBA_BUTTON 
+            {
+            id = EAknSoftkeyNext; 
+            txt = text_softkey_next;
+            },
+        CBA_BUTTON 
+            {
+            id = EAknSoftkeyBack; 
+            txt = text_softkey_back;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    This is the first option of the listbox in the
+//    shortcut view "New WHR Shortcut"
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_shortcutview_new_shortcut
+    { buf = qtn_hwrt_list_item_new_shortcut; }
+
+// ---------------------------------------------------------------------------
+//   
+//    The text above the Writing Box
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_mainview_text_teach_character
+    { buf = qtn_hwrt_text_teach_character; }
+
+// ---------------------------------------------------------------------------
+//   
+//    The Active character indicator
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_mainview_active_char_indicator
+    { buf = qtn_hwrt_active_char_indicator; }
+
+// ---------------------------------------------------------------------------
+//   
+//    Text for Character Range
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_mainview_char_range_lower
+    { buf = qtn_hwrt_char_range_lower; }
+    
+RESOURCE TBUF r_trui_mainview_char_range_capital
+    { buf = qtn_hwrt_char_range_capital; }
+    
+RESOURCE TBUF r_trui_mainview_char_range_accent
+    { buf = qtn_hwrt_char_range_latin_accent; }
+
+RESOURCE TBUF r_trui_mainview_char_range_digits
+    { buf = qtn_hwrt_char_range_digits; }
+    
+RESOURCE TBUF r_trui_mainview_char_range_symbols
+    { buf = qtn_hwrt_char_range_symbols; }
+    
+RESOURCE TBUF r_trui_mainview_cyrillic_lower
+    { buf = qtn_hwrt_cyrillic_lower_range; }
+    
+RESOURCE TBUF r_trui_mainview_cyrillic_capital
+    { buf = qtn_hwrt_cyrillic_capital_range; }
+    
+RESOURCE TBUF r_trui_mainview_cyrillic_accent
+    { buf = qtn_hwrt_char_range_cyrillic_accent; }    
+    
+RESOURCE TBUF r_trui_mainview_greek_lower
+    { buf = qtn_hwrt_greek_lower_range; }
+    
+RESOURCE TBUF r_trui_mainview_greek_capital
+    { buf = qtn_hwrt_greek_capital_range; }   
+    
+RESOURCE TBUF r_trui_mainview_hebrew_letters
+    { buf = qtn_hwrt_hebrew_letters; }
+
+
+// ---------------------------------------------------------------------------
+//   
+//    Text for Character Set
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_characterset_latin_lowerletters
+    { buf = qtn_sct_latin_lowerletters; }
+    
+RESOURCE TBUF r_trui_characterset_latin_upperletters
+    { buf = qtn_sct_latin_upperletters;}
+
+RESOURCE TBUF r_trui_characterset_latin_accent
+    { buf = qtn_sct_latin_accent;}
+
+RESOURCE TBUF r_trui_characterset_latin_digital
+    { buf = qtn_sct_latin_digital; }
+
+RESOURCE TBUF r_trui_characterset_latin_symbol
+    { buf = qtn_sct_latin_symbol; }
+
+RESOURCE TBUF r_trui_characterset_latin_symbol_chinese
+    { buf = qtn_sct_latin_symbol_chinese; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_lowerletters
+    { buf = qtn_sct_cyrillic_lowerletters; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_lowerletters_bulgarian
+    { buf = qtn_sct_cyrillic_lowerletters_bulgarian; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_lowerletters_ukraine
+    { buf = qtn_sct_cyrillic_lowerletters_ukraine; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_lowerletters_russian
+    { buf = qtn_sct_cyrillic_lowerletters_russian; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_upperletters
+    { buf = qtn_sct_cyrillic_upperletters; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_upperletters_bulgarian
+    { buf = qtn_sct_cyrillic_upperletters_bulgarian; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_upperletters_russian
+    { buf = qtn_sct_cyrillic_upperletters_russian; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_upperletters_ukraine
+    { buf = qtn_sct_cyrillic_upperletters_ukraine; }
+
+RESOURCE TBUF r_trui_characterset_cyrillic_accent
+    { buf = qtn_sct_cyrillic_accent;}
+
+RESOURCE TBUF r_trui_characterset_greek_lowerletters
+    { buf = qtn_sct_greek_lowerletters; }
+
+RESOURCE TBUF r_trui_characterset_greek_upperletters
+    { buf = qtn_sct_greek_upperletters; }
+
+RESOURCE TBUF r_trui_characterset_hebrew_letters
+    { buf = qtn_sct_hebrew_letters; }
+
+// ---------------------------------------------------------------------------
+//   
+//    Operation tooltip
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_tooltip_saved
+    { buf = qtn_hwrt_confirmation_banner_saved; }    
+RESOURCE TBUF r_trui_tooltip_deleted
+    { buf = qtn_hwrt_confirmation_banner_deleted; }
+RESOURCE TBUF r_trui_note_clear_box
+    { buf = qtn_hwrt_note_clear_box; }
+RESOURCE TBUF r_trui_note_similar_model
+    { buf = qtn_hwrt_note_similar_model; }
+RESOURCE TBUF r_trui_note_save_failed
+    { buf = qtn_hwrt_note_save_failed; }    
+    
+// ---------------------------------------------------------------------------
+//   
+//    Text for title pane
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_mainview_titlepane_text
+    { buf = qtn_hwrt_title_pane; }
+RESOURCE TBUF r_trui_shortcutsview_titlepane_text
+    { buf = qtn_hwrt_title_pane; }
+RESOURCE TBUF r_trui_shortcuteditview_titlepane_text
+    { buf = qtn_hwrt_title_wizard_hwr_shortcut; }
+RESOURCE TBUF r_trui_infomessageview_titlepane_text
+    { buf = qtn_hwrt_title_crete_new_shortcut; }
+RESOURCE TBUF r_trui_shortcutedittextview_titlepane_text
+    { buf = qtn_hwrt_title_hwr_shortcut; }
+RESOURCE TBUF r_trui_shortcutedittextview_titlepane_number
+    { buf = qtn_hwrt_title_first_page_number; }
+RESOURCE TBUF r_trui_shortcutedittextview_titlepane_last_number
+    { buf = qtn_hwrt_title_last_page_number; }
+    
+// ---------------------------------------------------------------------------
+//   r_trui_localisable_app_info
+//   Trainui localisable app info.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE LOCALISABLE_APP_INFO r_trui_localisable_app_info 
+    { 
+    short_caption = qtn_apps_hwrt_grid; 
+    caption_and_icon = 
+        {
+        CAPTION_AND_ICON_INFO 
+            { 
+            number_of_icons = 1; 
+            icon_file = APP_BITMAP_DIR"\\"qtn_trui_appinfo_icons_filename; 
+            }        
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+//   
+//    Text for shortcut edit model view
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_shortcuteditmodelview_radiobutton_own
+    { buf = qtn_hwrt_radio_button_own_symbol; }
+RESOURCE TBUF r_trui_shortcuteditmodelview_radiobutton_preset
+    { buf = qtn_hwrt_radio_button_preset_symbol; }
+RESOURCE TBUF r_trui_shortcuteditmodelview_label_own
+    { buf = qtn_hwrt_text_purpose_own_symbol; }
+
+// ---------------------------------------------------------------------------
+// r_trui_language_script_set
+// Define the resource struct for mapping table 
+// from language code to language script.
+// ---------------------------------------------------------------------------
+//
+RESOURCE LANGUAGE_SCRIPT_SET r_trui_language_script_set
+    {
+    contents = 
+        {
+        LANGUAGE_SCRIPT
+            {
+            id = EMainViewSubmenuWestern;
+            codes = 
+                { 
+                01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 13, 
+                14, 15, 17, 18, 25, 26, 27, 28, 39, 45, 49, 
+                51, 59, 67, 68, 70, 76, 78, 79, 83, 157, 158, 
+                159, 160, 161, 326, 327, 44, 102, 103, 401, 402
+                };
+            },
+        LANGUAGE_SCRIPT
+            {
+            id = EMainViewSubmenuCyrillic;
+            codes = 
+                {
+                16, 42, 93
+                };
+            },
+        LANGUAGE_SCRIPT
+            {
+            id = EMainViewSubmenuGreek;
+            codes = 
+                {
+                54
+                };
+            },
+        LANGUAGE_SCRIPT
+            {
+            id = EMainViewSubmenuHebrew;
+            codes = 
+                {
+                57
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// The informative message for shortcut wizard.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_infomaessageview_message
+    { buf = qtn_hwrt_informative_message; }
+
+// ---------------------------------------------------------------------------
+// The text for checkbox in info message view.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_infomaessageview_checkbox_text
+    { buf = qtn_hwrt_informative_message_check_box_label; }
+
+// ---------------------------------------------------------------------------
+// The text for own symbol in shortcut edit symbol view.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_shortcuteditview_own_symbol
+    { buf = qtn_hwrt_text_purpose_own_symbol; }
+                
+// ---------------------------------------------------------------------------
+// The text for preset symbol in shortcut edit symbol view.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_shortcuteditview_preset_symbol
+    { buf = qtn_hwrt_text_purpose_selected_symbol; }
+
+// ---------------------------------------------------------------------------
+// The text for error note of symbol in use.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_shortcuteditview_error_note_in_use
+    { buf = qtn_hwrt_note_shortcut_is_used; }
+
+// ---------------------------------------------------------------------------
+// The text for error note of all symbols in use.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_shortcuteditview_error_note_all_in_use
+    { buf = qtn_hwrt_all_symbols_in_use_notification; }
+
+// ---------------------------------------------------------------------------
+//   r_trui_sct_charset_latin_lower
+//   SCT charset definition for latin lower range.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE SPECIAL_CHAR_TABLE r_trui_sct_charset_preset
+    {
+    contents =
+        {
+        SCT_CHAR_SET
+            {
+            id = EAknSCTLowerCase;
+            chars = qtn_hwrt_preset_characters;
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+// Preset symbols
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_trui_preset_symbols
+    { buf = qtn_hwrt_preset_characters; }
+
+// ---------------------------------------------------------------------------
+//   
+//   r_trui_querydialog_delete_shortcut
+//   Query dialog appear 
+//   when pressing "Current shortcut" from menu.
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_trui_querydialog_delete_all_models
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_YES_NO;
+    items =
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control = AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationQueryLayout;
+                label = qtn_hwrt_note_delete_all_models;
+                };
+            }
+        };
+    }
+    
+// ---------------------------------------------------------------------------
+// Query dialog text for deleting single shortcut.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_hwrt_query_delete_shortcut
+    { buf = qtn_hwrt_query_delete_shortcut; }
+    
+// ---------------------------------------------------------------------------
+// Query dialog text for deleting mutiple shortcuts.
+// ---------------------------------------------------------------------------
+//
+RESOURCE TBUF r_qtn_hwrt_query_delete_several_shortcuts
+    { buf = qtn_hwrt_query_delete_several_shortcuts; }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_mainview_toolbar
+//    toolbar
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_trui_mainview_toolbar
+    {
+    flags = KAknToolbarWithoutCba | KAknToolbarTransparent | KAknToolbarFixed;            
+    items =
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EMainViewButtonIdGrid;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_select_character;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_tb_char_grid;
+                        bmpmask = EMbmTrui_iconsQgn_indi_tb_char_grid_mask;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EMainViewButtonIdPreview;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_preview_drawing;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_tb_model_preview;
+                        bmpmask = EMbmTrui_iconsQgn_indi_tb_model_preview_mask;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EMainViewButtonIdDelete;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_delete_drawing;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_tb_remove;
+                        bmpmask = EMbmTrui_iconsQgn_indi_tb_remove_mask;
+                        }
+                    };
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_shortcuts_toolbar
+//    toolbar
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_trui_shortcuts_toolbar
+    {
+    flags = KAknToolbarWithoutCba | KAknToolbarTransparent | KAknToolbarFixed;            
+    items =
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutsViewButtonIdEditText;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_edit_shortcut_text;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_mce_tb_text;
+                        bmpmask = EMbmTrui_iconsQgn_indi_mce_tb_text_mask;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutsViewButtonIdEditModel;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_edit_shortcut_symbol;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_tb_edit_model;
+                        bmpmask = EMbmTrui_iconsQgn_indi_tb_edit_model_mask;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutsViewButtonIdDelete;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_delete;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_tb_remove;
+                        bmpmask = EMbmTrui_iconsQgn_indi_tb_remove_mask;
+                        }
+                    };
+                };
+            }
+        };
+    }
+
+// ---------------------------------------------------------------------------
+//   
+//    r_trui_shortcut_edit_symbol_toolbar
+//    toolbar
+//
+// ---------------------------------------------------------------------------
+//
+RESOURCE AVKON_TOOLBAR r_trui_shortcut_edit_symbol_toolbar
+    {
+    flags = KAknToolbarWithoutCba | KAknToolbarTransparent | KAknToolbarFixed;            
+    items =
+        {
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutEditViewGrid;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutEditViewPreviewModel;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_preview_drawing;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_tb_model_preview;
+                        bmpmask = EMbmTrui_iconsQgn_indi_tb_model_preview_mask;
+                        }
+                    };
+                };
+            },
+        TBAR_CTRL
+            {
+            type = EAknCtButton;
+            id = EShortcutEditViewDelete;
+            control = AVKON_BUTTON
+                {
+                flags  = KAknButtonSizeFitText;
+                states =
+                    {
+                    AVKON_BUTTON_STATE
+                        {
+                        helptxt= qtn_hwrt_tooltip_delete_drawing;
+                        bmpfile = APP_BITMAP_DIR"\\"qtn_trui_icons_filename;
+                        bmpid = EMbmTrui_iconsQgn_indi_tb_remove;
+                        bmpmask = EMbmTrui_iconsQgn_indi_tb_remove_mask;
+                        }
+                    };
+                };
+            }
+        };
+    }
+