--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/fepstub/resource/AknFep.rss Thu Jul 22 16:37:15 2010 +0100
@@ -0,0 +1,1937 @@
+/*
+* Copyright (c) 2002 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 file.
+*
+*/
+
+
+
+
+
+
+
+
+
+
+
+
+#include <eikon.rh>
+#include <avkon.rh>
+#ifdef FF_DUAL_LANGUAGE_SUPPORT
+#include <avkon.hrh>
+#endif //FF_DUAL_LANGUAGE_SUPPORT
+
+#include "AknFepGlobalEnums.h"
+
+#include <avkon.rsg>
+#include <avkon.loc>
+#include <avkonsct.loc>
+
+#include <avkon.mbg>
+#include "AknFep.hrh"
+
+NAME AKFP
+
+RESOURCE RSS_SIGNATURE { }
+
+#define qtn_aknfep_text_case_character_set ".!?¿¡"<0xFF0E><0xFF01><0xFF1F><0x3002><0x3001>
+
+// Number mode star key mappings
+#define aknfep_number_mode_keymap_standard "*+pw"
+#define aknfep_number_mode_keymap_plain ""
+#define aknfep_number_mode_keymap_calculator "+-*/"
+#define aknfep_number_mode_keymap_converter "+-E"
+#define aknfep_number_mode_keymap_to_field "+"
+#define aknfep_number_mode_keymap_fixed_dialling "*+pw?"
+#define aknfep_number_mode_keymap_sat "*+"
+#define aknfep_number_mode_keymap_sat_hidden "*"
+
+#define qtn_aknfep_thai_sct_av1 <0x0e34>
+#define qtn_aknfep_thai_sct_av2 <0x0e31><0x0e36>
+#define qtn_aknfep_thai_sct_av3 <0x0e35><0x0e37>
+#define qtn_aknfep_thai_sct_bv1 <0x0e38>
+#define qtn_aknfep_thai_sct_bv2 <0x0e39>
+#define qtn_aknfep_thai_sct_tone <0x0e48><0x0e49><0x0e4a><0x0e4b>
+#define qtn_aknfep_thai_sct_bd <0x0e3a>
+#define qtn_aknfep_thai_sct_ad1 <0x0e4c><0x0e4d>
+#define qtn_aknfep_thai_sct_ad2 <0x0e47>
+#define qtn_aknfep_thai_sct_ad3 <0x0e4e>
+#define qtn_aknfep_thai_sct_non <0x0e2f><0x0e3f><0x0e46><0x0e4f>
+#define qtn_aknfep_thai_sct_non_thai_digit <0x0e50><0x0e51><0x0e52><0x0e53><0x0e54><0x0e55><0x0e56><0x0e57><0x0e58><0x0e59>
+#define qtn_aknfep_thai_sct_lv <0x0e40><0x0e41><0x0e42><0x0e43><0x0e44>
+#define qtn_aknfep_thai_sct_fv1 <0x0e30><0x0e32><0x0e33>
+#define qtn_aknfep_thai_sct_fv2 <0x0e45>
+#define qtn_aknfep_thai_sct_fv3 <0x0e24><0x0e26>
+#define qtn_aknfep_thai_sct_extra_zero_character <0x0030><0x0020><0x000a>
+
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_standard
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_standard;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_calculator
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_calculator;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_converter
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_converter;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_fixed_dialling
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_fixed_dialling;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_sat
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_sat;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_to_field
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_to_field;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_star_common
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_non qtn_aknfep_thai_sct_non_thai_digit qtn_sct_special_characters_lower ;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_0_common
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_lv qtn_aknfep_thai_sct_fv1 qtn_aknfep_thai_sct_fv2 qtn_aknfep_thai_sct_fv3 qtn_aknfep_thai_sct_extra_zero_character;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_star_cons
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_av1 qtn_aknfep_thai_sct_av2 qtn_aknfep_thai_sct_av3 qtn_aknfep_thai_sct_bv1 qtn_aknfep_thai_sct_bv2 qtn_aknfep_thai_sct_tone qtn_aknfep_thai_sct_bd qtn_aknfep_thai_sct_ad1 qtn_aknfep_thai_sct_ad2 qtn_aknfep_thai_sct_ad3 qtn_aknfep_thai_sct_non qtn_aknfep_thai_sct_non_thai_digit qtn_sct_special_characters_lower ;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_0_cons
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_lv qtn_aknfep_thai_sct_fv1 qtn_aknfep_thai_sct_fv2 qtn_aknfep_thai_sct_fv3 qtn_aknfep_thai_sct_extra_zero_character;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_star_av1_bv1
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_tone qtn_aknfep_thai_sct_ad1 qtn_aknfep_thai_sct_non qtn_aknfep_thai_sct_non_thai_digit qtn_sct_special_characters_lower ;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_0_av1_bv1
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_lv qtn_aknfep_thai_sct_fv1 qtn_aknfep_thai_sct_fv2 qtn_aknfep_thai_sct_fv3 qtn_aknfep_thai_sct_extra_zero_character;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_star_av2_bv2
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_tone qtn_aknfep_thai_sct_non qtn_aknfep_thai_sct_non_thai_digit qtn_sct_special_characters_lower ;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_0_av2_bv2
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_lv qtn_aknfep_thai_sct_fv1 qtn_aknfep_thai_sct_fv2 qtn_aknfep_thai_sct_fv3 qtn_aknfep_thai_sct_extra_zero_character;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_star_av3
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_tone qtn_aknfep_thai_sct_ad2 qtn_aknfep_thai_sct_non qtn_aknfep_thai_sct_non_thai_digit qtn_sct_special_characters_lower ;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_thai_0_av3
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = qtn_aknfep_thai_sct_lv qtn_aknfep_thai_sct_fv1 qtn_aknfep_thai_sct_fv2 qtn_aknfep_thai_sct_fv3 qtn_aknfep_thai_sct_extra_zero_character;
+ }
+ };
+ }
+
+//these are used by general settings...
+
+RESOURCE NUMBER_INT16 r_chinfep_chinese_input_modes_PRC
+ {
+ value = EPinyin | EStroke;
+ }
+
+RESOURCE NUMBER_INT16 r_chinfep_chinese_input_modes_HK
+ {
+ value = EStroke;
+ }
+
+RESOURCE NUMBER_INT16 r_chinfep_chinese_input_modes_Taiwan
+ {
+ value = EZhuyin;
+ }
+
+///
+
+
+RESOURCE DIALOG r_aknfep_help_text
+ {
+ flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+ buttons = R_AVKON_SOFTKEYS_BACK;
+ items=
+ {
+ DLG_LINE
+ {
+ type = EAknCtPopupHeadingPane;
+ id = EAknMessageQueryHeaderId;
+ control = AVKON_HEADING
+ {
+ label = qtn_chi_heading_instr;
+ headinglayout = R_AVKON_WML_SIGN_QUERY_HEADING_PANE;
+ };
+ },
+ DLG_LINE
+ {
+ type = EAknCtMessageQuery;
+ id = EAknMessageQueryContentId;
+ control = AVKON_MESSAGE_QUERY
+ {
+ message = qtn_chi_input_help_instr;
+ };
+ }
+ };
+ }
+
+
+// ---------------------------------------------------------------------------
+// r_aknfep_text_kuten_invalid_error
+// This string is used for Kuten input for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_empty_cancel_empty
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyEmpty;txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty;txt=text_softkey_empty;}
+ };
+ }
+
+#ifdef RD_INTELLIGENT_TEXT_INPUT
+//----------------------------------------------------------------------------
+//r_aknfep_softkeys_ok_select_cancel
+//
+//----------------------------------------------------------------------------
+//
+
+RESOURCE CBA r_aknfep_softkeys_ok_select_cancel
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeySelect;txt=text_softkey_select;},
+ CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeySelect;txt=text_softkey_select;}
+ };
+ }
+RESOURCE CBA r_aknfep_softkeys_ok_cancel_select
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyOk;txt=text_softkey_ok;},
+ CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeySelect;txt=text_softkey_select;}
+ };
+ }
+#endif
+// ---------------------------------------------------------------------------
+// r_aknfepuictrljapanesekuten_query
+// This query dialog is used for Kuten input for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_aknfepuictrljapanesekuten_query
+ {
+ flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+ buttons = r_aknfep_softkeys_empty_cancel_empty;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_DATA_QUERY
+ {
+ layout = EDataLayout;
+ label = qtn_japin_prmpt_kuten_code;
+ control = EDWIN
+ {
+ flags = EEikEdwinNoHorizScrolling;
+ width = 5; // AKNTAQUERY_EDWIN_WIDTH;
+ //lines = AKNTAQUERY_EDWIN_LINES;
+ maxlength = 4; // AKNTAQUERY_EDWIN_MAXLENGTH;
+ allowed_input_modes=EAknEditorNumericInputMode;
+ default_input_mode=EAknEditorNumericInputMode;
+ special_character_table=0;
+ avkon_flags = EAknEditorFlagNoLRNavigation | EAknEditorFlagSupressShiftMenu;
+ // added to limit expanding in forms.
+ // If you want full screen use 6 here
+ max_view_height_in_lines = 5; // AKNTAQUERY_EDWIN_LINES;
+ // if you have the line above, you must have this.
+ // It's calculable from LAF
+ base_line_delta = 21;
+ };
+ };
+ }
+ };
+ }
+
+STRUCT HASH_KEY_LOOP
+ {
+ STRUCT modes[];
+ }
+
+
+//
+// TEXT BUFFERS
+//
+RESOURCE LBUF r_aknfep_text_case_character_set
+ {
+ txt=qtn_aknfep_text_case_character_set;
+ }
+
+// User DB view option
+RESOURCE LBUF r_aknfep_options_user_db_dlg
+ {
+ txt = qtn_chi_chinese_user_db_management;
+ }
+
+RESOURCE LBUF r_aknfep_options_input_language
+ {
+ txt = text_pup_option_input_language;
+ }
+
+// Chinese input mode option
+RESOURCE LBUF r_aknfep_options_input_mode_chi
+ {
+ txt = qtn_chi_pup_option_input_method;
+ }
+
+// Chinese CangJie mode selection option
+RESOURCE LBUF r_aknfep_options_cangjie_mode
+ {
+ txt = qtn_chi_pup_option_cangjie_mode;
+ }
+
+
+RESOURCE LBUF r_aknfep_options_edit_submenu_title
+ {
+ txt = qtn_options_edit;
+ }
+
+
+RESOURCE LBUF r_aknfep_softkey_ccpu_cancel
+ {
+ txt = text_softkey_cancel;
+ }
+
+
+
+RESOURCE LBUF r_aknfep_softkey_ccpu_start
+ {
+ txt = text_softkey_start;
+ }
+
+
+RESOURCE LBUF r_aknfep_softkey_copy
+ {
+ txt = text_softkey_copy;
+ }
+
+
+RESOURCE LBUF r_aknfep_softkey_cut
+ {
+ txt = text_pup_option_cut;
+ }
+
+
+RESOURCE LBUF r_aknfep_options_edit_menu_copy_text
+ {
+ txt = qtn_editing_shift_menu_copy;
+ }
+
+
+RESOURCE LBUF r_aknfep_options_edit_menu_cut_text
+ {
+ txt = qtn_editing_shift_menu_cut;
+ }
+
+RESOURCE LBUF r_aknfep_chinese_user_db_note_only_chinese_text
+ {
+ txt = qtn_chi_chinese_user_db_note_only_chinese;
+ }
+
+RESOURCE LBUF r_aknfep_chinese_user_db_note_too_short_text
+ {
+ txt = qtn_chi_chinese_user_db_note_too_short;
+ }
+
+RESOURCE LBUF r_aknfep_chinese_user_db_note_invalid_phrase_text
+ {
+ txt = qtn_chi_chinese_user_db_note_invalid_phrase;
+ }
+
+RESOURCE LBUF r_aknfep_chinese_user_db_note_phrase_existed_text
+ {
+ txt = qtn_chi_chinese_user_db_note_already_in_db; // change "qtn_chi_chinese_user_db_note_phrase_existed "to qtn_chi_chinese_user_db_note_already_in_db
+ }
+
+RESOURCE LBUF r_aknfep_chinese_user_db_note_not_existed_text
+ {
+ txt = qtn_chi_chinese_user_db_note_phrase_not_existed;
+ }
+
+RESOURCE LBUF r_aknfep_chinese_user_db_note_db_have_no_space_text
+ {
+ txt = qtn_chi_chinese_user_db_note_db_have_no_space;
+ }
+
+RESOURCE LBUF r_aknfep_chinese_user_db_phrase_too_long_text
+ {
+ txt = qtn_chi_chinese_user_db_note_phrase_too_long;
+ }
+
+
+//
+// CBA SOFTKEYS
+//
+RESOURCE CBA r_aknfep_softkeys_empty_previous
+ {
+ buttons =
+ {
+ CBA_BUTTON {txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknFepSoftkeyPrevious; txt=text_softkey_previous;},
+ CBA_BUTTON {txt=text_softkey_empty;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_spell_previous
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeySpell; txt=text_softkey_spell;},
+ CBA_BUTTON {id=EAknFepSoftkeyPrevious; txt=text_softkey_previous;},
+ CBA_BUTTON {id=EAknFepSoftkeySpell; txt=text_softkey_spell;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_symbol_previous
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeySymbol; txt=text_softkey_symbol;},
+ CBA_BUTTON {id=EAknFepSoftkeyPrevious; txt=text_softkey_previous;},
+ CBA_BUTTON {id=EAknFepSoftkeySymbol; txt=text_softkey_symbol;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_spell_empty
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeySpell; txt=text_softkey_spell;},
+ CBA_BUTTON {txt=text_softkey_empty;},
+ CBA_BUTTON {txt=text_softkey_empty;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_softkeys_empty_cancel_select
+// This CBA is used for Next word prediction popup for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_empty_cancel_select
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknFepSoftkeyCloseWindow;txt=qtn_japin_edit_predict_stopprediction;},
+ CBA_BUTTON {id=EAknFepSoftkeySelectCandidate;txt=qtn_msk_selectcandidate;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_softkeys_convert_empty_select
+// This CBA is used for Prediction popup for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_convert_other_select
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeyConvert; txt=text_softkey_convert;},
+ CBA_BUTTON {id=EAknFepSoftkeyOtherModes; txt=qtn_japin_edit_othermodes;},
+ CBA_BUTTON {id=EAknFepSoftkeySelectCandidate;txt=qtn_msk_selectcandidate;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_softkeys_predict_other_commit
+// This CBA is used for transitory input without showing candidate
+// and being available predictive input for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_predict_other_commit
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeyPredictiveOn; txt=qtn_japin_edit_predict_startprediction;},
+ CBA_BUTTON {id=EAknFepSoftkeyOtherModes; txt=qtn_japin_edit_othermodes;},
+ CBA_BUTTON {id=EAknFepSoftkeyCommit;txt=qtn_msk_commit;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_softkeys_predict_other_commit
+// This CBA is used for transitory input without showing candidate
+// and being not available predictive input for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_empty_other_commit
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyEmpty;txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknFepSoftkeyOtherModes; txt=qtn_japin_edit_othermodes;},
+ CBA_BUTTON {id=EAknFepSoftkeyCommit;txt=qtn_msk_commit;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_softkeys_empty_empty_commit
+// This CBA is used for Candidate popup for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_empty_empty_commit
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyEmpty;txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty;txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknFepSoftkeyCommit;txt=qtn_msk_commit;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_softkeys_retroactive_half_width
+// This CBA is used for Retroactive popup for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_retroactive_half_width
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeyRetroActiveHalf; txt=qtn_japin_edit_half_width;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknFepSoftkeyCommit;txt=qtn_msk_commit;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_softkeys_retroactive_full_width
+// This CBA is used for Retroactive popup for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE CBA r_aknfep_softkeys_retroactive_full_width
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeyRetroActiveFull; txt=qtn_japin_edit_full_width;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknFepSoftkeyCommit;txt=qtn_msk_commit;}
+ };
+ }
+
+// ---------------------------------------------------------------------------
+// r_aknfep_text_kuten_invalid_error
+// This string is used for Kuten input for Japanese variant
+// ---------------------------------------------------------------------------
+//
+RESOURCE LBUF r_aknfep_text_kuten_invalid_error
+ {
+ txt = qtn_japin_text_kuten_code_invalid_error;
+ }
+
+RESOURCE HASH_KEY_LOOP r_hash_key_loop_all_input_modes
+ {
+ modes =
+ {
+ NUMBER_INT32
+ {
+ value = EHiraganaKanji;
+ },
+ NUMBER_INT32
+ {
+ value = EKatakana;
+ },
+ NUMBER_INT32
+ {
+ value = EPRCFind;
+ },
+ NUMBER_INT32
+ {
+ value = EPinyin;
+ },
+ NUMBER_INT32
+ {
+ value = EZhuyinFind;
+ },
+ NUMBER_INT32
+ {
+ value = EZhuyin;
+ },
+ NUMBER_INT32
+ {
+ value = EStrokeFind;
+ },
+ NUMBER_INT32
+ {
+ value = EStroke;
+ },
+ NUMBER_INT32
+ {
+ value = ECangJie;
+ },
+ NUMBER_INT32
+ {
+ value = EHangul;
+ },
+ NUMBER_INT32
+ {
+ value = ELatin;
+ },
+ NUMBER_INT32
+ {
+ value = ENumber;
+ },
+ NUMBER_INT32
+ {
+ value = EHindi;
+ },
+ NUMBER_INT32
+ {
+ value = ENativeNumber;
+ }
+ };
+ }
+
+
+RESOURCE TBUF r_aknfep_number_mode_keymap_standard { buf = aknfep_number_mode_keymap_standard; }
+RESOURCE TBUF r_aknfep_number_mode_keymap_plain { buf = aknfep_number_mode_keymap_plain; }
+RESOURCE TBUF r_aknfep_number_mode_keymap_calculator { buf = aknfep_number_mode_keymap_calculator; }
+RESOURCE TBUF r_aknfep_number_mode_keymap_converter { buf = aknfep_number_mode_keymap_converter; }
+RESOURCE TBUF r_aknfep_number_mode_keymap_to_field { buf = aknfep_number_mode_keymap_to_field; }
+RESOURCE TBUF r_aknfep_number_mode_keymap_fixed_dialling { buf = aknfep_number_mode_keymap_fixed_dialling; }
+RESOURCE TBUF r_aknfep_number_mode_keymap_sat { buf = aknfep_number_mode_keymap_sat; }
+RESOURCE TBUF r_aknfep_number_mode_keymap_sat_hidden { buf = aknfep_number_mode_keymap_sat_hidden; }
+
+
+RESOURCE MENU_PANE r_aknfep_edit_submenu
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command = EAknEditMenuCmdCopyText;
+ txt = qtn_editing_shift_menu_copy;
+ },
+ MENU_ITEM
+ {
+ command = EAknEditMenuCmdCutText;
+ txt = qtn_editing_shift_menu_cut;
+ },
+ MENU_ITEM
+ {
+ command = EEikCmdEditCopy;
+ txt = text_pup_option_copy;
+ },
+ MENU_ITEM
+ {
+ command = EEikCmdEditCut;
+ txt = text_pup_option_cut;
+ },
+ MENU_ITEM
+ {
+ command = EEikCmdEditPaste;
+ txt = text_pup_option_paste;
+ }
+ };
+ }
+
+
+// For stylus ccpu-menu.
+RESOURCE LBUF r_aknfep_stylus_ccpu_menu_paste
+ {
+ txt = text_pup_option_paste;
+ }
+
+RESOURCE CBA r_aknfep_softkeys_finger
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyOptions; txt=text_softkey_option;},
+ CBA_BUTTON {id=EAknSoftkeyOk; txt=text_softkey_ok;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_finger_option_previous
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyOptions; txt=text_softkey_option;},
+ CBA_BUTTON {id=EAknFepSoftkeyPrevious; txt=text_softkey_previous;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_finger_spell_previous
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknFepSoftkeySpell; txt=text_softkey_spell;},
+ CBA_BUTTON {id=EAknFepSoftkeyPrevious; txt=text_softkey_previous;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_finger_ok_cancel
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyOk; txt=text_softkey_ok;},
+ CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_finger_cancel
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty; txt=text_softkey_empty;}
+ };
+ }
+
+RESOURCE TBUF r_aknfep_prompt_text
+ {
+ buf = text_t9_edit_query;
+ }
+#ifdef RD_INTELLIGENT_TEXT_INPUT
+
+RESOURCE TBUF r_aknfep_pred_input_settings_title
+ {
+ buf = qtn_pred_input_settings_title;
+ }
+
+
+RESOURCE TBUF r_aknfep_pred_options_input_options
+ {
+ buf = qtn_pred_options_input_options;
+ }
+
+//
+// CBA SOFTKEYS
+//
+RESOURCE CBA r_aknfep_softkeys_spell_cancel_select
+ {
+ buttons=
+ {
+ CBA_BUTTON {id=EAknFepSoftkeySpell; txt=text_softkey_spell;},
+ CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeySelect; txt=text_softkey_select;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_options_back_change
+ {
+ buttons=
+ {
+ CBA_BUTTON {id=EAknSoftkeyOptions; txt=text_softkey_option;},
+ CBA_BUTTON {id=EAknSoftkeyBack; txt=text_softkey_back;},
+ CBA_BUTTON {id=EAknSoftkeyChange; txt=qtn_msk_change;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_options_back__context_options
+ {
+ buttons=
+ {
+ CBA_BUTTON {id=EAknSoftkeyOptions; txt=text_softkey_option;},
+ CBA_BUTTON {id=EAknSoftkeyBack; txt=text_softkey_back;},
+ CBA_BUTTON {id=EAknSoftkeyContextOptions; txt=text_softkey_option;}
+ };
+ }
+
+// For Input Ooption Menu
+RESOURCE MENU_PANE r_aknfep_pred_input_options_submenu
+{
+items=
+ {
+ MENU_ITEM
+ {
+ command = EAknFepCmdPredActivate;
+ txt = qtn_pred_options_predictive_input_activate;
+ },
+ MENU_ITEM
+ {
+ command = EAknFepCmdPredDeactivate;
+ txt = qtn_pred_options_predictive_input_deactivate;
+ },
+#ifdef __USER_DICTIONARY_EDITING__
+ MENU_ITEM
+ {
+ command = EAknFepCmdPredEditUserDictionary;
+ txt = qtn_pred_options_user_dictionary;
+ },
+#endif //__USER_DICTIONARY_EDITING__
+ MENU_ITEM
+ {
+ command = EAknFepCmdPredSettings;
+ txt = qtn_pred_options_settings;
+ },
+ MENU_ITEM
+ {
+ command = EAknFepCmdPredInputLanguage;
+ txt = qtn_pred_options_input_language;
+ },
+ MENU_ITEM
+ {
+ command = EAknFepCmdPredHelp;
+ txt = qtn_pred_suboption_help;
+ }
+ };
+}
+
+
+// For Setting Dialog
+// ---------------------------------------------------------
+//
+// r_predictivesettingdialog_menubar
+// Menubar for predictive setting dialog
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_BAR r_predictivesettingdialog_menubar
+ {
+ titles =
+ {
+ MENU_TITLE
+ {
+ menu_pane = r_predictivesettingdialog_menu;
+ }
+ };
+ }
+
+
+// ---------------------------------------------------------
+//
+// r_predictivesettingdialog_menu
+// Menu for "Options"
+//
+// ---------------------------------------------------------
+//
+RESOURCE MENU_PANE r_predictivesettingdialog_menu
+ {
+ items =
+ {
+ // added the new Options menu command here
+ MENU_ITEM
+ {
+ command = EAknFepCmdPredSettingChange;
+ txt = qtn_options_change;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdHelp;
+ txt = qtn_options_help;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdExit;
+ txt = qtn_options_exit;
+ }
+ };
+ }
+
+
+
+RESOURCE DIALOG r_predictivesetting_dialog
+{
+ flags = EEikDialogFlagNoDrag | EEikDialogFlagFillAppClientRect |
+ EEikDialogFlagWait | EEikDialogFlagCbaButtons;
+
+ //Buttons are Select and Back
+ buttons = r_aknfep_softkeys_options_back_change;
+
+ items =
+ {
+ DLG_LINE
+ {
+ // This is the control type - its our own setting item list custom control
+ type = EAknCtLastControlId;
+
+ // This is the dialog id - any value can be used as there are no
+ // other controls on the dialog
+ id = 12;
+
+ itemflags = EEikDlgItemTakesEnterKey;
+
+ // the control data is a setting item list
+ control = AVKON_SETTING_ITEM_LIST
+ {
+
+ // These are the settings we want to edit
+ items =
+ {
+ AVKON_SETTING_ITEM
+ {
+ identifier = EAknFepCmdPredAutoComplSetting;
+ setting_page_resource = r_autowordcompl_page;
+ associated_resource = r_autowordcompl_setting_texts;
+ name = qtn_pred_word_completion;
+ },
+ AVKON_SETTING_ITEM
+ {
+ identifier = EAknFepCmdPredAutoComplMultiSetting;
+ setting_page_resource = r_autowordcomplmulti_page;
+ name = qtn_pred_word_completion;
+ },
+ AVKON_SETTING_ITEM
+ {
+ identifier = EAknFepCmdPredTypingCorrectionSetting;
+ setting_page_resource = r_typingcorrection_page;
+ associated_resource = r_typingcorrection_page_texts; // gives available options
+ name = qtn_pred_typing_correction;
+ },
+ AVKON_SETTING_ITEM
+ {
+ identifier = EAknFepCmdPredNumberCandidateSetting;
+ setting_page_resource = r_numbercandidates_page;
+ associated_resource = r_numbercandidates_setting_texts;
+ name = qtn_pred_number_candidates;
+ },
+
+ AVKON_SETTING_ITEM
+ {
+ identifier = EAknFepCmdPredPrimaryCandidateSetting;
+ setting_page_resource = r_primarycandidate_page;
+ associated_resource = r_primarycandidate_setting_texts;
+ name = qtn_pred_primary_candidate;
+ }
+ };
+ };
+ }
+ };
+}
+// ---------------------------------------------------------
+//
+// Settings Pages
+//
+// defines the AVKON_SETTING_PAGE structures referred to in
+// setting_page_resource fields above.
+//
+// ---------------------------------------------------------
+//
+
+RESOURCE AVKON_SETTING_PAGE r_autowordcompl_page
+ {
+ label=qtn_pred_word_completion;
+ type = EAknCtPopupSettingList;
+ editor_resource_id = r_autowordcompl;
+ }
+
+RESOURCE AVKON_SETTING_PAGE r_autowordcomplmulti_page
+ {
+ label=qtn_pred_word_completion;
+ type = EAknCtPopupSettingList;
+ editor_resource_id = r_autowordcomplmulti;
+ softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__MARK;
+ }
+
+RESOURCE AVKON_SETTING_PAGE r_typingcorrection_page
+ {
+ label=qtn_pred_typing_correction;
+ type = EAknCtPopupSettingList;
+ editor_resource_id = r_typingcorrection;
+ }
+
+RESOURCE AVKON_SETTING_PAGE r_numbercandidates_page
+ {
+ label=qtn_pred_number_candidates;
+ type = EAknCtPopupSettingList;
+ editor_resource_id = r_numbercandidates;
+ }
+
+RESOURCE AVKON_SETTING_PAGE r_primarycandidate_page
+ {
+ label=qtn_pred_primary_candidate;
+ type = EAknCtPopupSettingList;
+ editor_resource_id = r_primarycandidate;
+ }
+
+
+// ---------------------------------------------------------
+//
+// Editor Controls
+//
+// This section defines the controls referred to from the
+// editor_resource_id sections of the AVKON_SETTING_PAGE
+// resources above.
+//
+// ---------------------------------------------------------
+//
+
+RESOURCE POPUP_SETTING_LIST r_autowordcompl
+ {
+ }
+
+RESOURCE POPUP_SETTING_LIST r_autowordcomplmulti
+ {
+ }
+
+RESOURCE POPUP_SETTING_LIST r_typingcorrection
+ {
+ }
+
+RESOURCE POPUP_SETTING_LIST r_numbercandidates
+ {
+ }
+
+RESOURCE POPUP_SETTING_LIST r_primarycandidate
+ {
+ }
+
+// ---------------------------------------------------------
+//
+// Second level structures used from settings pages
+// Defines - text strings to be used in display,
+// and their mapping to enumerated values.
+//
+// ---------------------------------------------------------
+//
+
+
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_autowordcompl_setting_texts
+ {
+ setting_texts_resource = r_autowordcompl_settingitem_texts;
+ }
+
+RESOURCE ARRAY r_autowordcompl_settingitem_texts
+ {
+ items =
+ {
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 1;
+ text = qtn_pred_autocompl_on;
+ },
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 0;
+ text = qtn_pred_autocompl_off;
+ }
+ };
+ }
+
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_autowordcomplmulti_setting_texts
+ {
+ setting_texts_resource = r_autowordcomplmulti_settingitem_texts;
+ popped_up_texts_resource = r_autowordcomplmulti_editor_texts;
+ }
+
+RESOURCE ARRAY r_autowordcomplmulti_settingitem_texts
+ {
+ items =
+ {
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 0;
+ text = qtn_pred_setting_itut;
+ },
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 1;
+ text = qtn_pred_setting_qwerty;
+ },
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 2;
+ text = qtn_pred_setting_half_qwerty;
+ }
+ };
+ }
+
+RESOURCE TBUF r_aknfep_pred_setting_itut
+ {
+ buf = qtn_pred_setting_itut;
+ }
+
+RESOURCE TBUF r_aknfep_pred_setting_qwerty
+ {
+ buf = qtn_pred_setting_qwerty;
+ }
+RESOURCE TBUF r_aknfep_pred_setting_half_qwerty
+ {
+ buf = qtn_pred_setting_half_qwerty;
+ }
+RESOURCE ARRAY r_autowordcomplmulti_editor_texts
+ {
+ items =
+ {
+ LBUF { txt = qtn_pred_setting_itut;},
+ LBUF { txt = qtn_pred_setting_qwerty;}
+ };
+ }
+
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_typingcorrection_page_texts
+ {
+ setting_texts_resource = r_typingcorrection_item_texts;
+ popped_up_texts_resource = r_typingcorrection_editor_texts;
+ }
+
+RESOURCE ARRAY r_typingcorrection_item_texts
+ {
+ items =
+ {
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 2;
+ text = qtn_pred_correction_high;
+ },
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 1;
+ text = qtn_pred_correction_medium;
+ },
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 0;
+ text = qtn_pred_correction_off;
+ }
+ };
+ }
+
+RESOURCE ARRAY r_typingcorrection_editor_texts
+ {
+ items =
+ {
+ LBUF { txt = qtn_pred_correction_high;},
+ LBUF { txt = qtn_pred_correction_medium;},
+ LBUF { txt = qtn_pred_correction_off;}
+ };
+ }
+
+
+
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_numbercandidates_setting_texts
+ {
+ setting_texts_resource = r_numbercandidates_settingitem_texts;
+ }
+
+RESOURCE ARRAY r_numbercandidates_settingitem_texts
+ {
+ items =
+ {
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 1;
+ text = qtn_pred_number_cand_shown;
+ },
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 0;
+ text = qtn_pred_number_cand_not_shown;
+ }
+ };
+ }
+
+
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_primarycandidate_setting_texts
+ {
+ setting_texts_resource = r_primarycandidate_settingitem_texts;
+ }
+
+RESOURCE ARRAY r_primarycandidate_settingitem_texts
+ {
+ items =
+ {
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 0;
+ text = qtn_pred_primary_cand_suggested;
+ },
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 1;
+ text = qtn_pred_primary_cand_actually_entered;
+ }
+ };
+ }
+
+
+RESOURCE DIALOG r_predictivetextoff_confirmation_query
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ label = qtn_pred_turn_input_on_query;
+ };
+ }
+ };
+ }
+RESOURCE TBUF r_aknfep_pred_settings_closed
+ {
+ buf = qtn_pred_settings_closed;
+ }
+
+#ifdef __USER_DICTIONARY_EDITING__
+// For User Dictionary editing ->
+
+RESOURCE MENU_BAR r_udb_edit_options_menubar
+ {
+ titles =
+ {
+ MENU_TITLE { menu_pane = r_udb_edit_options_help_exit; },
+ MENU_TITLE { menu_pane = R_AVKON_MENUPANE_MARKABLE_LIST; },
+ MENU_TITLE { menu_pane = r_udb_edit_options_menupane; }
+ };
+ }
+
+RESOURCE MENU_PANE r_udb_edit_options_menupane
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command = EAknFepPredDictionaryCmdEdit;
+ txt = qtn_pred_dictionary_option_edit;
+ },
+ MENU_ITEM
+ {
+ command=EAknFepPredDictionaryCmdAdd;
+ txt=qtn_pred_dictionary_option_add;
+ },
+ MENU_ITEM
+ {
+ command=EAknFepPredDictionaryCmdDelete;
+ txt=qtn_pred_dictionary_option_delete;
+ }
+
+ };
+ }
+
+RESOURCE MENU_PANE r_udb_edit_options_help_exit
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command = EAknCmdHelp;
+ txt = qtn_options_help;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdExit;
+ txt = qtn_options_exit;
+ }
+ };
+ }
+
+RESOURCE DIALOG r_user_dictionary_editing_dialog
+ {
+ flags = EEikDialogFlagWait | EEikDialogFlagFillAppClientRect | EAknDialogMarkableList;
+ buttons = r_aknfep_softkeys_options_back__context_options;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtSingleGraphicListBox;
+ id = ESelectionListControl;
+ itemflags = EEikDlgItemTakesEnterKey;
+ control = LISTBOX
+ {
+ flags = EAknListBoxMarkableList;
+ };
+ },
+ DLG_LINE
+ {
+ itemflags = EEikDlgItemNonFocusing;
+ id = EFindControl;
+ type = EAknCtSelectionListFixedFind;
+ }
+ };
+ }
+
+RESOURCE DIALOG r_aknfep_pred_delete_confirmation_query
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ };
+ }
+ };
+ }
+
+RESOURCE DIALOG r_aknfep_pred_user_dictionary_word_query
+ {
+ flags=EGeneralQueryFlags;
+ buttons=R_AVKON_SOFTKEYS_OK_CANCEL;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EAknCtQuery;
+ id=EGeneralQuery;
+ control= AVKON_DATA_QUERY
+ {
+ layout = EDataLayout;
+ control=EDWIN
+ {
+ default_case = EAknEditorLowerCase;
+ allowed_case_modes = EAknEditorLowerCase | EAknEditorUpperCase;
+ };
+ };
+ }
+ };
+ }
+
+RESOURCE TBUF r_aknfep_pred_userdict_editing_title
+ {
+ buf = qtn_pred_input_dictionary_editing_title;
+ }
+RESOURCE TBUF r_aknfep_pred_user_dictionary_heading_empty
+ {
+ buf = qtn_pred_dictionary_editing_heading_empty;
+ }
+RESOURCE TBUF r_aknfep_pred_user_dictionary_empty
+ {
+ buf = qtn_pred_dictionary_editing_empty;
+ }
+RESOURCE TBUF r_aknfep_pred_edit_query
+ {
+ buf = text_t9_edit_query;
+ }
+RESOURCE TBUF r_aknfep_pred_add_query
+ {
+ buf = text_t9_spell_query;
+ }
+RESOURCE TBUF r_aknfep_pred_delete_1_query
+ {
+ buf = qtn_pred_dictionary_option_confirm_1_deletion;
+ }
+RESOURCE TBUF r_aknfep_pred_delete_many_query
+ {
+ buf = qtn_pred_dictionary_option_confirm_deletions;
+ }
+RESOURCE TBUF r_aknfep_pred_msk_add_new
+ {
+ buf = qtn_msk_pred_add_new;
+ }
+RESOURCE TBUF r_aknfep_pred_msk_edit
+ {
+ buf = qtn_msk_edit;
+ }
+RESOURCE TBUF r_aknfep_pred_msk_context_options
+ {
+ buf = text_softkey_option;
+ }
+#endif //__USER_DICTIONARY_EDITING__
+
+#ifdef FF_DUAL_LANGUAGE_SUPPORT
+RESOURCE TBUF r_secondary_writing_lang_none
+ {
+ buf = qtn_set_secondary_writing_lang_none;
+ }
+
+RESOURCE TBUF r_input_language_settings_title
+ {
+ buf = qtn_set_title_settings_writing_language;
+ }
+RESOURCE AVKON_POPUP_SETTING_TEXTS r_language_setting_texts
+ {
+ setting_texts_resource = r_language_settingitem_texts;
+ }
+
+RESOURCE ARRAY r_language_settingitem_texts
+ {
+ items =
+ {
+ AVKON_ENUMERATED_TEXT
+ {
+ value = 0;
+ text = qtn_set_secondary_writing_lang_none;
+ }
+ };
+ }
+RESOURCE DIALOG r_inputlanguage_dialog
+{
+ flags = EEikDialogFlagNoDrag | EEikDialogFlagFillAppClientRect |
+ EEikDialogFlagWait | EEikDialogFlagCbaButtons;
+
+ buttons = r_aknfep_softkeys_options_back_change;
+
+ items =
+ {
+ DLG_LINE
+ {
+ // This is the control type - its our own setting item list custom control
+ type = EAknCtLastControlId;
+
+ // This is the dialog id - any value can be used as there are no
+ // other controls on the dialog
+ id = 12;
+
+ itemflags = EEikDlgItemTakesEnterKey;
+
+ // the control data is a setting item list
+ control = AVKON_SETTING_ITEM_LIST
+ {
+
+ // These are the settings we want to edit
+ items =
+ {
+ AVKON_SETTING_ITEM
+ {
+ identifier = EAknFepDualLanguageSettingDualInputPrimary;
+ setting_page_resource = r_primary_input_language_setting_page;
+ associated_resource = r_language_setting_texts;
+ name = qtn_set_primary_writing_language;
+ },
+ AVKON_SETTING_ITEM
+ {
+ identifier = EAknFepDualLanguageSettingDualInputSecondary;
+ setting_page_resource = r_secondary_input_language_setting_page;
+ associated_resource = r_language_setting_texts;
+ name = qtn_set_secondary_writing_language;
+ }
+ };
+ };
+ }
+ };
+}
+
+RESOURCE POPUP_SETTING_LIST r_lang_editor
+ {
+ }
+
+RESOURCE AVKON_SETTING_PAGE r_primary_input_language_setting_page
+ {
+ // don't show setting number in setting page
+ number = EAknSettingPageNoOrdinalDisplayed;
+ label = qtn_set_primary_writing_language; //localised string for setting page label
+ softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK; // softkeys for setting page
+ type = EAknCtPopupSettingList; // setting page type
+ editor_resource_id = r_lang_editor; // setting page editor
+ }
+
+RESOURCE AVKON_SETTING_PAGE r_secondary_input_language_setting_page
+ {
+ // don't show setting number in setting page
+ number = EAknSettingPageNoOrdinalDisplayed;
+ label = qtn_set_secondary_writing_language; //localised string for setting page label
+ softkey_resource = R_AVKON_SOFTKEYS_OK_CANCEL__OK; // softkeys for setting page
+ type = EAknCtPopupSettingList; // setting page type
+ editor_resource_id = r_lang_editor; // setting page editor
+ }
+#endif //FF_DUAL_LANGUAGE_SUPPORT
+// Predictive QWERTY (XT9) changes <----
+#endif //RD_INTELLIGENT_TEXT_INPUT
+// -----------------------------------------------------------------------------
+//
+// r_aknfep_userdb_dlg_menubar
+// Main menubar for use DB management dialog
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE MENU_BAR r_aknfep_userdb_dlg_menubar
+ {
+ titles =
+ {
+ MENU_TITLE
+ {menu_pane = r_aknfep_userdb_dlg_menu;}
+ };
+ }
+
+// -----------------------------------------------------------------------------
+//
+// r_aknfep_userdb_dlg_menu
+// Menu for "Options in user DB management dialog"
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE MENU_PANE r_aknfep_userdb_dlg_menu
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = EAknCmdUserDBAdd;
+ txt = qtn_chi_chinese_user_db_options_new;// change "qtn_chi_chinese_user_db_options_add" to "qtn_chi_chinese_user_db_options_new";
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdUserDBEdit;
+ txt = qtn_chi_chinese_user_db_options_edit;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdUserDBDelete;
+ txt = qtn_chi_chinese_user_db_delete;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdMarkOrUnmark;
+ txt = qtn_options_list;
+ cascade = r_aknfep_mark_unmark_menupane;
+ }
+ };
+ }
+
+
+RESOURCE MENU_PANE r_aknfep_mark_unmark_menupane
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = EAknCmdMark;
+ txt = qtn_options_list_mark_one;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdUnmark;
+ txt = qtn_options_list_unmark_one;
+ },
+ MENU_ITEM
+ {
+ command = EAknMarkAll;
+ txt = qtn_options_list_mark_all;
+ },
+ MENU_ITEM
+ {
+ command = EAknUnmarkAll;
+ txt = qtn_options_list_unmark_all;
+ }
+ };
+ }
+
+// -----------------------------------------------------------------------------
+//
+// r_aknfep_listbox_data_query_dialog
+// Data query for add phrase.
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_aknfep_listbox_data_query_dialog
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_OK_CANCEL__OK;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_DATA_QUERY
+ {
+ layout = EDataLayout;
+// label = STRING_r_listbox_add_item_dialog;
+ control = EDWIN
+ {
+ flags = EEikEdwinNoHorizScrolling | EEikEdwinResizable;
+ maxlength = 7;
+ };
+ };
+ }
+ };
+ }
+
+// -----------------------------------------------------------------------------
+//
+// r_aknfep_listdlg_dialog
+// Dialog for user DB management
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_aknfep_listdlg_dialog
+ {
+ flags = EAknDialogSelectionList | EEikDialogFlagNotifyEsc;
+ buttons = r_aknfep_softkeys_list_options_exit_context;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtSingleGraphicListBox;
+ id = ESelectionListControl;
+ control= LISTBOX
+ {
+ flags = EAknListBoxMarkableList|EEikDialogFlagFillAppClientRect;
+ };
+ },
+ DLG_LINE
+ {
+ itemflags = EEikDlgItemNonFocusing;
+ id = EFindControl;
+ type = EAknCtSelectionListFixedFind;
+ }
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_list_options_exit_context
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyOptions; txt=text_softkey_option;},
+ CBA_BUTTON {id=EAknSoftkeyExit; txt=text_softkey_exit;},
+ CBA_BUTTON {id=EAknSoftkeyContextOptions; txt=text_softkey_option;}
+ };
+ }
+
+// for context
+RESOURCE MENU_BAR r_aknfep_userdb_dlg_context_menubar
+ {
+ titles =
+ {
+ MENU_TITLE
+ {menu_pane = r_aknfep_userdb_dlg_context_menu;}
+ };
+ }
+
+RESOURCE MENU_PANE r_aknfep_userdb_dlg_context_menu
+ {
+ items =
+ {
+ MENU_ITEM
+ {
+ command = EAknCmdUserDBEdit;
+ txt = qtn_chi_chinese_user_db_options_edit;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdUserDBDelete;
+ txt = qtn_chi_chinese_user_db_delete;
+ },
+ MENU_ITEM
+ {
+ command = EAknCmdMarkOrUnmark;
+ txt = qtn_options_list;
+ cascade = r_aknfep_mark_unmark_menupane;
+ }
+ };
+ }
+
+RESOURCE TBUF r_aknfep_delete_confirmation_text
+ {
+ buf = "Delete %N Phrase?"; //change "qtn_chi_chinese_user_db_query_delete_phrases" to "qtn_chi_chinese_user_db_query_delete_phrase"
+ }
+
+RESOURCE TBUF r_aknfep_user_db_management_title
+ {
+ buf =qtn_chi_chinese_user_db_title; // change "qtn_chi_chinese_user_db_management_title" to "qtn_chi_chinese_user_db_title";
+ }
+
+RESOURCE TBUF r_aknfep_user_db_list_no_item_text
+ {
+ buf = qtn_chi_chinese_user_db_empty;
+ }
+
+RESOURCE TBUF r_aknfep_user_db_list_add_item_text
+ {
+ buf = qtn_chi_chinese_user_db_query_add; //change the "STRING_r_listbox_add_item_dialog" to " qtn_chi_chinese_user_db_query_add"
+ }
+
+RESOURCE TBUF r_aknfep_user_db_list_edit_item_text
+ {
+ buf = qtn_chi_chinese_user_db_options_edit; //change the "STRING_r_listbox_edit_item_dialog" to "qtn_chi_chinese_user_db_options_edit"
+ }
+
+RESOURCE DIALOG r_aknfep_delete_query_dialog
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ };
+ }
+ };
+ }
+
+//CBA add-add-exit
+RESOURCE CBA r_aknfep_softkeys_list_add_exit
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknCmdUserDBAdd;txt=qtn_chi_chinese_user_db_softkey_new;},// change "qtn_chi_chinese_user_db_options_add" to "qtn_chi_chinese_user_db_softkey_new" ;},
+ CBA_BUTTON {id=EAknSoftkeyExit; txt=text_softkey_exit;},
+ CBA_BUTTON {id=EAknCmdUserDBAdd;txt=qtn_chi_chinese_user_db_softkey_new;} //change "qtn_chi_chinese_user_db_options_add" to "qtn_chi_chinese_user_db_softkey_new"
+ };
+ }
+
+//CBA options-mark/unmark-exit
+RESOURCE CBA r_aknfep_softkeys_list_options_exit_unmark
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyOptions;txt=text_softkey_option;},
+ CBA_BUTTON {id=EAknSoftkeyExit; txt=text_softkey_exit;},
+ CBA_BUTTON {id=EAknSoftkeyUnmark;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_list_options_exit_mark
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyOptions;txt=text_softkey_option;},
+ CBA_BUTTON {id=EAknSoftkeyExit; txt=text_softkey_exit;},
+ CBA_BUTTON {id=EAknSoftkeyMark;}
+ };
+ }
+
+RESOURCE DIALOG r_aknfep_wait_dialog
+ {
+ flags = EAknProgressNoteFlags;
+ buttons = R_AVKON_SOFTKEYS_EMPTY;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtNote;
+ id = EProgressNoteId;
+ control = AVKON_NOTE
+ {
+ layout = EProgressLayout;
+ singular_label = qtn_chi_chinese_user_db_note_deleting_phrases;
+ imagefile = "z:\\resource\apps\avkon2.mbm";
+ imageid = EMbmAvkonQgn_note_erased;
+ imagemask = EMbmAvkonQgn_note_erased_mask;
+ };
+ }
+ };
+ }
+
+//CBA Done-Done-Cancel
+RESOURCE CBA r_aknfep_softkeys_done_cancel_done
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyDone;txt=text_softkey_done;},
+ CBA_BUTTON {id=EAknSoftkeyCancel;txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeyDone;}
+ };
+ }
+
+RESOURCE DIALOG r_aknfep_quit_phrase_creation_query_dialog
+ {
+ flags = EGeneralQueryFlags;
+ buttons = R_AVKON_SOFTKEYS_YES_NO;
+ items =
+ {
+ DLG_LINE
+ {
+ type = EAknCtQuery;
+ id = EGeneralQuery;
+ control = AVKON_CONFIRMATION_QUERY
+ {
+ layout = EConfirmationQueryLayout;
+ };
+ }
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys__phrase_creation_empty_cancel_empty
+ {
+ buttons =
+ {
+ CBA_BUTTON {id=EAknSoftkeyEmpty;txt=text_softkey_empty;},
+ CBA_BUTTON {id=EAknSoftkeyCancel; txt=text_softkey_cancel;},
+ CBA_BUTTON {id=EAknSoftkeyEmpty;}
+ };
+ }
+
+RESOURCE CBA r_aknfep_softkeys_phrase_creation_select_cancel_select
+ {
+ buttons =
+ {
+ // This prevents EAknSoftkeySelect operating on a long keypress
+ AVKON_CBA_BUTTON{id=EAknSoftkeySelect; longpressid=0; txt= text_softkey_select; },
+ CBA_BUTTON{id=EAknSoftkeyCancel; txt= text_softkey_cancel; },
+ AVKON_CBA_BUTTON{id=EAknSoftkeySelect; longpressid=0; txt= qtn_msk_select; }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_plain
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_plain;
+ }
+ };
+ }
+
+RESOURCE SPECIAL_CHAR_TABLE r_aknfep_sct_numeric_mode_chars_sat_hidden
+ {
+ contents =
+ {
+ SCT_CHAR_SET
+ {
+ id = EAknSCTChiLatinInputModes;
+ chars = aknfep_number_mode_keymap_sat_hidden;
+ }
+ };
+ }
+
+// End of file