├── .gitignore
├── Android.mk
├── AndroidManifest.xml
├── CleanSpec.mk
├── MODULE_LICENSE_APACHE2
├── NOTICE
├── README.md
├── README.txt
├── jni
├── Android.mk
├── libwnnDictionary
│ ├── Android.mk
│ ├── OpenWnnDictionaryImplJni.c
│ ├── OpenWnnJni.h
│ ├── engine
│ │ ├── ndapi.c
│ │ ├── ndbdic.c
│ │ ├── ndcommon.c
│ │ ├── ndfdic.c
│ │ ├── ndldic.c
│ │ ├── ndrdic.c
│ │ ├── neapi.c
│ │ ├── necode.c
│ │ └── nj_str.c
│ ├── include
│ │ ├── nj_dic.h
│ │ ├── nj_err.h
│ │ ├── nj_ext.h
│ │ ├── nj_lib.h
│ │ ├── njd.h
│ │ └── njx_lib.h
│ ├── name_yxl_openwnn_OpenWnnDictionaryImplJni.h
│ └── predef_table.h
├── libwnnEngDic
│ ├── Android.mk
│ └── WnnEngDic.c
└── libwnnJpnDic
│ ├── Android.mk
│ └── WnnJpnDic.c
├── res
├── drawable-hdpi
│ ├── cand_back_normal.9.png
│ ├── cand_back_pressed.9.png
│ ├── cand_down.png
│ ├── cand_down_press.png
│ ├── cand_up.png
│ ├── cand_up_press.png
│ ├── dialog_bubble.9.png
│ ├── dialog_bubble_moji.9.png
│ ├── dialog_bubble_symbol.9.png
│ ├── dialog_bubble_undo.9.png
│ ├── immodeic_full_alphabet.png
│ ├── immodeic_full_kana.png
│ ├── immodeic_full_number.png
│ ├── immodeic_half_alphabet.png
│ ├── immodeic_half_kana.png
│ ├── immodeic_half_number.png
│ ├── immodeic_hiragana.png
│ ├── key_12key_alpha0.png
│ ├── key_12key_alpha0_b.png
│ ├── key_12key_alpha1.png
│ ├── key_12key_alpha1_b.png
│ ├── key_12key_alpha2.png
│ ├── key_12key_alpha2_b.png
│ ├── key_12key_alpha3.png
│ ├── key_12key_alpha3_b.png
│ ├── key_12key_alpha4.png
│ ├── key_12key_alpha4_b.png
│ ├── key_12key_alpha5.png
│ ├── key_12key_alpha5_b.png
│ ├── key_12key_alpha6.png
│ ├── key_12key_alpha6_b.png
│ ├── key_12key_alpha7.png
│ ├── key_12key_alpha7_b.png
│ ├── key_12key_alpha8.png
│ ├── key_12key_alpha8_b.png
│ ├── key_12key_alpha9.png
│ ├── key_12key_alpha9_b.png
│ ├── key_12key_caps.png
│ ├── key_12key_caps_b.png
│ ├── key_12key_dakuten.png
│ ├── key_12key_dakuten_b.png
│ ├── key_12key_del.png
│ ├── key_12key_del_b.png
│ ├── key_12key_del_b_landscape.png
│ ├── key_12key_del_landscape.png
│ ├── key_12key_eisukana.png
│ ├── key_12key_eisukana_b.png
│ ├── key_12key_enter.png
│ ├── key_12key_enter_b.png
│ ├── key_12key_enter_jp.png
│ ├── key_12key_enter_jp_b.png
│ ├── key_12key_enter_landscape.png
│ ├── key_12key_enter_landscape_b.png
│ ├── key_12key_enter_landscape_jp.png
│ ├── key_12key_enter_landscape_jp_b.png
│ ├── key_12key_hiragana0.png
│ ├── key_12key_hiragana0_b.png
│ ├── key_12key_hiragana1.png
│ ├── key_12key_hiragana1_b.png
│ ├── key_12key_hiragana2.png
│ ├── key_12key_hiragana2_b.png
│ ├── key_12key_hiragana3.png
│ ├── key_12key_hiragana3_b.png
│ ├── key_12key_hiragana4.png
│ ├── key_12key_hiragana4_b.png
│ ├── key_12key_hiragana5.png
│ ├── key_12key_hiragana5_b.png
│ ├── key_12key_hiragana6.png
│ ├── key_12key_hiragana6_b.png
│ ├── key_12key_hiragana7.png
│ ├── key_12key_hiragana7_b.png
│ ├── key_12key_hiragana8.png
│ ├── key_12key_hiragana8_b.png
│ ├── key_12key_hiragana9.png
│ ├── key_12key_hiragana9_b.png
│ ├── key_12key_left.png
│ ├── key_12key_left_b.png
│ ├── key_12key_mode_full_alpha.png
│ ├── key_12key_mode_full_alpha_landscape.png
│ ├── key_12key_mode_full_kata.png
│ ├── key_12key_mode_full_kata_landscape.png
│ ├── key_12key_mode_full_num.png
│ ├── key_12key_mode_full_num_landscape.png
│ ├── key_12key_mode_half_alpha.png
│ ├── key_12key_mode_half_alpha_landscape.png
│ ├── key_12key_mode_half_kata.png
│ ├── key_12key_mode_half_kata_landscape.png
│ ├── key_12key_mode_half_num.png
│ ├── key_12key_mode_half_num_landscape.png
│ ├── key_12key_mode_hira.png
│ ├── key_12key_mode_hira_landscape.png
│ ├── key_12key_period_comma.png
│ ├── key_12key_period_comma_b.png
│ ├── key_12key_pict_sym.png
│ ├── key_12key_pict_sym_b.png
│ ├── key_12key_reverse.png
│ ├── key_12key_reverse_b.png
│ ├── key_12key_right.png
│ ├── key_12key_right_b.png
│ ├── key_12key_space.png
│ ├── key_12key_space_b.png
│ ├── key_12key_space_jp.png
│ ├── key_12key_space_jp_b.png
│ ├── key_12key_ten.png
│ ├── key_12key_ten_b.png
│ ├── key_mode_change_b.png
│ ├── key_mode_panel_kbd.png
│ ├── key_mode_panel_kbd_12key.png
│ ├── key_mode_panel_kbd_12key_b.png
│ ├── key_mode_panel_kbd_b.png
│ ├── key_qwerty_del.png
│ ├── key_qwerty_del_b.png
│ ├── key_qwerty_del_b_landscape.png
│ ├── key_qwerty_del_landscape.png
│ ├── key_qwerty_enter.png
│ ├── key_qwerty_enter_b.png
│ ├── key_qwerty_enter_jp.png
│ ├── key_qwerty_enter_jp_b.png
│ ├── key_qwerty_enter_landscape.png
│ ├── key_qwerty_enter_landscape_b.png
│ ├── key_qwerty_enter_landscape_jp.png
│ ├── key_qwerty_enter_landscape_jp_b.png
│ ├── key_qwerty_mode_full_alpha.png
│ ├── key_qwerty_mode_full_alpha_landscape.png
│ ├── key_qwerty_mode_full_kata.png
│ ├── key_qwerty_mode_full_kata_landscape.png
│ ├── key_qwerty_mode_full_num.png
│ ├── key_qwerty_mode_full_num_landscape.png
│ ├── key_qwerty_mode_half_alpha.png
│ ├── key_qwerty_mode_half_alpha_landscape.png
│ ├── key_qwerty_mode_half_kata.png
│ ├── key_qwerty_mode_half_kata_landscape.png
│ ├── key_qwerty_mode_half_num.png
│ ├── key_qwerty_mode_half_num_landscape.png
│ ├── key_qwerty_mode_hira.png
│ ├── key_qwerty_mode_hira_landscape.png
│ ├── key_qwerty_pict_sym.png
│ ├── key_qwerty_pict_sym_b.png
│ ├── key_qwerty_shift.png
│ ├── key_qwerty_shift_b.png
│ ├── key_qwerty_space.png
│ ├── key_qwerty_space_b.png
│ ├── key_qwerty_space_conv.png
│ ├── key_qwerty_space_conv_b.png
│ ├── keybg_classic.9.png
│ ├── keybg_classic_bg.png
│ ├── keybg_classic_p.9.png
│ ├── keybg_classic_psftoff.9.png
│ ├── keybg_classic_psfton.9.png
│ ├── keybg_classic_sftoff.9.png
│ ├── keybg_classic_sfton.9.png
│ ├── keybg_ice.9.png
│ ├── keybg_ice_p.9.png
│ ├── keybg_ice_psftoff.9.png
│ ├── keybg_ice_psfton.9.png
│ ├── keybg_ice_sftoff.9.png
│ ├── keybg_ice_sfton.9.png
│ ├── keybg_kyoto.9.png
│ ├── keybg_kyoto_bg.png
│ ├── keybg_kyoto_p.9.png
│ ├── keybg_kyoto_psftoff.9.png
│ ├── keybg_kyoto_psfton.9.png
│ ├── keybg_kyoto_sftoff.9.png
│ ├── keybg_kyoto_sfton.9.png
│ ├── keybg_light.9.png
│ ├── keybg_light_p.9.png
│ ├── keybg_light_psftoff.9.png
│ ├── keybg_light_psfton.9.png
│ ├── keybg_light_sftoff.9.png
│ ├── keybg_light_sfton.9.png
│ ├── keybg_metal.png
│ ├── keybg_metal_p.png
│ ├── keybg_metal_psftoff.png
│ ├── keybg_metal_psfton.png
│ ├── keybg_metal_sftoff.png
│ ├── keybg_metal_sfton.png
│ ├── keybg_simple.9.png
│ ├── keybg_simple_bg.png
│ ├── keybg_simple_p.9.png
│ ├── keybg_simple_psftoff.9.png
│ ├── keybg_simple_psfton.9.png
│ ├── keybg_simple_sftoff.9.png
│ ├── keybg_simple_sfton.9.png
│ ├── keybg_wood.9.png
│ ├── keybg_wood_bg.png
│ ├── keybg_wood_p.9.png
│ ├── keybg_wood_psftoff.9.png
│ ├── keybg_wood_psfton.9.png
│ ├── keybg_wood_sftoff.9.png
│ ├── keybg_wood_sfton.9.png
│ ├── tutorial_12key_enter.png
│ ├── tutorial_12key_key.png
│ ├── tutorial_12key_left.png
│ ├── tutorial_12key_mode.png
│ ├── tutorial_12key_right.png
│ ├── tutorial_12key_space_jp.png
│ ├── tutorial_12key_toggle.png
│ ├── tutorial_back.png
│ ├── word_full_space.png
│ └── word_half_space.png
├── drawable-ja
│ ├── tutorial_12key_key.png
│ ├── tutorial_12key_mode.png
│ └── tutorial_12key_toggle.png
├── drawable
│ ├── cand_back.xml
│ ├── cand_back_normal.9.png
│ ├── cand_back_pressed.9.png
│ ├── cand_down.png
│ ├── cand_down_press.png
│ ├── cand_up.png
│ ├── cand_up_press.png
│ ├── candidate.png
│ ├── dialog_bubble.9.png
│ ├── dialog_bubble_moji.9.png
│ ├── dialog_bubble_symbol.9.png
│ ├── dialog_bubble_undo.9.png
│ ├── immodeic_full_alphabet.png
│ ├── immodeic_full_kana.png
│ ├── immodeic_full_number.png
│ ├── immodeic_half_alphabet.png
│ ├── immodeic_half_kana.png
│ ├── immodeic_half_number.png
│ ├── immodeic_hiragana.png
│ ├── key_12key_alpha0.png
│ ├── key_12key_alpha0_b.png
│ ├── key_12key_alpha1.png
│ ├── key_12key_alpha1_b.png
│ ├── key_12key_alpha2.png
│ ├── key_12key_alpha2_b.png
│ ├── key_12key_alpha3.png
│ ├── key_12key_alpha3_b.png
│ ├── key_12key_alpha4.png
│ ├── key_12key_alpha4_b.png
│ ├── key_12key_alpha5.png
│ ├── key_12key_alpha5_b.png
│ ├── key_12key_alpha6.png
│ ├── key_12key_alpha6_b.png
│ ├── key_12key_alpha7.png
│ ├── key_12key_alpha7_b.png
│ ├── key_12key_alpha8.png
│ ├── key_12key_alpha8_b.png
│ ├── key_12key_alpha9.png
│ ├── key_12key_alpha9_b.png
│ ├── key_12key_caps.png
│ ├── key_12key_caps_b.png
│ ├── key_12key_dakuten.png
│ ├── key_12key_dakuten_b.png
│ ├── key_12key_del.png
│ ├── key_12key_del_b.png
│ ├── key_12key_eisukana.png
│ ├── key_12key_eisukana_b.png
│ ├── key_12key_enter.png
│ ├── key_12key_enter_b.png
│ ├── key_12key_enter_jp.png
│ ├── key_12key_enter_jp_b.png
│ ├── key_12key_hiragana0.png
│ ├── key_12key_hiragana0_b.png
│ ├── key_12key_hiragana1.png
│ ├── key_12key_hiragana1_b.png
│ ├── key_12key_hiragana2.png
│ ├── key_12key_hiragana2_b.png
│ ├── key_12key_hiragana3.png
│ ├── key_12key_hiragana3_b.png
│ ├── key_12key_hiragana4.png
│ ├── key_12key_hiragana4_b.png
│ ├── key_12key_hiragana5.png
│ ├── key_12key_hiragana5_b.png
│ ├── key_12key_hiragana6.png
│ ├── key_12key_hiragana6_b.png
│ ├── key_12key_hiragana7.png
│ ├── key_12key_hiragana7_b.png
│ ├── key_12key_hiragana8.png
│ ├── key_12key_hiragana8_b.png
│ ├── key_12key_hiragana9.png
│ ├── key_12key_hiragana9_b.png
│ ├── key_12key_left.png
│ ├── key_12key_left_b.png
│ ├── key_12key_mode_full_alpha.png
│ ├── key_12key_mode_full_kata.png
│ ├── key_12key_mode_full_num.png
│ ├── key_12key_mode_half_alpha.png
│ ├── key_12key_mode_half_kata.png
│ ├── key_12key_mode_half_num.png
│ ├── key_12key_mode_hira.png
│ ├── key_12key_period_comma.png
│ ├── key_12key_period_comma_b.png
│ ├── key_12key_pict_sym.png
│ ├── key_12key_pict_sym_b.png
│ ├── key_12key_reverse.png
│ ├── key_12key_reverse_b.png
│ ├── key_12key_right.png
│ ├── key_12key_right_b.png
│ ├── key_12key_space.png
│ ├── key_12key_space_b.png
│ ├── key_12key_space_jp.png
│ ├── key_12key_space_jp_b.png
│ ├── key_12key_ten.png
│ ├── key_12key_ten_b.png
│ ├── key_mode_change_b.png
│ ├── key_mode_panel_kbd.png
│ ├── key_mode_panel_kbd_12key.png
│ ├── key_mode_panel_kbd_12key_b.png
│ ├── key_mode_panel_kbd_b.png
│ ├── key_qwerty_del.png
│ ├── key_qwerty_del_b.png
│ ├── key_qwerty_enter.png
│ ├── key_qwerty_enter_b.png
│ ├── key_qwerty_enter_jp.png
│ ├── key_qwerty_enter_jp_b.png
│ ├── key_qwerty_mode_full_alpha.png
│ ├── key_qwerty_mode_full_kata.png
│ ├── key_qwerty_mode_full_num.png
│ ├── key_qwerty_mode_half_alpha.png
│ ├── key_qwerty_mode_half_kata.png
│ ├── key_qwerty_mode_half_num.png
│ ├── key_qwerty_mode_hira.png
│ ├── key_qwerty_pict_sym.png
│ ├── key_qwerty_pict_sym_b.png
│ ├── key_qwerty_shift.png
│ ├── key_qwerty_shift_b.png
│ ├── key_qwerty_space.png
│ ├── key_qwerty_space_b.png
│ ├── key_qwerty_space_conv.png
│ ├── key_qwerty_space_conv_b.png
│ ├── keybg_metal.png
│ ├── keybg_metal_def.xml
│ ├── keybg_metal_p.png
│ ├── keybg_metal_psftoff.png
│ ├── keybg_metal_psfton.png
│ ├── keybg_metal_sftoff.png
│ ├── keybg_metal_sfton.png
│ ├── keybg_simple.9.png
│ ├── keybg_simple_bg.png
│ ├── keybg_simple_def.xml
│ ├── keybg_simple_p.9.png
│ ├── keybg_simple_psftoff.9.png
│ ├── keybg_simple_psfton.9.png
│ ├── keybg_simple_sftoff.9.png
│ ├── keybg_simple_sfton.9.png
│ ├── tutorial_12key_enter.png
│ ├── tutorial_12key_key.png
│ ├── tutorial_12key_left.png
│ ├── tutorial_12key_mode.png
│ ├── tutorial_12key_right.png
│ ├── tutorial_12key_space_jp.png
│ ├── tutorial_12key_toggle.png
│ ├── tutorial_back.png
│ ├── word_full_space.png
│ └── word_half_space.png
├── layout
│ ├── bubble_text.xml
│ ├── candidate_scale_up.xml
│ ├── candidates.xml
│ ├── keyboard_android_default.xml
│ ├── keyboard_default_main.xml
│ ├── keyboard_default_sub.xml
│ ├── keyboard_metal.xml
│ ├── keyboard_simple.xml
│ ├── user_dictionary_tools_edit.xml
│ ├── user_dictionary_tools_edit_header.xml
│ ├── user_dictionary_tools_list.xml
│ ├── user_dictionary_tools_list_header.xml
│ └── user_dictionary_tools_list_header_ja.xml
├── raw
│ └── type.ogg
├── values-ja
│ └── string.xml
├── values-zh-rCN
│ └── string.xml
├── values
│ ├── arrays.xml
│ ├── colors.xml
│ ├── dimens.xml
│ └── strings.xml
└── xml
│ ├── default_en_qwerty.xml
│ ├── default_en_switch_key.xml
│ ├── default_en_symbols.xml
│ ├── default_en_symbols_shift.xml
│ ├── keyboard_12key_full_alphabet.xml
│ ├── keyboard_12key_full_alphabet_input.xml
│ ├── keyboard_12key_full_katakana.xml
│ ├── keyboard_12key_full_katakana_input.xml
│ ├── keyboard_12key_full_num.xml
│ ├── keyboard_12key_half_alphabet.xml
│ ├── keyboard_12key_half_alphabet_input.xml
│ ├── keyboard_12key_half_katakana.xml
│ ├── keyboard_12key_half_katakana_input.xml
│ ├── keyboard_12key_half_num.xml
│ ├── keyboard_12key_phone.xml
│ ├── keyboard_12keyjp.xml
│ ├── keyboard_12keyjp_input.xml
│ ├── keyboard_qwerty_jp.xml
│ ├── keyboard_qwerty_jp_full_alphabet.xml
│ ├── keyboard_qwerty_jp_full_alphabet_shift.xml
│ ├── keyboard_qwerty_jp_full_katakana.xml
│ ├── keyboard_qwerty_jp_full_katakana_shift.xml
│ ├── keyboard_qwerty_jp_full_symbols.xml
│ ├── keyboard_qwerty_jp_full_symbols_shift.xml
│ ├── keyboard_qwerty_jp_half_alphabet.xml
│ ├── keyboard_qwerty_jp_half_alphabet_shift.xml
│ ├── keyboard_qwerty_jp_half_katakana.xml
│ ├── keyboard_qwerty_jp_half_katakana_shift.xml
│ ├── keyboard_qwerty_jp_half_symbols.xml
│ ├── keyboard_qwerty_jp_half_symbols_shift.xml
│ ├── keyboard_qwerty_jp_shift.xml
│ ├── keyboard_switch_key_jp.xml
│ ├── keyboard_switch_key_qwerty_jp.xml
│ ├── method_ja.xml
│ ├── openwnn_pref_ja.xml
│ ├── symbols_china_list.xml
│ ├── symbols_japan_face_list.xml
│ ├── symbols_japan_list.xml
│ ├── symbols_latin12_list.xml
│ ├── symbols_latin1_list.xml
│ └── symbols_latin2_list.xml
└── src
└── name
└── yxl
└── openwnn
├── CandidateFilter.java
├── CandidateViewButton.java
├── CandidatesViewManager.java
├── ComposingText.java
├── DefaultSoftKeyboard.java
├── EN
├── ClearUserDictionaryDialogPreferenceEN.java
├── DefaultSoftKeyboardEN.java
├── OpenWnnEngineEN.java
├── TutorialEN.java
├── UserDictionaryToolsEditEN.java
└── UserDictionaryToolsListEN.java
├── InputViewManager.java
├── JAJP
├── ClearLearnDictionaryDialogPreferenceJAJP.java
├── ClearUserDictionaryDialogPreferenceJAJP.java
├── DefaultSoftKeyboardJAJP.java
├── KanaConverter.java
├── KeyboardListPreferenceJAJP.java
├── OpenWnnClauseConverterJAJP.java
├── OpenWnnEngineJAJP.java
├── Romkan.java
├── RomkanFullKatakana.java
├── RomkanHalfKatakana.java
├── TutorialJAJP.java
├── UserDictionaryToolsEditJAJP.java
└── UserDictionaryToolsListJAJP.java
├── LetterConverter.java
├── OpenWnn.java
├── OpenWnnControlPanelJAJP.java
├── OpenWnnDictionaryImpl.java
├── OpenWnnDictionaryImplJni.java
├── OpenWnnEN.java
├── OpenWnnEvent.java
├── OpenWnnJAJP.java
├── StrSegment.java
├── StrSegmentClause.java
├── SymbolList.java
├── TextCandidatesViewManager.java
├── UserDictionaryToolsEdit.java
├── UserDictionaryToolsList.java
├── UserDictionaryToolsListFocus.java
├── WnnClause.java
├── WnnDictionary.java
├── WnnEngine.java
├── WnnPOS.java
├── WnnSentence.java
└── WnnWord.java
/.gitignore:
--------------------------------------------------------------------------------
1 | # built application files
2 | *.apk
3 | *.ap_
4 |
5 | # files for the dex VM
6 | *.dex
7 |
8 | # Java class files
9 | *.class
10 |
11 | # generated files
12 | bin/
13 | gen/
14 | libs/
15 | obj/
16 |
17 | # Local configuration file (sdk path, etc)
18 | local.properties
19 |
--------------------------------------------------------------------------------
/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 | include $(CLEAR_VARS)
3 |
4 | LOCAL_MODULE_TAGS := optional
5 |
6 | LOCAL_SRC_FILES := $(call all-subdir-java-files)
7 |
8 | LOCAL_PACKAGE_NAME := OpenWnn
9 |
10 | LOCAL_JNI_SHARED_LIBRARIES := \
11 | name_yxl_libWnnEngDic name_yxl_libWnnJpnDic name_yxl_libwnndict
12 |
13 | LOCAL_AAPT_FLAGS += -c hdpi
14 |
15 | include $(BUILD_PACKAGE)
16 |
17 | include $(call all-makefiles-under,$(LOCAL_PATH))
18 |
--------------------------------------------------------------------------------
/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/CleanSpec.mk:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2007 The Android Open Source Project
2 | #
3 | # Licensed under the Apache License, Version 2.0 (the "License");
4 | # you may not use this file except in compliance with the License.
5 | # You may obtain a copy of the License at
6 | #
7 | # http://www.apache.org/licenses/LICENSE-2.0
8 | #
9 | # Unless required by applicable law or agreed to in writing, software
10 | # distributed under the License is distributed on an "AS IS" BASIS,
11 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | # See the License for the specific language governing permissions and
13 | # limitations under the License.
14 | #
15 |
16 | # If you don't need to do a full clean build but would like to touch
17 | # a file or delete some intermediate files, add a clean step to the end
18 | # of the list. These steps will only be run once, if they haven't been
19 | # run before.
20 | #
21 | # E.g.:
22 | # $(call add-clean-step, touch -c external/sqlite/sqlite3.h)
23 | # $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates)
24 | #
25 | # Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with
26 | # files that are missing or have been moved.
27 | #
28 | # Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory.
29 | # Use $(OUT_DIR) to refer to the "out" directory.
30 | #
31 | # If you need to re-do something that's already mentioned, just copy
32 | # the command and add it to the bottom of the list. E.g., if a change
33 | # that you made last week required touching a file and a change you
34 | # made today requires touching the same file, just copy the old
35 | # touch step and add it to the end of the list.
36 | #
37 | # ************************************************
38 | # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
39 | # ************************************************
40 |
41 | # For example:
42 | #$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates)
43 | #$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates)
44 | #$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f)
45 | #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)
46 |
47 | # ************************************************
48 | # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
49 | # ************************************************
50 |
--------------------------------------------------------------------------------
/MODULE_LICENSE_APACHE2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/MODULE_LICENSE_APACHE2
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Android-OpenWnn
2 | ===============
3 |
4 | An improved android OpenWnn input method
5 |
--------------------------------------------------------------------------------
/jni/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 | include $(CLEAR_VARS)
3 | include $(call all-makefiles-under,$(LOCAL_PATH))
4 |
--------------------------------------------------------------------------------
/jni/libwnnDictionary/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 |
3 | #----------------------------------------------------------------------
4 | include $(CLEAR_VARS)
5 |
6 | LOCAL_MODULE_TAGS := optional
7 |
8 | LOCAL_MODULE := name_yxl_libwnndict
9 |
10 | LOCAL_SRC_FILES := \
11 | OpenWnnDictionaryImplJni.c \
12 | engine/ndapi.c \
13 | engine/neapi.c \
14 | engine/ndbdic.c \
15 | engine/ndfdic.c \
16 | engine/ndldic.c \
17 | engine/ndrdic.c \
18 | engine/necode.c \
19 | engine/ndcommon.c \
20 | engine/nj_str.c
21 |
22 | LOCAL_SHARED_LIBRARIES += libdl
23 |
24 | LOCAL_STATIC_LIBRARIES :=
25 |
26 | LOCAL_C_INCLUDES += \
27 | $(JNI_H_INCLUDE) \
28 | $(LOCAL_PATH)/include $(LOCAL_PATH)
29 |
30 | LOCAL_CFLAGS += \
31 | -O
32 |
33 |
34 |
35 | include $(BUILD_SHARED_LIBRARY)
36 |
--------------------------------------------------------------------------------
/jni/libwnnDictionary/engine/ndcommon.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 |
18 | #include "nj_lib.h"
19 | #include "nj_err.h"
20 | #include "nj_ext.h"
21 |
22 |
23 |
24 |
25 |
26 | NJ_INT16 njd_connect_test(NJ_SEARCH_CONDITION *con, NJ_UINT16 hinsiF, NJ_UINT16 hinsiR)
27 | {
28 |
29 |
30 | if (con->hinsi.fore != NULL) {
31 | if (hinsiF == 0) {
32 | return 0;
33 | }
34 |
35 | hinsiF--;
36 | if (hinsiF >= con->hinsi.foreSize) {
37 | return 0;
38 | }
39 | if (*(con->hinsi.fore + (hinsiF / 8)) & (0x80 >> (hinsiF % 8))) {
40 |
41 | if (con->hinsi.foreFlag != 0) {
42 |
43 | return 0;
44 | }
45 | } else {
46 |
47 | if (con->hinsi.foreFlag == 0) {
48 |
49 | return 0;
50 | }
51 | }
52 | }
53 |
54 |
55 | if (con->hinsi.rear != NULL) {
56 | if (hinsiR == 0) {
57 | return 0;
58 | }
59 |
60 | hinsiR--;
61 | if (hinsiR >= con->hinsi.rearSize) {
62 | return 0;
63 | }
64 | if (*(con->hinsi.rear + (hinsiR / 8)) & (0x80 >> (hinsiR % 8))) {
65 |
66 | if (con->hinsi.rearFlag != 0) {
67 |
68 | return 0;
69 | }
70 | } else {
71 |
72 | if (con->hinsi.rearFlag == 0) {
73 |
74 | return 0;
75 | }
76 | }
77 | }
78 |
79 | return 1;
80 | }
81 |
--------------------------------------------------------------------------------
/jni/libwnnDictionary/engine/necode.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #include "nj_lib.h"
18 | #include "nj_ext.h"
19 |
20 |
21 | #define HIRA_KATA_OFFSET (0x0060)
22 |
23 | #define ZEN_CHAR_LEN 1
24 |
25 | #define CHAR_TO_WCHAR(s) \
26 | ((NJ_UINT16)( (((NJ_UINT8*)(s))[0] << 8) | ((NJ_UINT8*)(s))[1] ))
27 |
28 | #define SET_WCHAR_TO_CHAR(s, c) \
29 | { \
30 | ((NJ_UINT8*)(s))[0] = (NJ_UINT8)(((c) >> 8) & 0x00ff); \
31 | ((NJ_UINT8*)(s))[1] = (NJ_UINT8)(((c)) & 0x00ff); \
32 | }
33 |
34 | #define IS_HIRAGANA_WCHAR(c) ( ((c) >= 0x3041) && ((c) <= 0x3093) )
35 |
36 |
37 |
38 |
39 | NJ_INT16 nje_convert_hira_to_kata(NJ_CHAR *hira, NJ_CHAR *kata, NJ_UINT16 len)
40 | {
41 | NJ_UINT16 pnt;
42 | NJ_UINT16 wchar;
43 |
44 |
45 | pnt = 0;
46 | while (pnt < len) {
47 | if (*hira == NJ_CHAR_NUL) {
48 |
49 | return pnt;
50 | }
51 |
52 |
53 | wchar = CHAR_TO_WCHAR(hira);
54 | hira++;
55 | pnt++;
56 |
57 | if (IS_HIRAGANA_WCHAR(wchar)) {
58 |
59 | SET_WCHAR_TO_CHAR(kata, wchar + HIRA_KATA_OFFSET);
60 | kata += ZEN_CHAR_LEN;
61 | } else {
62 | SET_WCHAR_TO_CHAR(kata, wchar);
63 | kata += ZEN_CHAR_LEN;
64 | }
65 | }
66 |
67 |
68 | *kata = NJ_CHAR_NUL;
69 | return pnt;
70 | }
71 |
--------------------------------------------------------------------------------
/jni/libwnnDictionary/engine/nj_str.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #include "nj_lib.h"
18 | #include "nj_ext.h"
19 |
20 |
21 | NJ_CHAR *nj_strcpy(NJ_CHAR *dst, NJ_CHAR *src) {
22 |
23 | NJ_CHAR *ret = dst;
24 |
25 |
26 | while (*src != NJ_CHAR_NUL) {
27 | *dst++ = *src++;
28 | }
29 | *dst = *src;
30 | return ret;
31 | }
32 |
33 | NJ_CHAR *nj_strncpy(NJ_CHAR *dst, NJ_CHAR *src, NJ_UINT16 n) {
34 |
35 | NJ_CHAR *d = dst;
36 |
37 |
38 | while (n != 0) {
39 | if (*src == NJ_CHAR_NUL) {
40 | while (n != 0) {
41 | *d++ = NJ_CHAR_NUL;
42 | n--;
43 | }
44 | break;
45 | } else {
46 | *d++ = *src++;
47 | }
48 | n--;
49 | }
50 | return dst;
51 | }
52 |
53 | NJ_UINT16 nj_strlen(NJ_CHAR *c) {
54 |
55 | NJ_UINT16 count = 0;
56 |
57 |
58 | while (*c++ != NJ_CHAR_NUL) {
59 | count++;
60 | }
61 | return count;
62 | }
63 |
64 | NJ_INT16 nj_strcmp(NJ_CHAR *s1, NJ_CHAR *s2) {
65 |
66 | while (*s1 == *s2) {
67 | if (*s1 == NJ_CHAR_NUL) {
68 | return (0);
69 | }
70 | s1++;
71 | s2++;
72 | }
73 | return NJ_CHAR_DIFF(s1, s2);
74 | }
75 |
76 | NJ_INT16 nj_strncmp(NJ_CHAR *s1, NJ_CHAR *s2, NJ_UINT16 n) {
77 |
78 | while (n != 0) {
79 | if (*s1 != *s2++) {
80 | return NJ_CHAR_DIFF(s1, (s2 - 1));
81 | }
82 | if (*s1++ == NJ_CHAR_NUL) {
83 | break;
84 | }
85 | n--;
86 | }
87 | return (0);
88 | }
89 |
90 | NJ_UINT16 nj_charlen(NJ_CHAR *c) {
91 |
92 | NJ_UINT16 count = 0;
93 |
94 |
95 | while (*c != NJ_CHAR_NUL) {
96 | count++;
97 | c += NJ_CHAR_LEN(c);
98 | }
99 | return count;
100 | }
101 |
102 | NJ_INT16 nj_charncmp(NJ_CHAR *s1, NJ_CHAR *s2, NJ_UINT16 n) {
103 | NJ_UINT16 i;
104 |
105 |
106 | while (n != 0) {
107 | for (i = NJ_CHAR_LEN(s1); i != 0; i--) {
108 | if (*s1 != *s2) {
109 | return NJ_CHAR_DIFF(s1, s2);
110 | }
111 | if (*s1 == NJ_CHAR_NUL) {
112 | break;
113 | }
114 | s1++;
115 | s2++;
116 | }
117 | n--;
118 | }
119 | return (0);
120 | }
121 |
122 | NJ_CHAR *nj_charncpy(NJ_CHAR *dst, NJ_CHAR *src, NJ_UINT16 n) {
123 |
124 | NJ_CHAR *d = dst;
125 | NJ_UINT16 i;
126 |
127 |
128 | while (n != 0) {
129 | for (i = NJ_CHAR_LEN(src); i != 0; i--) {
130 | *d = *src;
131 | if (*src == NJ_CHAR_NUL) {
132 | return dst;
133 | }
134 | d++;
135 | src++;
136 | }
137 | n--;
138 | }
139 | *d = NJ_CHAR_NUL;
140 | return dst;
141 | }
142 |
143 | NJ_UINT8 *nj_memcpy(NJ_UINT8 *dst, NJ_UINT8 *src, NJ_UINT16 n) {
144 |
145 | NJ_UINT8 *d = dst;
146 |
147 |
148 | while (n != 0) {
149 | *d++ = *src++;
150 | n--;
151 | }
152 | return dst;
153 | }
154 |
--------------------------------------------------------------------------------
/jni/libwnnDictionary/include/nj_dic.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #ifndef _NJ_DIC_H_
18 | #define _NJ_DIC_H_
19 |
20 | #define NJ_DIC_TYPE_JIRITSU 0x00000000
21 | #define NJ_DIC_TYPE_FZK 0x00000001
22 | #define NJ_DIC_TYPE_TANKANJI 0x00000002
23 | #define NJ_DIC_TYPE_CUSTOM_COMPRESS 0x00000003
24 | #define NJ_DIC_TYPE_STDFORE 0x00000004
25 | #define NJ_DIC_TYPE_FORECONV 0x00000005
26 | #define NJ_DIC_TYPE_YOMINASHI 0x00010000
27 | #define NJ_DIC_TYPE_CUSTOM_INCOMPRESS 0x00020002
28 | #define NJ_DIC_TYPE_USER 0x80030000
29 | #define NJ_DIC_TYPE_RULE 0x000F0000
30 |
31 | #define NJ_HINSI_V2_F 0
32 | #define NJ_HINSI_SUUJI_B 14
33 | #define NJ_HINSI_BUNTOU_B 3
34 | #define NJ_HINSI_TANKANJI_F 4
35 | #define NJ_HINSI_TANKANJI_B 5
36 | #define NJ_HINSI_MEISI_F 6
37 | #define NJ_HINSI_MEISI_B 7
38 | #define NJ_HINSI_JINMEI_F 8
39 | #define NJ_HINSI_JINMEI_B 9
40 | #define NJ_HINSI_CHIMEI_F 10
41 | #define NJ_HINSI_CHIMEI_B 11
42 | #define NJ_HINSI_KIGOU_F 12
43 | #define NJ_HINSI_KIGOU_B 13
44 | #define NJ_HINSI_V1_F 15
45 | #define NJ_HINSI_V3_F 16
46 | #define NJ_RULE_TYPE_BTOF 0
47 | #define NJ_RULE_TYPE_FTOB 1
48 |
49 | #define NJD_SAME_INDEX_LIMIT 50
50 |
51 | #define NJ_INT16_READ(in) \
52 | (((((NJ_INT16)((in)[0])) << 8) & 0xff00U) + ((in)[1] & 0xffU))
53 |
54 | #define NJ_INT32_READ(in) \
55 | (((((NJ_INT32)((in)[0])) << 24) & 0xff000000) | \
56 | ((((NJ_INT32)((in)[1])) << 16) & 0xff0000) | \
57 | ((((NJ_INT32)((in)[2])) << 8) & 0xff00) | \
58 | ((((NJ_INT32)((in)[3])) ) & 0xff))
59 |
60 | #define NJ_INT32_WRITE(to, from)\
61 | {(to)[0]=(NJ_UINT8)(((from)>>24) & 0x000000ff);\
62 | (to)[1]=(NJ_UINT8)(((from)>>16) & 0x000000ff);\
63 | (to)[2]=(NJ_UINT8)(((from)>>8) & 0x000000ff);\
64 | (to)[3]=(NJ_UINT8)((from) & 0x000000ff);}
65 |
66 | #define NJ_INT16_WRITE(to, from)\
67 | {(to)[0]=(NJ_UINT8)(((from)>>8) & 0x00ff);\
68 | (to)[1]=(NJ_UINT8)((from) & 0x00ff);}
69 |
70 | #define NJ_GET_MAX_YLEN(h) ((NJ_INT16)(NJ_INT16_READ((h)+0x16)/sizeof(NJ_CHAR)))
71 |
72 | #define NJ_GET_MAX_KLEN(h) ((NJ_INT16)(NJ_INT16_READ((h)+0x1A)/sizeof(NJ_CHAR)))
73 |
74 | #define NJ_GET_DIC_TYPE(h) ((NJ_UINT32)(NJ_INT32_READ((h)+8)))
75 |
76 | #define F_HINSI_SET_CNT(h) ((NJ_UINT16)(NJ_INT16_READ((h)+0x1C)))
77 | #define B_HINSI_SET_CNT(h) ((NJ_UINT16)(NJ_INT16_READ((h)+0x1E)))
78 |
79 |
80 | #endif
81 |
--------------------------------------------------------------------------------
/jni/libwnnDictionary/include/njd.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #ifndef _NJD_H_
18 | #define _NJD_H_
19 |
20 | #define NJ_ST_SEARCH_NO_INIT 1
21 | #define NJ_ST_SEARCH_READY 2
22 | #define NJ_ST_SEARCH_END 3
23 | #define NJ_ST_SEARCH_END_EXT 4
24 |
25 | #define NJ_DIC_FMT_KANAKAN 0x0
26 |
27 | #define NJ_DIC_ID_LEN (4)
28 | #define NJ_DIC_IDENTIFIER 0x4e4a4443
29 | #define NJ_DIC_COMMON_HEADER_SIZE 0x001C
30 | #define NJ_DIC_POS_DATA_SIZE 0x0c
31 | #define NJ_DIC_POS_EXT_SIZE 0x10
32 | #define NJ_DIC_VERSION1 0x00010000
33 | #define NJ_DIC_VERSION2 0x00020000
34 | #define NJ_DIC_VERSION3 0x00030000
35 | #define NJ_DIC_VERSION2_1 0x00020001
36 |
37 | #define ADD_WORD_DIC_TYPE_USER 0
38 | #define ADD_WORD_DIC_TYPE_LEARN 1
39 |
40 | #define DIC_FREQ_BASE 0
41 | #define DIC_FREQ_HIGH 1000
42 |
43 | #define LEARN_DIC_QUE_SIZE 32
44 | #define LEARN_DIC_EXT_QUE_SIZE 6
45 |
46 |
47 | #define NJ_GET_DIC_VER(h) NJ_INT32_READ((h)+4)
48 |
49 |
50 | #define GET_LOCATION_STATUS(x) ((NJ_UINT8)((x)&0x0f))
51 |
52 | #define GET_LOCATION_OPERATION(x) ((NJ_UINT8)(((x) >> 4)&0x0f))
53 |
54 | #define SET_LOCATION_OPERATION(ope) ((NJ_UINT16)((ope) << 4))
55 |
56 |
57 | #define NJ_GET_DIC_FMT(h) ((NJ_UINT8)((*((h)+0x1C)) & 0x03))
58 |
59 |
60 | #define CALCULATE_HINDO(freq, base, high, div) \
61 | ((NJ_HINDO)((((freq) * ((high) - (base))) / (div)) + (base)))
62 |
63 | #define NORMALIZE_HINDO(freq, max, min) \
64 | (((freq) < (min)) ? (min) : (((freq) > (max)) ? (max) : (freq)))
65 |
66 |
67 | #endif
68 |
--------------------------------------------------------------------------------
/jni/libwnnDictionary/include/njx_lib.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | #ifndef _NJX_LIB_H_
18 | #define _NJX_LIB_H_
19 |
20 |
21 | #define NJD_MAX_CONNECT_CNT 6
22 |
23 | typedef struct {
24 | NJ_UINT16 f_hinsi;
25 | NJ_UINT16 b_hinsi;
26 | NJ_UINT8 yomi_len;
27 | NJ_UINT8 hyouki_len;
28 | NJ_CHAR yomi[NJ_MAX_LEN +NJ_TERM_LEN];
29 | NJ_CHAR hyouki[NJ_MAX_RESULT_LEN + NJ_TERM_LEN];
30 | NJ_UINT16 stem_b_hinsi;
31 | NJ_UINT8 fzk_yomi_len;
32 | } NJ_LEARN_WORD_INFO;
33 |
34 |
35 | typedef struct word_que {
36 | NJ_UINT16 entry;
37 | NJ_UINT8 type;
38 | NJ_UINT16 mae_hinsi;
39 | NJ_UINT16 ato_hinsi;
40 | NJ_UINT8 yomi_len;
41 | NJ_UINT8 hyouki_len;
42 | NJ_UINT8 yomi_byte;
43 | NJ_UINT8 hyouki_byte;
44 | NJ_UINT8 next_flag;
45 | } NJ_WQUE;
46 |
47 |
48 | typedef struct {
49 | NJ_LEARN_WORD_INFO selection_data;
50 | NJ_UINT8 count;
51 | } NJ_PREVIOUS_SELECTION_INFO;
52 |
53 | typedef struct {
54 |
55 |
56 |
57 |
58 | NJ_WQUE que_tmp;
59 |
60 |
61 |
62 |
63 |
64 | NJ_PREVIOUS_SELECTION_INFO previous_selection;
65 |
66 |
67 |
68 |
69 |
70 | NJ_CHAR learn_string_tmp[NJ_MAX_RESULT_LEN + NJ_TERM_LEN];
71 |
72 | NJ_CHAR muhenkan_tmp[NJ_MAX_RESULT_LEN + NJ_TERM_LEN];
73 |
74 |
75 |
76 |
77 | NJ_DIC_SET dic_set;
78 |
79 | struct {
80 | NJ_UINT8 commit_status;
81 | NJ_UINT16 save_top;
82 | NJ_UINT16 save_bottom;
83 | NJ_UINT16 save_count;
84 | } learndic_status;
85 |
86 | } NJ_CLASS;
87 |
88 | #endif
89 |
--------------------------------------------------------------------------------
/jni/libwnnEngDic/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 |
3 | #----------------------------------------------------------------------
4 | include $(CLEAR_VARS)
5 |
6 | LOCAL_MODULE_TAGS := optional
7 |
8 | LOCAL_MODULE := name_yxl_libWnnEngDic
9 |
10 | LOCAL_SRC_FILES := \
11 | WnnEngDic.c
12 |
13 | LOCAL_SHARED_LIBRARIES :=
14 |
15 | LOCAL_STATIC_LIBRARIES :=
16 |
17 | LOCAL_C_INCLUDES += \
18 | $(LOCAL_PATH)/../libwnnDictionary/include
19 |
20 | LOCAL_CFLAGS += \
21 | -O
22 |
23 |
24 |
25 | include $(BUILD_SHARED_LIBRARY)
26 |
--------------------------------------------------------------------------------
/jni/libwnnJpnDic/Android.mk:
--------------------------------------------------------------------------------
1 | LOCAL_PATH:= $(call my-dir)
2 |
3 | #----------------------------------------------------------------------
4 | include $(CLEAR_VARS)
5 |
6 | LOCAL_MODULE_TAGS := optional
7 |
8 | LOCAL_MODULE := name_yxl_libWnnJpnDic
9 |
10 | LOCAL_SRC_FILES := \
11 | WnnJpnDic.c
12 |
13 | LOCAL_SHARED_LIBRARIES :=
14 |
15 | LOCAL_STATIC_LIBRARIES :=
16 |
17 | LOCAL_C_INCLUDES += \
18 | $(LOCAL_PATH)/../libwnnDictionary/include
19 |
20 | LOCAL_CFLAGS += \
21 | -O
22 |
23 |
24 |
25 | include $(BUILD_SHARED_LIBRARY)
26 |
--------------------------------------------------------------------------------
/res/drawable-hdpi/cand_back_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/cand_back_normal.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/cand_back_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/cand_back_pressed.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/cand_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/cand_down.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/cand_down_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/cand_down_press.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/cand_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/cand_up.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/cand_up_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/cand_up_press.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/dialog_bubble.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/dialog_bubble.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/dialog_bubble_moji.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/dialog_bubble_moji.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/dialog_bubble_symbol.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/dialog_bubble_symbol.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/dialog_bubble_undo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/dialog_bubble_undo.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/immodeic_full_alphabet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/immodeic_full_alphabet.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/immodeic_full_kana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/immodeic_full_kana.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/immodeic_full_number.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/immodeic_full_number.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/immodeic_half_alphabet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/immodeic_half_alphabet.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/immodeic_half_kana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/immodeic_half_kana.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/immodeic_half_number.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/immodeic_half_number.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/immodeic_hiragana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/immodeic_hiragana.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha0.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha0_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha0_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha1.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha1_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha1_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha2.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha2_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha2_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha3.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha3_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha3_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha4.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha4_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha4_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha5.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha5_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha5_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha6.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha6_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha6_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha7.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha7_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha7_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha8.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha8_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha8_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_alpha9_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_alpha9_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_caps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_caps.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_caps_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_caps_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_dakuten.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_dakuten.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_dakuten_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_dakuten_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_del.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_del.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_del_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_del_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_del_b_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_del_b_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_del_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_del_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_eisukana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_eisukana.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_eisukana_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_eisukana_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter_jp.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter_jp_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter_landscape_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter_landscape_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter_landscape_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter_landscape_jp.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_enter_landscape_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_enter_landscape_jp_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana0.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana0_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana0_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana1.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana1_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana1_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana2.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana2_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana2_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana3.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana3_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana3_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana4.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana4_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana4_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana5.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana5_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana5_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana6.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana6_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana6_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana7.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana7_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana7_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana8.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana8_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana8_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_hiragana9_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_hiragana9_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_left.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_left_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_left_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_full_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_full_alpha.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_full_alpha_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_full_alpha_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_full_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_full_kata.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_full_kata_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_full_kata_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_full_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_full_num.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_full_num_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_full_num_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_half_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_half_alpha.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_half_alpha_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_half_alpha_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_half_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_half_kata.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_half_kata_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_half_kata_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_half_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_half_num.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_half_num_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_half_num_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_hira.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_hira.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_mode_hira_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_mode_hira_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_period_comma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_period_comma.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_period_comma_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_period_comma_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_pict_sym.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_pict_sym.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_pict_sym_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_pict_sym_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_reverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_reverse.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_reverse_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_reverse_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_right.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_right_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_right_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_space.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_space_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_space_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_space_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_space_jp.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_space_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_space_jp_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_ten.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_ten.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_12key_ten_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_12key_ten_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_mode_change_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_mode_change_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_mode_panel_kbd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_mode_panel_kbd.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_mode_panel_kbd_12key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_mode_panel_kbd_12key.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_mode_panel_kbd_12key_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_mode_panel_kbd_12key_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_mode_panel_kbd_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_mode_panel_kbd_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_del.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_del.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_del_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_del_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_del_b_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_del_b_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_del_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_del_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter_jp.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter_jp_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter_landscape_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter_landscape_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter_landscape_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter_landscape_jp.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_enter_landscape_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_enter_landscape_jp_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_full_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_full_alpha.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_full_alpha_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_full_alpha_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_full_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_full_kata.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_full_kata_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_full_kata_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_full_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_full_num.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_full_num_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_full_num_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_half_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_half_alpha.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_half_alpha_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_half_alpha_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_half_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_half_kata.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_half_kata_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_half_kata_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_half_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_half_num.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_half_num_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_half_num_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_hira.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_hira.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_mode_hira_landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_mode_hira_landscape.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_pict_sym.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_pict_sym.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_pict_sym_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_pict_sym_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_shift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_shift.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_shift_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_shift_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_space.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_space_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_space_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_space_conv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_space_conv.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/key_qwerty_space_conv_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/key_qwerty_space_conv_b.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_classic.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_classic.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_classic_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_classic_bg.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_classic_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_classic_p.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_classic_psftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_classic_psftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_classic_psfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_classic_psfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_classic_sftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_classic_sftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_classic_sfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_classic_sfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_ice.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_ice.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_ice_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_ice_p.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_ice_psftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_ice_psftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_ice_psfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_ice_psfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_ice_sftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_ice_sftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_ice_sfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_ice_sfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_kyoto.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_kyoto.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_kyoto_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_kyoto_bg.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_kyoto_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_kyoto_p.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_kyoto_psftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_kyoto_psftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_kyoto_psfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_kyoto_psfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_kyoto_sftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_kyoto_sftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_kyoto_sfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_kyoto_sfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_light.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_light.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_light_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_light_p.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_light_psftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_light_psftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_light_psfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_light_psfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_light_sftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_light_sftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_light_sfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_light_sfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_metal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_metal.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_metal_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_metal_p.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_metal_psftoff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_metal_psftoff.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_metal_psfton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_metal_psfton.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_metal_sftoff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_metal_sftoff.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_metal_sfton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_metal_sfton.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_simple.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_simple.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_simple_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_simple_bg.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_simple_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_simple_p.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_simple_psftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_simple_psftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_simple_psfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_simple_psfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_simple_sftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_simple_sftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_simple_sfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_simple_sfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_wood.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_wood.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_wood_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_wood_bg.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_wood_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_wood_p.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_wood_psftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_wood_psftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_wood_psfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_wood_psfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_wood_sftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_wood_sftoff.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/keybg_wood_sfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/keybg_wood_sfton.9.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_12key_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_12key_enter.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_12key_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_12key_key.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_12key_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_12key_left.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_12key_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_12key_mode.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_12key_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_12key_right.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_12key_space_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_12key_space_jp.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_12key_toggle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_12key_toggle.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/tutorial_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/tutorial_back.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/word_full_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/word_full_space.png
--------------------------------------------------------------------------------
/res/drawable-hdpi/word_half_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-hdpi/word_half_space.png
--------------------------------------------------------------------------------
/res/drawable-ja/tutorial_12key_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-ja/tutorial_12key_key.png
--------------------------------------------------------------------------------
/res/drawable-ja/tutorial_12key_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-ja/tutorial_12key_mode.png
--------------------------------------------------------------------------------
/res/drawable-ja/tutorial_12key_toggle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable-ja/tutorial_12key_toggle.png
--------------------------------------------------------------------------------
/res/drawable/cand_back.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
21 |
23 |
24 |
--------------------------------------------------------------------------------
/res/drawable/cand_back_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/cand_back_normal.9.png
--------------------------------------------------------------------------------
/res/drawable/cand_back_pressed.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/cand_back_pressed.9.png
--------------------------------------------------------------------------------
/res/drawable/cand_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/cand_down.png
--------------------------------------------------------------------------------
/res/drawable/cand_down_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/cand_down_press.png
--------------------------------------------------------------------------------
/res/drawable/cand_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/cand_up.png
--------------------------------------------------------------------------------
/res/drawable/cand_up_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/cand_up_press.png
--------------------------------------------------------------------------------
/res/drawable/candidate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/candidate.png
--------------------------------------------------------------------------------
/res/drawable/dialog_bubble.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/dialog_bubble.9.png
--------------------------------------------------------------------------------
/res/drawable/dialog_bubble_moji.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/dialog_bubble_moji.9.png
--------------------------------------------------------------------------------
/res/drawable/dialog_bubble_symbol.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/dialog_bubble_symbol.9.png
--------------------------------------------------------------------------------
/res/drawable/dialog_bubble_undo.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/dialog_bubble_undo.9.png
--------------------------------------------------------------------------------
/res/drawable/immodeic_full_alphabet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/immodeic_full_alphabet.png
--------------------------------------------------------------------------------
/res/drawable/immodeic_full_kana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/immodeic_full_kana.png
--------------------------------------------------------------------------------
/res/drawable/immodeic_full_number.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/immodeic_full_number.png
--------------------------------------------------------------------------------
/res/drawable/immodeic_half_alphabet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/immodeic_half_alphabet.png
--------------------------------------------------------------------------------
/res/drawable/immodeic_half_kana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/immodeic_half_kana.png
--------------------------------------------------------------------------------
/res/drawable/immodeic_half_number.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/immodeic_half_number.png
--------------------------------------------------------------------------------
/res/drawable/immodeic_hiragana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/immodeic_hiragana.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha0.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha0_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha0_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha1.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha1_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha1_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha2.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha2_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha2_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha3.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha3_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha3_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha4.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha4_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha4_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha5.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha5_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha5_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha6.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha6_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha6_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha7.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha7_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha7_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha8.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha8_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha8_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha9.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_alpha9_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_alpha9_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_caps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_caps.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_caps_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_caps_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_dakuten.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_dakuten.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_dakuten_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_dakuten_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_del.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_del.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_del_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_del_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_eisukana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_eisukana.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_eisukana_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_eisukana_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_enter.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_enter_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_enter_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_enter_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_enter_jp.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_enter_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_enter_jp_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana0.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana0_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana0_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana1.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana1_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana1_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana2.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana2_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana2_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana3.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana3_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana3_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana4.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana4_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana4_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana5.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana5_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana5_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana6.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana6_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana6_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana7.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana7_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana7_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana8.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana8_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana8_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana9.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_hiragana9_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_hiragana9_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_left.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_left_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_left_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_mode_full_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_mode_full_alpha.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_mode_full_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_mode_full_kata.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_mode_full_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_mode_full_num.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_mode_half_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_mode_half_alpha.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_mode_half_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_mode_half_kata.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_mode_half_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_mode_half_num.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_mode_hira.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_mode_hira.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_period_comma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_period_comma.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_period_comma_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_period_comma_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_pict_sym.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_pict_sym.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_pict_sym_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_pict_sym_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_reverse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_reverse.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_reverse_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_reverse_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_right.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_right_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_right_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_space.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_space_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_space_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_space_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_space_jp.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_space_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_space_jp_b.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_ten.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_ten.png
--------------------------------------------------------------------------------
/res/drawable/key_12key_ten_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_12key_ten_b.png
--------------------------------------------------------------------------------
/res/drawable/key_mode_change_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_mode_change_b.png
--------------------------------------------------------------------------------
/res/drawable/key_mode_panel_kbd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_mode_panel_kbd.png
--------------------------------------------------------------------------------
/res/drawable/key_mode_panel_kbd_12key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_mode_panel_kbd_12key.png
--------------------------------------------------------------------------------
/res/drawable/key_mode_panel_kbd_12key_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_mode_panel_kbd_12key_b.png
--------------------------------------------------------------------------------
/res/drawable/key_mode_panel_kbd_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_mode_panel_kbd_b.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_del.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_del.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_del_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_del_b.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_enter.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_enter_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_enter_b.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_enter_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_enter_jp.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_enter_jp_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_enter_jp_b.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_mode_full_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_mode_full_alpha.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_mode_full_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_mode_full_kata.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_mode_full_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_mode_full_num.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_mode_half_alpha.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_mode_half_alpha.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_mode_half_kata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_mode_half_kata.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_mode_half_num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_mode_half_num.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_mode_hira.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_mode_hira.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_pict_sym.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_pict_sym.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_pict_sym_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_pict_sym_b.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_shift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_shift.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_shift_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_shift_b.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_space.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_space_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_space_b.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_space_conv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_space_conv.png
--------------------------------------------------------------------------------
/res/drawable/key_qwerty_space_conv_b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/key_qwerty_space_conv_b.png
--------------------------------------------------------------------------------
/res/drawable/keybg_metal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_metal.png
--------------------------------------------------------------------------------
/res/drawable/keybg_metal_def.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
22 |
24 |
26 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/res/drawable/keybg_metal_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_metal_p.png
--------------------------------------------------------------------------------
/res/drawable/keybg_metal_psftoff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_metal_psftoff.png
--------------------------------------------------------------------------------
/res/drawable/keybg_metal_psfton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_metal_psfton.png
--------------------------------------------------------------------------------
/res/drawable/keybg_metal_sftoff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_metal_sftoff.png
--------------------------------------------------------------------------------
/res/drawable/keybg_metal_sfton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_metal_sfton.png
--------------------------------------------------------------------------------
/res/drawable/keybg_simple.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_simple.9.png
--------------------------------------------------------------------------------
/res/drawable/keybg_simple_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_simple_bg.png
--------------------------------------------------------------------------------
/res/drawable/keybg_simple_def.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
22 |
24 |
26 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/res/drawable/keybg_simple_p.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_simple_p.9.png
--------------------------------------------------------------------------------
/res/drawable/keybg_simple_psftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_simple_psftoff.9.png
--------------------------------------------------------------------------------
/res/drawable/keybg_simple_psfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_simple_psfton.9.png
--------------------------------------------------------------------------------
/res/drawable/keybg_simple_sftoff.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_simple_sftoff.9.png
--------------------------------------------------------------------------------
/res/drawable/keybg_simple_sfton.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/keybg_simple_sfton.9.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_12key_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_12key_enter.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_12key_key.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_12key_key.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_12key_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_12key_left.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_12key_mode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_12key_mode.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_12key_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_12key_right.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_12key_space_jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_12key_space_jp.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_12key_toggle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_12key_toggle.png
--------------------------------------------------------------------------------
/res/drawable/tutorial_back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/tutorial_back.png
--------------------------------------------------------------------------------
/res/drawable/word_full_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/word_full_space.png
--------------------------------------------------------------------------------
/res/drawable/word_half_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/drawable/word_half_space.png
--------------------------------------------------------------------------------
/res/layout/bubble_text.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
35 |
36 |
46 |
--------------------------------------------------------------------------------
/res/layout/candidate_scale_up.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
25 |
34 |
40 |
46 |
53 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/res/layout/candidates.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
24 |
31 |
38 |
43 |
50 |
56 |
57 |
58 |
59 |
67 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/res/layout/keyboard_android_default.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
24 |
25 |
--------------------------------------------------------------------------------
/res/layout/keyboard_default_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
24 |
25 |
--------------------------------------------------------------------------------
/res/layout/keyboard_default_sub.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
30 |
31 |
42 |
43 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/res/layout/keyboard_metal.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
25 |
--------------------------------------------------------------------------------
/res/layout/keyboard_simple.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
26 |
--------------------------------------------------------------------------------
/res/layout/user_dictionary_tools_edit.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
21 |
22 |
28 |
32 |
33 |
39 |
43 |
44 |
49 |
57 |
58 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/res/layout/user_dictionary_tools_edit_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
21 |
28 |
29 |
--------------------------------------------------------------------------------
/res/layout/user_dictionary_tools_list_header.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
21 |
28 |
35 |
36 |
--------------------------------------------------------------------------------
/res/layout/user_dictionary_tools_list_header_ja.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
21 |
28 |
35 |
36 |
--------------------------------------------------------------------------------
/res/raw/type.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yxl/Android-OpenWnn/a28f483645c05b89178bc7ac831427c6ebd36a50/res/raw/type.ogg
--------------------------------------------------------------------------------
/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 | - @string/preference_keyboard_android_default
21 | - @string/preference_keyboard_simple
22 | - @string/preference_keyboard_metal
23 |
24 |
25 | keyboard_android_default
26 |
27 |
28 | - keyboard_android_default
29 | - keyboard_simple
30 | - keyboard_metal
31 |
32 |
33 |
--------------------------------------------------------------------------------
/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 | #ff404040
19 | #FFEFEBEF
20 | #0032CD32
21 | #0032CD32
22 | #Cd32CD32
23 | #FF32CD32
24 | #00ff8800
25 | #CDff8800
26 | #ffff8800
27 | #fff0f0f0
28 | #5532CD32
29 | #55ff8800
30 |
31 |
--------------------------------------------------------------------------------
/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 | 50dip
19 | 34dip
20 | 20sp
21 | 28px
22 | 24px
23 | 22dip
24 |
25 |
--------------------------------------------------------------------------------
/res/xml/default_en_switch_key.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
22 |
23 |
25 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/res/xml/keyboard_12key_full_num.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
25 |
27 |
28 |
29 |
30 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
54 |
55 |
56 |
57 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/res/xml/keyboard_12key_half_num.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
25 |
27 |
28 |
29 |
30 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
54 |
55 |
56 |
57 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/res/xml/keyboard_12key_phone.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
25 |
27 |
28 |
29 |
30 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/res/xml/keyboard_switch_key_jp.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
26 |
27 |
28 |
30 |
31 |
32 |
34 |
35 |
36 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/res/xml/keyboard_switch_key_qwerty_jp.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
23 |
24 |
26 |
27 |
28 |
30 |
31 |
32 |
34 |
35 |
36 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/res/xml/method_ja.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
23 |
--------------------------------------------------------------------------------
/res/xml/symbols_japan_face_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
--------------------------------------------------------------------------------
/res/xml/symbols_latin1_list.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/CandidateFilter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | /**
20 | * The filter class for candidates.
21 | * This class is used for filtering candidates by {link WnnEngine}.
22 | *
23 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
24 | *
25 | */
26 | public class CandidateFilter {
27 | /** Filtering pattern (No filter) */
28 | public static final int FILTER_NONE = 0x0;
29 | /** Filtering pattern (Non ASCII) */
30 | public static final int FILTER_NON_ASCII = 0x2;
31 |
32 | /** Current filter type */
33 | public int filter = 0;
34 |
35 | /**
36 | * Checking whether a specified word is filtered.
37 | *
38 | * @param word A word
39 | * @return {@code true} if the word is allowed; {@code false} if the word is denied.
40 | */
41 | public boolean isAllowed(WnnWord word) {
42 | if (filter == 0) {
43 | return true;
44 | }
45 | if ((filter & FILTER_NON_ASCII) != 0) {
46 | String str = word.candidate;
47 | for (int i = 0; i < str.length(); i++) {
48 | if (str.charAt(i) < 0x20 || 0x7E < str.charAt(i)) {
49 | return false;
50 | }
51 | }
52 | }
53 | return true;
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/CandidateViewButton.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | import android.widget.Button;
20 | import android.view.MotionEvent;
21 | import android.view.View;
22 | import android.graphics.drawable.Drawable;
23 | import android.util.AttributeSet;
24 | import android.content.Context;
25 |
26 | /**
27 | * The button for the candidate-view
28 | * @author Copyright (C) 2009, OMRON SOFTWARE CO., LTD. All Rights Reserved.
29 | */
30 | public class CandidateViewButton extends Button {
31 |
32 | /** The state of up */
33 | private int[] mUpState;
34 |
35 | /** Constructor */
36 | public CandidateViewButton(Context context) {
37 | super(context);
38 | }
39 |
40 | /** Constructor */
41 | public CandidateViewButton(Context context, AttributeSet attrs) {
42 | super(context, attrs);
43 | }
44 |
45 | /** @see android.view.View#onTouchEvent */
46 | public boolean onTouchEvent(MotionEvent me) {
47 | /* for changing the button on CandidateView when it is pressed. */
48 |
49 | boolean ret = super.onTouchEvent(me);
50 | Drawable d = getBackground();
51 |
52 | switch (me.getAction()) {
53 | case MotionEvent.ACTION_DOWN:
54 | mUpState = d.getState();
55 | d.setState(View.PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET);
56 | break;
57 | case MotionEvent.ACTION_UP:
58 | default:
59 | d.setState(mUpState);
60 | break;
61 | }
62 |
63 | return ret;
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/EN/ClearUserDictionaryDialogPreferenceEN.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.EN;
18 |
19 | import name.yxl.openwnn.*;
20 | import android.content.Context;
21 | import android.preference.DialogPreference;
22 | import android.util.AttributeSet;
23 | import android.widget.Toast;
24 | import name.yxl.openwnn.R;
25 |
26 | /**
27 | * The preference class to clear user dictionary for English IME.
28 | *
29 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
30 | */
31 | public class ClearUserDictionaryDialogPreferenceEN extends DialogPreference {
32 | /** The context */
33 | protected Context mContext = null;
34 |
35 | /**
36 | * Constructor
37 | *
38 | * @param context The context
39 | * @param attrs The set of attributes
40 | */
41 | public ClearUserDictionaryDialogPreferenceEN(Context context, AttributeSet attrs) {
42 | super(context, attrs);
43 | mContext = context;
44 | }
45 |
46 | /**
47 | * Constructor
48 | *
49 | * @param context The context
50 | */
51 | public ClearUserDictionaryDialogPreferenceEN(Context context) {
52 | this(context, null);
53 | }
54 |
55 | /** @see android.preference.DialogPreference#onDialogClosed */
56 | @Override protected void onDialogClosed(boolean positiveResult) {
57 | if (positiveResult) {
58 | /* clear the user dictionary */
59 | OpenWnnEvent ev = new OpenWnnEvent(OpenWnnEvent.INITIALIZE_USER_DICTIONARY, new WnnWord());
60 | OpenWnnEN.getInstance().onEvent(ev);
61 |
62 | /* show the message */
63 | Toast.makeText(mContext.getApplicationContext(), R.string.dialog_clear_user_dictionary_done,
64 | Toast.LENGTH_LONG).show();
65 | }
66 | }
67 |
68 | }
69 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/EN/UserDictionaryToolsEditEN.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.EN;
18 |
19 | import name.yxl.openwnn.*;
20 | import android.view.View;
21 |
22 | /**
23 | * The user dictionary's word editor class for English IME.
24 | *
25 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
26 | */
27 | public class UserDictionaryToolsEditEN extends UserDictionaryToolsEdit {
28 | /**
29 | * Constructor
30 | */
31 | public UserDictionaryToolsEditEN() {
32 | super();
33 | initialize();
34 | }
35 |
36 | /**
37 | * Constructor
38 | *
39 | * @param focusView The view
40 | * @param focusPairView The pair view
41 | */
42 | public UserDictionaryToolsEditEN(View focusView, View focusPairView) {
43 | super(focusView, focusPairView);
44 | initialize();
45 | }
46 |
47 | /**
48 | * Initialize the parameters
49 | */
50 | public void initialize() {
51 | mListViewName = "name.yxl.openwnn.EN.UserDictionaryToolsListEN";
52 | mPackageName = "name.yxl.openwnn";
53 | }
54 |
55 | /** @see name.yxl.openwnn.UserDictionaryToolsEdit#sendEventToIME */
56 | @Override protected boolean sendEventToIME(OpenWnnEvent ev) {
57 | try {
58 | return OpenWnnEN.getInstance().onEvent(ev);
59 | } catch (Exception ex) {
60 | /* do nothing if an error occurs */
61 | }
62 | return false;
63 | }
64 |
65 | /** @see name.yxl.openwnn.UserDictionaryToolsEdit#createUserDictionaryToolsList */
66 | @Override protected UserDictionaryToolsList createUserDictionaryToolsList() {
67 | return new UserDictionaryToolsListEN();
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/EN/UserDictionaryToolsListEN.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.EN;
18 |
19 | import name.yxl.openwnn.R;
20 | import android.view.View;
21 | import android.view.Window;
22 | import java.util.Comparator;
23 |
24 | import name.yxl.openwnn.*;
25 |
26 | /**
27 | * The user dictionary tool class for English IME.
28 | *
29 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
30 | */
31 | public class UserDictionaryToolsListEN extends UserDictionaryToolsList {
32 | /**
33 | * Constructor
34 | */
35 | public UserDictionaryToolsListEN() {
36 | if (OpenWnnEN.getInstance() == null) {
37 | new OpenWnnEN(this);
38 | }
39 | mListViewName = "name.yxl.openwnn.EN.UserDictionaryToolsListEN";
40 | mEditViewName = "name.yxl.openwnn.EN.UserDictionaryToolsEditEN";
41 | mPackageName = "name.yxl.openwnn";
42 | }
43 |
44 | /** @see name.yxl.openwnn.UserDictionaryToolsList#headerCreate */
45 | @Override protected void headerCreate() {
46 | getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
47 | R.layout.user_dictionary_tools_list_header);
48 | }
49 |
50 | /** @see name.yxl.openwnn.UserDictionaryToolsList#createUserDictionaryToolsEdit */
51 | @Override protected UserDictionaryToolsEdit createUserDictionaryToolsEdit(View view1, View view2) {
52 | return new UserDictionaryToolsEditEN(view1, view2);
53 | }
54 |
55 | /** @see name.yxl.openwnn.UserDictionaryToolsList#sendEventToIME */
56 | @Override protected boolean sendEventToIME(OpenWnnEvent ev) {
57 | try {
58 | return OpenWnnEN.getInstance().onEvent(ev);
59 | } catch (Exception ex) {
60 | /* do nothing if an error occurs */
61 | }
62 | return false;
63 | }
64 |
65 | /** @see name.yxl.openwnn.UserDictionaryToolsList#getComparator */
66 | @Override protected Comparator getComparator() {
67 | return new ListComparatorEN();
68 | }
69 |
70 | /** Comparator class for sorting the list of English user dictionary */
71 | protected class ListComparatorEN implements Comparator{
72 | public int compare(WnnWord word1, WnnWord word2) {
73 | return word1.stroke.compareTo(word2.stroke);
74 | };
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/InputViewManager.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | import android.view.View;
20 | import android.content.SharedPreferences;
21 | import android.view.inputmethod.EditorInfo;
22 |
23 | /**
24 | * The interface of input view manager used by OpenWnn.
25 | *
26 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
27 | */
28 | public interface InputViewManager {
29 | /**
30 | * Initialize the input view.
31 | *
32 | * @param parent The OpenWnn object
33 | * @param width The width of the display
34 | * @param height The height of the display
35 | *
36 | * @return The input view created in the initialize process; {@code null} if cannot create a input view.
37 | */
38 | public View initView(OpenWnn parent, int width, int height);
39 |
40 | /**
41 | * Get the input view being used currently.
42 | *
43 | * @return The input view; {@code null} if no input view is used currently.
44 | */
45 | public View getCurrentView();
46 |
47 | /**
48 | * Notification of updating parent's state.
49 | *
50 | * @param parent The OpenWnn object using this manager
51 | */
52 | public void onUpdateState(OpenWnn parent);
53 |
54 | /**
55 | * Reflect the preferences in the input view.
56 | *
57 | * @param pref The preferences
58 | * @param editor The information about the editor
59 | */
60 | public void setPreferences(SharedPreferences pref, EditorInfo editor);
61 |
62 | /**
63 | * Close the input view.
64 | */
65 | public void closing();
66 | }
67 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/JAJP/ClearLearnDictionaryDialogPreferenceJAJP.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.JAJP;
18 |
19 | import name.yxl.openwnn.*;
20 | import android.content.Context;
21 | import android.preference.DialogPreference;
22 | import android.util.AttributeSet;
23 | import android.widget.Toast;
24 | import name.yxl.openwnn.R;
25 |
26 | /**
27 | * The preference class to clear learning dictionary for Japanese IME.
28 | *
29 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
30 | */
31 | public class ClearLearnDictionaryDialogPreferenceJAJP extends DialogPreference {
32 | /** The context */
33 | protected Context mContext = null;
34 |
35 | /**
36 | * Constructor
37 | *
38 | * @param context The context
39 | * @param attrs The set of attributes
40 | */
41 | public ClearLearnDictionaryDialogPreferenceJAJP(Context context, AttributeSet attrs) {
42 | super(context, attrs);
43 | mContext = context;
44 | }
45 |
46 | /**
47 | * Constructor
48 | *
49 | * @param context The context
50 | */
51 | public ClearLearnDictionaryDialogPreferenceJAJP(Context context) {
52 | this(context, null);
53 | }
54 |
55 | /** @see android.preference.DialogPreference#onDialogClosed */
56 | @Override protected void onDialogClosed(boolean positiveResult) {
57 | if (positiveResult) {
58 | /* clear the learning dictionary */
59 | OpenWnnEvent ev = new OpenWnnEvent(OpenWnnEvent.INITIALIZE_LEARNING_DICTIONARY, new WnnWord());
60 | OpenWnnJAJP.getInstance().onEvent(ev);
61 |
62 | /* show the message */
63 | Toast.makeText(mContext.getApplicationContext(), R.string.dialog_clear_learning_dictionary_done,
64 | Toast.LENGTH_LONG).show();
65 | }
66 | }
67 |
68 | }
69 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/JAJP/ClearUserDictionaryDialogPreferenceJAJP.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.JAJP;
18 |
19 | import name.yxl.openwnn.*;
20 | import android.content.Context;
21 | import android.preference.DialogPreference;
22 | import android.util.AttributeSet;
23 | import android.widget.Toast;
24 | import name.yxl.openwnn.R;
25 |
26 | /**
27 | * The preference class to clear user dictionary for Japanese IME.
28 | *
29 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
30 | */
31 | public class ClearUserDictionaryDialogPreferenceJAJP extends DialogPreference {
32 | /** The context */
33 | protected Context mContext = null;
34 |
35 | /**
36 | * Constructor
37 | *
38 | * @param context The context
39 | * @param attrs The set of attributes
40 | */
41 | public ClearUserDictionaryDialogPreferenceJAJP(Context context, AttributeSet attrs) {
42 | super(context, attrs);
43 | mContext = context;
44 | }
45 |
46 | /**
47 | * Constructor
48 | *
49 | * @param context The context
50 | */
51 | public ClearUserDictionaryDialogPreferenceJAJP(Context context) {
52 | this(context, null);
53 | }
54 |
55 | /** @see android.preference.DialogPreference#onDialogClosed */
56 | @Override protected void onDialogClosed(boolean positiveResult) {
57 | if (positiveResult) {
58 | /* clear the user dictionary */
59 | OpenWnnEvent ev = new OpenWnnEvent(OpenWnnEvent.INITIALIZE_USER_DICTIONARY, new WnnWord());
60 | OpenWnnJAJP.getInstance().onEvent(ev);
61 |
62 | /* show the message */
63 | Toast.makeText(mContext.getApplicationContext(), R.string.dialog_clear_user_dictionary_done,
64 | Toast.LENGTH_LONG).show();
65 | }
66 | }
67 |
68 | }
69 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/JAJP/KeyboardListPreferenceJAJP.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.JAJP;
18 |
19 | import name.yxl.openwnn.*;
20 | import android.content.Context;
21 | import android.preference.ListPreference;
22 | import android.util.AttributeSet;
23 |
24 | /**
25 | * The preference class of keyboard image list for Japanese IME.
26 | * This class notices to {@code OpenWnnJAJP} that the keyboard image is changed.
27 | *
28 | * @author Copyright (C) 2009, OMRON SOFTWARE CO., LTD.
29 | */
30 | public class KeyboardListPreferenceJAJP extends ListPreference {
31 |
32 | public KeyboardListPreferenceJAJP(Context context, AttributeSet attrs) {
33 | super(context, attrs);
34 | }
35 |
36 | public KeyboardListPreferenceJAJP(Context context) {
37 | this(context, null);
38 | }
39 |
40 | /** @see android.preference.DialogPreference#onDialogClosed */
41 | @Override protected void onDialogClosed(boolean positiveResult) {
42 | super.onDialogClosed(positiveResult);
43 |
44 | if (positiveResult) {
45 | OpenWnnJAJP wnn = OpenWnnJAJP.getInstance();
46 | int code = OpenWnnEvent.CHANGE_INPUT_VIEW;
47 | OpenWnnEvent ev = new OpenWnnEvent(code);
48 | try {
49 | wnn.onEvent(ev);
50 | } catch (Exception ex) {
51 | }
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/JAJP/UserDictionaryToolsEditJAJP.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.JAJP;
18 |
19 | import name.yxl.openwnn.*;
20 | import android.view.View;
21 |
22 | /**
23 | * The user dictionary's word editor class for Japanese IME.
24 | *
25 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
26 | */
27 | public class UserDictionaryToolsEditJAJP extends UserDictionaryToolsEdit {
28 | /**
29 | * Constructor
30 | */
31 | public UserDictionaryToolsEditJAJP() {
32 | super();
33 | initialize();
34 | }
35 |
36 | /**
37 | * Constructor
38 | *
39 | * @param focusView The view
40 | * @param focusPairView The pair view
41 | */
42 | public UserDictionaryToolsEditJAJP(View focusView, View focusPairView) {
43 | super(focusView, focusPairView);
44 | initialize();
45 | }
46 |
47 | /**
48 | * Initialize the parameters
49 | */
50 | public void initialize() {
51 | mListViewName = "name.yxl.openwnn.JAJP.UserDictionaryToolsListJAJP";
52 | mPackageName = "name.yxl.openwnn";
53 | }
54 |
55 | /** @see name.yxl.openwnn.UserDictionaryToolsEdit#sendEventToIME */
56 | @Override protected boolean sendEventToIME(OpenWnnEvent ev) {
57 | try {
58 | return OpenWnnJAJP.getInstance().onEvent(ev);
59 | } catch (Exception ex) {
60 | /* do nothing if an error occurs */
61 | }
62 | return false;
63 | }
64 |
65 | /** @see name.yxl.openwnn.UserDictionaryToolsEdit#createUserDictionaryToolsList */
66 | @Override protected UserDictionaryToolsList createUserDictionaryToolsList() {
67 | return new UserDictionaryToolsListJAJP();
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/JAJP/UserDictionaryToolsListJAJP.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn.JAJP;
18 |
19 | import name.yxl.openwnn.R;
20 | import android.view.View;
21 | import android.view.Window;
22 | import java.util.Comparator;
23 |
24 | import name.yxl.openwnn.*;
25 |
26 | /**
27 | * The user dictionary tool class for Japanese IME.
28 | *
29 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
30 | */
31 | public class UserDictionaryToolsListJAJP extends UserDictionaryToolsList {
32 | /**
33 | * Constructor
34 | */
35 | public UserDictionaryToolsListJAJP() {
36 | mListViewName = "name.yxl.openwnn.JAJP.UserDictionaryToolsListJAJP";
37 | mEditViewName = "name.yxl.openwnn.JAJP.UserDictionaryToolsEditJAJP";
38 | mPackageName = "name.yxl.openwnn";
39 | }
40 |
41 | /** @see name.yxl.openwnn.UserDictionaryToolsList#headerCreate */
42 | @Override protected void headerCreate() {
43 | getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
44 | R.layout.user_dictionary_tools_list_header_ja);
45 | }
46 |
47 | /** @see name.yxl.openwnn.UserDictionaryToolsList#createUserDictionaryToolsEdit */
48 | @Override protected UserDictionaryToolsEdit createUserDictionaryToolsEdit(View view1, View view2) {
49 | return new UserDictionaryToolsEditJAJP(view1, view2);
50 | }
51 |
52 | /** @see name.yxl.openwnn.UserDictionaryToolsList#sendEventToIME */
53 | @Override protected boolean sendEventToIME(OpenWnnEvent ev) {
54 | try {
55 | return OpenWnnJAJP.getInstance().onEvent(ev);
56 | } catch (Exception ex) {
57 | /* do nothing if an error occurs */
58 | }
59 | return false;
60 | }
61 |
62 | /** @see name.yxl.openwnn.UserDictionaryToolsList#getComparator */
63 | @Override protected Comparator getComparator() {
64 | return new ListComparatorJAJP();
65 | }
66 |
67 | /** Comparator class for sorting the list of Japanese user dictionary */
68 | protected class ListComparatorJAJP implements Comparator{
69 | public int compare(WnnWord word1, WnnWord word2) {
70 | return word1.stroke.compareTo(word2.stroke);
71 | };
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/LetterConverter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | import android.content.SharedPreferences;
20 |
21 | /**
22 | * The interface of pre-converter for input string used by OpenWnn.
23 | *
24 | * This is a simple converter for Romaji-to-Kana input, Hangul input, etc.
25 | * Before converting the input string by {@link WnnEngine}, {@link OpenWnn} invokes this converter.
26 | *
27 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
28 | */
29 | public interface LetterConverter {
30 | /**
31 | * Convert the layer #0 text(pressed key sequence) to layer #1 text(pre converted string).
32 | *
33 | * This conversion is used for converting some key input to a character.
34 | * For example, Latin capital letter conversion (ex: "'"+"a" to "á")",
35 | * Romaji-to-Kana conversion in Japanese (ex: "w"+"a" to "わ"),
36 | * Hangul conversion in Korean.
37 | *
38 | * @param text The text data includes input sequence(layer #0) and output area(layer #1)
39 | * @return {@code true} if conversion is completed; {@code false} if not.
40 | */
41 | public boolean convert(ComposingText text);
42 |
43 | /**
44 | * Reflect the preferences in the letter converter.
45 | *
46 | * @param pref The preferences
47 | */
48 | public void setPreferences(SharedPreferences pref);
49 | }
50 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/OpenWnnControlPanelJAJP.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | import name.yxl.openwnn.R;
20 | import android.os.Bundle;
21 | import android.preference.PreferenceActivity;
22 |
23 | /**
24 | * The control panel preference class for Japanese IME.
25 | *
26 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved.
27 | */
28 | public class OpenWnnControlPanelJAJP extends PreferenceActivity {
29 |
30 | /** @see android.preference.PreferenceActivity#onCreate */
31 | @Override public void onCreate(Bundle savedInstanceState) {
32 | super.onCreate(savedInstanceState);
33 | if (OpenWnnJAJP.getInstance() == null) {
34 | new OpenWnnJAJP(this);
35 | }
36 |
37 | addPreferencesFromResource(R.xml.openwnn_pref_ja);
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/StrSegment.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | /**
20 | * The information container class of segment in a string.
21 | *
22 | * This class defines information of a segment in a string, such as a character, a word or a clause.
23 | * It is used to represent the layers of the composing text ({@link ComposingText}).
24 | *
25 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All rights reserved.
26 | */
27 | public class StrSegment {
28 | /** The string */
29 | public String string;
30 | /** The start position */
31 | public int from;
32 | /** The end position */
33 | public int to;
34 |
35 | /**
36 | * Constructor
37 | */
38 | public StrSegment() {
39 | this(null, -1, -1);
40 | }
41 |
42 | /**
43 | * Constructor
44 | *
45 | * @param str The string
46 | */
47 | public StrSegment(String str) {
48 | this(str, -1, -1);
49 | }
50 |
51 | /**
52 | * Constructor
53 | *
54 | * @param chars The array of characters
55 | */
56 | public StrSegment(char[] chars) {
57 | this(new String(chars), -1, -1);
58 | }
59 |
60 | /**
61 | * Constructor
62 | *
63 | * @param str The string
64 | * @param from The start position
65 | * @param to The end position
66 | */
67 | public StrSegment(String str, int from, int to) {
68 | this.string = str;
69 | this.from = from;
70 | this.to = to;
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/StrSegmentClause.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | /**
20 | * The container class of {@link StrSegment} which includes a clause information for Japanese IME.
21 | *
22 | * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All rights reserved.
23 | */
24 | public class StrSegmentClause extends StrSegment {
25 | /** Clause information */
26 | public WnnClause clause;
27 |
28 | /**
29 | * Constructor
30 | *
31 | * @param clause The clause
32 | * @param from The start position
33 | * @param to The end position
34 | */
35 | public StrSegmentClause(WnnClause clause, int from, int to) {
36 | super(clause.candidate, from, to);
37 | this.clause = clause;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/UserDictionaryToolsListFocus.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | import android.view.View;
20 | import android.content.Context;
21 | import android.widget.TextView;
22 |
23 | /**
24 | * The view class of the stroke and the candidate.
25 | *
26 | * @author Copyright (C) 2008, OMRON SOFTWARE CO., LTD. All Rights Reserved.
27 | */
28 | public class UserDictionaryToolsListFocus extends TextView {
29 | /** the information of the pair of view */
30 | private TextView mPairView = null;
31 |
32 | /**
33 | * Constructor
34 | *
35 | * @param context The context
36 | */
37 | public UserDictionaryToolsListFocus(Context context) {
38 | super(context);
39 | }
40 |
41 | /**
42 | * Get the pair of view
43 | *
44 | * @return The information of the pair of view
45 | */
46 | public View getPairView() {
47 | return mPairView;
48 | }
49 |
50 | /**
51 | * Set the pair of view
52 | *
53 | * @param pairView The information of the pair of view
54 | */
55 | public void setPairView(TextView pairView) {
56 | mPairView = pairView;
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/WnnClause.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | /**
20 | * The container class of a clause.
21 | *
22 | * @author Copyright (C) 2009, OMRON SOFTWARE CO., LTD. All Rights Reserved.
23 | */
24 | public class WnnClause extends WnnWord {
25 |
26 | /**
27 | * Constructor
28 | *
29 | * @param candidate The string of the clause
30 | * @param stroke The reading of the clause
31 | * @param posTag The part of speech of the clause
32 | * @param frequency The frequency of the clause
33 | */
34 | public WnnClause(String candidate, String stroke, WnnPOS posTag, int frequency) {
35 | super(candidate,
36 | stroke,
37 | posTag,
38 | frequency);
39 | }
40 |
41 | /**
42 | * Constructor
43 | *
44 | * @param stroke The reading of the clause
45 | * @param stem The independent word part of the clause
46 | */
47 | public WnnClause (String stroke, WnnWord stem) {
48 | super(stem.id,
49 | stem.candidate,
50 | stroke,
51 | stem.partOfSpeech,
52 | stem.frequency,
53 | 0);
54 | }
55 |
56 | /**
57 | * Constructor
58 | *
59 | * @param stroke The reading of the clause
60 | * @param stem The independent word part of the clause
61 | * @param fzk The ancillary word part of the clause
62 | */
63 | public WnnClause (String stroke, WnnWord stem, WnnWord fzk) {
64 | super(stem.id,
65 | stem.candidate + fzk.candidate,
66 | stroke,
67 | new WnnPOS(stem.partOfSpeech.left, fzk.partOfSpeech.right),
68 | stem.frequency,
69 | 1);
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/src/name/yxl/openwnn/WnnPOS.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008,2009 OMRON SOFTWARE Co., Ltd.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package name.yxl.openwnn;
18 |
19 | /**
20 | * The container class of a part of speech.
21 | *
22 | * @author Copyright (C) 2008-2009, OMRON SOFTWARE CO., LTD. All Rights Reserved.
23 | */
24 | public class WnnPOS {
25 | /** The part of speech at left side */
26 | public int left = 0;
27 |
28 | /** The part of speech at right side */
29 | public int right = 0;
30 |
31 | /**
32 | * Constructor
33 | */
34 | public WnnPOS() {}
35 |
36 | /**
37 | * Constructor
38 | *
39 | * @param left The part of speech at left side
40 | * @param right The part of speech at right side
41 | */
42 | public WnnPOS(int left, int right) {
43 | this.left = left;
44 | this.right = right;
45 | }
46 | }
47 |
48 |
--------------------------------------------------------------------------------