/*
* 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