├── .classpath ├── .gitignore ├── .project ├── AndroidManifest.xml ├── LICENSE ├── README.md ├── art ├── alice_box.9.png ├── alice_box.png ├── alice_box.svg ├── alice_bubble_left.9.png ├── alice_bubble_left.png ├── alice_bubble_left.svg ├── alice_bubble_right.9.png ├── alice_bubble_right.png ├── alice_bubble_right.svg ├── alice_inputbox.9.png ├── alice_inputbox.png ├── dinah_bubble_left.9.png ├── dinah_bubble_left.png ├── dinah_bubble_left.svg ├── dinah_bubble_right.9.png ├── dinah_bubble_right.png ├── dinah_bubble_right.svg ├── dinah_button_down.9.png ├── dinah_button_down.png ├── dinah_button_down.svg ├── dinah_button_up.9.png ├── dinah_button_up.png ├── dinah_button_up.svg ├── export.sh ├── ic_compass_blank.svg ├── ic_launcher.svg ├── lucy_box.9.png ├── lucy_box.png ├── lucy_box.svg ├── lucy_bubble_left.9.png ├── lucy_bubble_left.png ├── lucy_bubble_left.svg ├── lucy_bubble_right.9.png ├── lucy_bubble_right.png ├── lucy_bubble_right.svg ├── lucy_inputbox.9.png ├── lucy_inputbox.png ├── nemo_box.9.png ├── nemo_box.png ├── nemo_box.svg ├── nemo_bubble_left.9.png ├── nemo_bubble_left.png ├── nemo_bubble_left.svg ├── nemo_bubble_right.9.png ├── nemo_bubble_right.png ├── nemo_bubble_right.svg ├── proto_bubble.svg ├── shadedregion.9.png ├── shadedregion.png └── typicons │ ├── export.sh │ ├── ic_action_down.svg │ ├── ic_action_forward.svg │ ├── ic_action_keyboard.svg │ ├── ic_action_left.svg │ ├── ic_action_right.svg │ ├── ic_action_up.svg │ ├── ic_action_user0.svg │ ├── ic_action_user1.svg │ ├── ic_action_user10.svg │ ├── ic_action_user11.svg │ ├── ic_action_user12.svg │ ├── ic_action_user13.svg │ ├── ic_action_user14.svg │ ├── ic_action_user15.svg │ ├── ic_action_user16.svg │ ├── ic_action_user17.svg │ ├── ic_action_user18.svg │ ├── ic_action_user19.svg │ ├── ic_action_user2.svg │ ├── ic_action_user20.svg │ ├── ic_action_user21.svg │ ├── ic_action_user22.svg │ ├── ic_action_user23.svg │ ├── ic_action_user24.svg │ ├── ic_action_user25.svg │ ├── ic_action_user26.svg │ ├── ic_action_user27.svg │ ├── ic_action_user28.svg │ ├── ic_action_user29.svg │ ├── ic_action_user3.svg │ ├── ic_action_user30.svg │ ├── ic_action_user31.svg │ ├── ic_action_user4.svg │ ├── ic_action_user5.svg │ ├── ic_action_user6.svg │ ├── ic_action_user7.svg │ ├── ic_action_user8.svg │ └── ic_action_user9.svg ├── assets └── fonts │ ├── LDFComicSans.ttf │ └── ziggyzoe.ttf ├── custom_rules.xml ├── proguard-project.txt ├── project.properties ├── res ├── animator │ ├── slide_in_right.xml │ └── slide_out_left.xml ├── drawable-hdpi │ ├── clark_textfield_activated_holo_light.9.png │ ├── clark_textfield_default_holo_light.9.png │ ├── clark_textfield_disabled_focused_holo_light.9.png │ ├── clark_textfield_disabled_holo_light.9.png │ ├── clark_textfield_focused_holo_light.9.png │ ├── dinah_prompt_textfield_activated_holo_light.9.png │ ├── dinah_prompt_textfield_default_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_focused_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_holo_light.9.png │ ├── dinah_prompt_textfield_focused_holo_light.9.png │ ├── ic_action_browse.png │ ├── ic_action_clearlog.png │ ├── ic_action_delete.png │ ├── ic_action_down.png │ ├── ic_action_expand.png │ ├── ic_action_flip.png │ ├── ic_action_forward.png │ ├── ic_action_fullscreen.png │ ├── ic_action_help.png │ ├── ic_action_import.png │ ├── ic_action_keyboard.png │ ├── ic_action_left.png │ ├── ic_action_restart.png │ ├── ic_action_restore.png │ ├── ic_action_right.png │ ├── ic_action_save.png │ ├── ic_action_settings.png │ ├── ic_action_submit.png │ ├── ic_action_up.png │ ├── ic_action_user0.png │ ├── ic_action_user1.png │ ├── ic_action_user10.png │ ├── ic_action_user11.png │ ├── ic_action_user12.png │ ├── ic_action_user13.png │ ├── ic_action_user14.png │ ├── ic_action_user15.png │ ├── ic_action_user16.png │ ├── ic_action_user17.png │ ├── ic_action_user18.png │ ├── ic_action_user19.png │ ├── ic_action_user2.png │ ├── ic_action_user20.png │ ├── ic_action_user21.png │ ├── ic_action_user22.png │ ├── ic_action_user23.png │ ├── ic_action_user24.png │ ├── ic_action_user25.png │ ├── ic_action_user26.png │ ├── ic_action_user27.png │ ├── ic_action_user28.png │ ├── ic_action_user29.png │ ├── ic_action_user3.png │ ├── ic_action_user30.png │ ├── ic_action_user31.png │ ├── ic_action_user4.png │ ├── ic_action_user5.png │ ├── ic_action_user6.png │ ├── ic_action_user7.png │ ├── ic_action_user8.png │ ├── ic_action_user9.png │ ├── ic_compass_blank.png │ └── ic_launcher.png ├── drawable-mdpi │ ├── clark_textfield_activated_holo_light.9.png │ ├── clark_textfield_default_holo_light.9.png │ ├── clark_textfield_disabled_focused_holo_light.9.png │ ├── clark_textfield_disabled_holo_light.9.png │ ├── clark_textfield_focused_holo_light.9.png │ ├── dinah_prompt_textfield_activated_holo_light.9.png │ ├── dinah_prompt_textfield_default_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_focused_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_holo_light.9.png │ ├── dinah_prompt_textfield_focused_holo_light.9.png │ ├── ic_action_browse.png │ ├── ic_action_clearlog.png │ ├── ic_action_delete.png │ ├── ic_action_down.png │ ├── ic_action_expand.png │ ├── ic_action_flip.png │ ├── ic_action_forward.png │ ├── ic_action_fullscreen.png │ ├── ic_action_help.png │ ├── ic_action_import.png │ ├── ic_action_keyboard.png │ ├── ic_action_left.png │ ├── ic_action_restart.png │ ├── ic_action_restore.png │ ├── ic_action_right.png │ ├── ic_action_save.png │ ├── ic_action_settings.png │ ├── ic_action_submit.png │ ├── ic_action_up.png │ ├── ic_action_user0.png │ ├── ic_action_user1.png │ ├── ic_action_user10.png │ ├── ic_action_user11.png │ ├── ic_action_user12.png │ ├── ic_action_user13.png │ ├── ic_action_user14.png │ ├── ic_action_user15.png │ ├── ic_action_user16.png │ ├── ic_action_user17.png │ ├── ic_action_user18.png │ ├── ic_action_user19.png │ ├── ic_action_user2.png │ ├── ic_action_user20.png │ ├── ic_action_user21.png │ ├── ic_action_user22.png │ ├── ic_action_user23.png │ ├── ic_action_user24.png │ ├── ic_action_user25.png │ ├── ic_action_user26.png │ ├── ic_action_user27.png │ ├── ic_action_user28.png │ ├── ic_action_user29.png │ ├── ic_action_user3.png │ ├── ic_action_user30.png │ ├── ic_action_user31.png │ ├── ic_action_user4.png │ ├── ic_action_user5.png │ ├── ic_action_user6.png │ ├── ic_action_user7.png │ ├── ic_action_user8.png │ ├── ic_action_user9.png │ ├── ic_compass_blank.png │ └── ic_launcher.png ├── drawable-xhdpi │ ├── clark_textfield_activated_holo_light.9.png │ ├── clark_textfield_default_holo_light.9.png │ ├── clark_textfield_disabled_focused_holo_light.9.png │ ├── clark_textfield_disabled_holo_light.9.png │ ├── clark_textfield_focused_holo_light.9.png │ ├── dinah_prompt_textfield_activated_holo_light.9.png │ ├── dinah_prompt_textfield_default_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_focused_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_holo_light.9.png │ ├── dinah_prompt_textfield_focused_holo_light.9.png │ ├── ic_action_browse.png │ ├── ic_action_clearlog.png │ ├── ic_action_delete.png │ ├── ic_action_down.png │ ├── ic_action_expand.png │ ├── ic_action_flip.png │ ├── ic_action_forward.png │ ├── ic_action_fullscreen.png │ ├── ic_action_help.png │ ├── ic_action_import.png │ ├── ic_action_keyboard.png │ ├── ic_action_left.png │ ├── ic_action_restart.png │ ├── ic_action_restore.png │ ├── ic_action_right.png │ ├── ic_action_save.png │ ├── ic_action_settings.png │ ├── ic_action_submit.png │ ├── ic_action_up.png │ ├── ic_action_user0.png │ ├── ic_action_user1.png │ ├── ic_action_user10.png │ ├── ic_action_user11.png │ ├── ic_action_user12.png │ ├── ic_action_user13.png │ ├── ic_action_user14.png │ ├── ic_action_user15.png │ ├── ic_action_user16.png │ ├── ic_action_user17.png │ ├── ic_action_user18.png │ ├── ic_action_user19.png │ ├── ic_action_user2.png │ ├── ic_action_user20.png │ ├── ic_action_user21.png │ ├── ic_action_user22.png │ ├── ic_action_user23.png │ ├── ic_action_user24.png │ ├── ic_action_user25.png │ ├── ic_action_user26.png │ ├── ic_action_user27.png │ ├── ic_action_user28.png │ ├── ic_action_user29.png │ ├── ic_action_user3.png │ ├── ic_action_user30.png │ ├── ic_action_user31.png │ ├── ic_action_user4.png │ ├── ic_action_user5.png │ ├── ic_action_user6.png │ ├── ic_action_user7.png │ ├── ic_action_user8.png │ ├── ic_action_user9.png │ ├── ic_compass_blank.png │ └── ic_launcher.png ├── drawable-xxhdpi │ ├── clark_textfield_activated_holo_light.9.png │ ├── clark_textfield_default_holo_light.9.png │ ├── clark_textfield_disabled_focused_holo_light.9.png │ ├── clark_textfield_disabled_holo_light.9.png │ ├── clark_textfield_focused_holo_light.9.png │ ├── dinah_prompt_textfield_activated_holo_light.9.png │ ├── dinah_prompt_textfield_default_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_focused_holo_light.9.png │ ├── dinah_prompt_textfield_disabled_holo_light.9.png │ ├── dinah_prompt_textfield_focused_holo_light.9.png │ ├── ic_action_down.png │ ├── ic_action_forward.png │ ├── ic_action_keyboard.png │ ├── ic_action_left.png │ ├── ic_action_right.png │ ├── ic_action_up.png │ ├── ic_action_user0.png │ ├── ic_action_user1.png │ ├── ic_action_user10.png │ ├── ic_action_user11.png │ ├── ic_action_user12.png │ ├── ic_action_user13.png │ ├── ic_action_user14.png │ ├── ic_action_user15.png │ ├── ic_action_user16.png │ ├── ic_action_user17.png │ ├── ic_action_user18.png │ ├── ic_action_user19.png │ ├── ic_action_user2.png │ ├── ic_action_user20.png │ ├── ic_action_user21.png │ ├── ic_action_user22.png │ ├── ic_action_user23.png │ ├── ic_action_user24.png │ ├── ic_action_user25.png │ ├── ic_action_user26.png │ ├── ic_action_user27.png │ ├── ic_action_user28.png │ ├── ic_action_user29.png │ ├── ic_action_user3.png │ ├── ic_action_user30.png │ ├── ic_action_user31.png │ ├── ic_action_user4.png │ ├── ic_action_user5.png │ ├── ic_action_user6.png │ ├── ic_action_user7.png │ ├── ic_action_user8.png │ ├── ic_action_user9.png │ ├── ic_compass_blank.png │ └── ic_launcher.png ├── drawable │ ├── alice_box.9.png │ ├── alice_btn_pressed.xml │ ├── alice_btn_selector.xml │ ├── alice_bubble_left.9.png │ ├── alice_bubble_right.9.png │ ├── alice_inputbox.9.png │ ├── alice_item_pressed.xml │ ├── alice_loading.xml │ ├── alice_lst_selector.xml │ ├── dinah_background.xml │ ├── dinah_btn_selector.xml │ ├── dinah_bubble_left.9.png │ ├── dinah_bubble_right.9.png │ ├── dinah_button_down.9.png │ ├── dinah_button_up.9.png │ ├── dinah_buttonbox.xml │ ├── dinah_loading.xml │ ├── dinah_lst_selector.xml │ ├── dinah_prompt_edit_text_holo_light.xml │ ├── grue_box.9.png │ ├── grue_item_pressed.xml │ ├── grue_lst_selector.xml │ ├── jason_loading.xml │ ├── lucy_box.9.png │ ├── lucy_btn_pressed.xml │ ├── lucy_btn_selector.xml │ ├── lucy_bubble_left.9.png │ ├── lucy_bubble_right.9.png │ ├── lucy_inputbox.9.png │ ├── lucy_item_pressed.xml │ ├── lucy_loading.xml │ ├── lucy_lst_selector.xml │ ├── lucy_textfield_activated.9.png │ ├── nemo_box.9.png │ ├── nemo_btn_pressed.xml │ ├── nemo_btn_selector.xml │ ├── nemo_bubble_left.9.png │ ├── nemo_bubble_right.9.png │ ├── nemo_item_pressed.xml │ ├── nemo_loading.xml │ ├── nemo_lst_selector.xml │ └── shadedregion.9.png ├── layout │ ├── activity_game.xml │ ├── activity_main.xml │ ├── activity_setting.xml │ ├── fragment_compass.xml │ ├── fragment_input.xml │ ├── fragment_library_grid.xml │ ├── fragment_library_list.xml │ ├── library_item.xml │ ├── quickcmdsettings.xml │ ├── story_item.xml │ └── style_cmdbutton.xml ├── menu │ ├── game.xml │ ├── library_fragment.xml │ ├── main.xml │ └── setting.xml ├── values-cs │ ├── strings.xml │ └── strings_settings.xml ├── values-de │ ├── strings.xml │ └── strings_settings.xml ├── values-es │ ├── strings.xml │ ├── strings_custom.xml │ └── strings_settings.xml ├── values-it │ ├── strings.xml │ └── strings_settings.xml ├── values-large │ ├── dimens.xml │ └── refs.xml ├── values-sw600dp │ ├── dimens.xml │ └── refs.xml ├── values-sw720dp-land │ └── dimens.xml ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── refs.xml │ ├── strings.xml │ ├── strings_accessible.xml │ ├── strings_custom.xml │ ├── strings_settings.xml │ ├── styles.xml │ ├── styles_alice.xml │ ├── styles_atalanta.xml │ ├── styles_dinah.xml │ ├── styles_grue.xml │ ├── styles_jason.xml │ ├── styles_lucy.xml │ ├── styles_mina.xml │ └── styles_nemo.xml └── xml │ └── settings.xml └── src └── de └── onyxbits └── textfiction ├── AppRater.java ├── FileUtil.java ├── GameActivity.java ├── ImportTask.java ├── LibraryAdapter.java ├── LibraryFragment.java ├── LoaderTask.java ├── MainActivity.java ├── RetainerFragment.java ├── SettingActivity.java ├── StoryAdapter.java ├── StoryItem.java ├── input ├── CharInputConnection.java ├── CmdIcon.java ├── CommandChanger.java ├── CompassFragment.java ├── IconAdapter.java ├── InputFragment.java ├── InputProcessor.java ├── KeyboardButton.java ├── WordExtractor.java └── package.html └── zengine ├── GrueException.java ├── IFFChunkInfo.java ├── IFFChunkNotFoundException.java ├── IFFFile.java ├── IFFInputFile.java ├── IFFOutputFile.java ├── NoSuchKeyException.java ├── StyleRegion.java ├── ZColor.java ├── ZDictionary.java ├── ZDictionary3.java ├── ZDictionary5.java ├── ZFrameBound.java ├── ZHeader.java ├── ZHeader3.java ├── ZHeader5.java ├── ZInstruction.java ├── ZInstruction5.java ├── ZMachine.java ├── ZMachine3.java ├── ZMachine5.java ├── ZMachine8.java ├── ZObjectTree.java ├── ZObjectTree3.java ├── ZObjectTree5.java ├── ZScreen.java ├── ZState.java ├── ZStateHeader.java ├── ZStatus.java └── ZWindow.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | *~ 3 | DEADJOE 4 | .#* 5 | *.jar 6 | *.zip 7 | *.apk 8 | bin/ 9 | gen/ 10 | bin/* 11 | gen/* 12 | libs/ 13 | libs/* 14 | compiled/ 15 | compiled/* 16 | local.properties 17 | build.xml 18 | assets/build.properties 19 | .settings/ 20 | .settings/* 21 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | TextFiction 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 19 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 47 | 50 | 51 | 56 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Zplet based Z-Machine interpreter for Android with modern, SMS app style UI. 2 | 3 | Find ZPlet here: 4 | http://sourceforge.net/projects/zplet/ 5 | 6 | The icon is taken from Gartoon Redux: 7 | http://gnome-look.org/content/show.php?content=74841 8 | 9 | The icons for the commandbuttons are taken from: 10 | http://typicons.com/ 11 | 12 | External dependencies: 13 | Android support library 14 | 15 | Homepage: 16 | http://www.onyxbits.de/textfiction 17 | 18 | Google Play: 19 | https://play.google.com/store/apps/details?id=de.onyxbits.textfiction 20 | -------------------------------------------------------------------------------- /art/alice_box.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_box.9.png -------------------------------------------------------------------------------- /art/alice_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_box.png -------------------------------------------------------------------------------- /art/alice_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_bubble_left.9.png -------------------------------------------------------------------------------- /art/alice_bubble_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_bubble_left.png -------------------------------------------------------------------------------- /art/alice_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_bubble_right.9.png -------------------------------------------------------------------------------- /art/alice_bubble_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_bubble_right.png -------------------------------------------------------------------------------- /art/alice_inputbox.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_inputbox.9.png -------------------------------------------------------------------------------- /art/alice_inputbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/alice_inputbox.png -------------------------------------------------------------------------------- /art/dinah_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_bubble_left.9.png -------------------------------------------------------------------------------- /art/dinah_bubble_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_bubble_left.png -------------------------------------------------------------------------------- /art/dinah_bubble_left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 38 | 40 | 41 | 43 | image/svg+xml 44 | 46 | 47 | 48 | 49 | 50 | 55 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /art/dinah_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_bubble_right.9.png -------------------------------------------------------------------------------- /art/dinah_bubble_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_bubble_right.png -------------------------------------------------------------------------------- /art/dinah_bubble_right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 38 | 40 | 41 | 43 | image/svg+xml 44 | 46 | 47 | 48 | 49 | 50 | 55 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /art/dinah_button_down.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_button_down.9.png -------------------------------------------------------------------------------- /art/dinah_button_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_button_down.png -------------------------------------------------------------------------------- /art/dinah_button_up.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_button_up.9.png -------------------------------------------------------------------------------- /art/dinah_button_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/dinah_button_up.png -------------------------------------------------------------------------------- /art/export.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | for i in ic_launcher.svg; do 3 | inkscape -w 48 -e ../res/drawable-mdpi/`basename $i .svg`.png $i; 4 | inkscape -w 144 -e ../res/drawable-xxhdpi/`basename $i .svg`.png $i; 5 | inkscape -w 72 -e ../res/drawable-hdpi/`basename $i .svg`.png $i; 6 | inkscape -w 96 -e ../res/drawable-xhdpi/`basename $i .svg`.png $i; 7 | done; 8 | 9 | for i in ic_compass_blank.svg; do 10 | inkscape -w 96 -e ../res/drawable-mdpi/`basename $i .svg`.png $i; 11 | inkscape -w 288 -e ../res/drawable-xxhdpi/`basename $i .svg`.png $i; 12 | inkscape -w 144 -e ../res/drawable-hdpi/`basename $i .svg`.png $i; 13 | inkscape -w 192 -e ../res/drawable-xhdpi/`basename $i .svg`.png $i; 14 | done; 15 | 16 | -------------------------------------------------------------------------------- /art/ic_compass_blank.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 39 | 41 | 42 | 44 | image/svg+xml 45 | 47 | 48 | 49 | 50 | 51 | 55 | 56 | -------------------------------------------------------------------------------- /art/lucy_box.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_box.9.png -------------------------------------------------------------------------------- /art/lucy_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_box.png -------------------------------------------------------------------------------- /art/lucy_box.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 21 | 23 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 52 | 53 | 54 | 58 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /art/lucy_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_bubble_left.9.png -------------------------------------------------------------------------------- /art/lucy_bubble_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_bubble_left.png -------------------------------------------------------------------------------- /art/lucy_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_bubble_right.9.png -------------------------------------------------------------------------------- /art/lucy_bubble_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_bubble_right.png -------------------------------------------------------------------------------- /art/lucy_inputbox.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_inputbox.9.png -------------------------------------------------------------------------------- /art/lucy_inputbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/lucy_inputbox.png -------------------------------------------------------------------------------- /art/nemo_box.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/nemo_box.9.png -------------------------------------------------------------------------------- /art/nemo_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/nemo_box.png -------------------------------------------------------------------------------- /art/nemo_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/nemo_bubble_left.9.png -------------------------------------------------------------------------------- /art/nemo_bubble_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/nemo_bubble_left.png -------------------------------------------------------------------------------- /art/nemo_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/nemo_bubble_right.9.png -------------------------------------------------------------------------------- /art/nemo_bubble_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/nemo_bubble_right.png -------------------------------------------------------------------------------- /art/proto_bubble.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 39 | 41 | 42 | 44 | image/svg+xml 45 | 47 | 48 | 49 | 50 | 51 | 55 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /art/shadedregion.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/shadedregion.9.png -------------------------------------------------------------------------------- /art/shadedregion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/art/shadedregion.png -------------------------------------------------------------------------------- /art/typicons/export.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | for i in *.svg; do 3 | inkscape -w 32 -e ../../res/drawable-mdpi/`basename $i .svg`.png $i; 4 | inkscape -w 96 -e ../../res/drawable-xxhdpi/`basename $i .svg`.png $i; 5 | inkscape -w 48 -e ../../res/drawable-hdpi/`basename $i .svg`.png $i; 6 | inkscape -w 64 -e ../../res/drawable-xhdpi/`basename $i .svg`.png $i; 7 | done; 8 | 9 | -------------------------------------------------------------------------------- /art/typicons/ic_action_down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /art/typicons/ic_action_forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /art/typicons/ic_action_keyboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /art/typicons/ic_action_left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /art/typicons/ic_action_right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /art/typicons/ic_action_up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user10.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user11.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user12.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 14 | 15 | 16 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user13.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user14.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user15.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user16.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user17.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user19.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user20.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user21.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user22.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user23.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user24.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 10 | 12 | 14 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user25.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user26.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user27.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user28.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user29.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 17 | 18 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 14 | 15 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user30.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user31.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 14 | 15 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user5.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user7.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user8.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | -------------------------------------------------------------------------------- /art/typicons/ic_action_user9.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/LDFComicSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/assets/fonts/LDFComicSans.ttf -------------------------------------------------------------------------------- /assets/fonts/ziggyzoe.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/assets/fonts/ziggyzoe.ttf -------------------------------------------------------------------------------- /custom_rules.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-17 15 | -------------------------------------------------------------------------------- /res/animator/slide_in_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /res/animator/slide_out_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /res/drawable-hdpi/clark_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/clark_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/clark_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/clark_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/clark_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/clark_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/clark_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/clark_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/clark_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/clark_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/dinah_prompt_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/dinah_prompt_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/dinah_prompt_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/dinah_prompt_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/dinah_prompt_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/dinah_prompt_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/dinah_prompt_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/dinah_prompt_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_browse.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_clearlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_clearlog.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_delete.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_down.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_expand.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_flip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_flip.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_forward.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_fullscreen.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_help.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_import.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_keyboard.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_left.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_restart.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_restore.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_right.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_save.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_settings.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_submit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_submit.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_up.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user0.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user1.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user10.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user11.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user12.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user13.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user14.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user15.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user16.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user17.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user18.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user19.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user2.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user20.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user21.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user22.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user23.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user24.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user25.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user26.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user27.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user28.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user29.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user3.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user30.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user31.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user4.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user5.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user6.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user7.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user8.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_user9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_action_user9.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_compass_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_compass_blank.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/clark_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/clark_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/clark_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/clark_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/clark_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/clark_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/clark_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/clark_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/clark_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/clark_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/dinah_prompt_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/dinah_prompt_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/dinah_prompt_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/dinah_prompt_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/dinah_prompt_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/dinah_prompt_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/dinah_prompt_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/dinah_prompt_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_browse.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_clearlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_clearlog.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_delete.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_down.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_expand.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_flip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_flip.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_forward.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_fullscreen.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_help.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_import.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_keyboard.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_left.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_restart.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_restore.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_right.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_save.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_settings.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_submit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_submit.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_up.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user0.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user1.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user10.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user11.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user12.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user13.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user14.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user15.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user16.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user17.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user18.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user19.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user2.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user20.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user21.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user22.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user23.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user24.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user25.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user26.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user27.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user28.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user29.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user3.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user30.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user31.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user4.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user5.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user6.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user7.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user8.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_user9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_action_user9.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_compass_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_compass_blank.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/clark_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/clark_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/clark_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/clark_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/clark_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/clark_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/clark_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/clark_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/clark_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/clark_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/dinah_prompt_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/dinah_prompt_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/dinah_prompt_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/dinah_prompt_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/dinah_prompt_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/dinah_prompt_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/dinah_prompt_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/dinah_prompt_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_browse.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_clearlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_clearlog.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_delete.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_down.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_expand.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_flip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_flip.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_forward.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_fullscreen.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_help.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_import.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_keyboard.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_left.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_restart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_restart.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_restore.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_right.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_save.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_settings.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_submit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_submit.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_up.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user0.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user1.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user10.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user11.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user12.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user13.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user14.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user15.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user16.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user17.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user18.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user19.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user2.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user20.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user21.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user22.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user23.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user24.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user25.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user26.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user27.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user28.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user29.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user3.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user30.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user31.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user4.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user5.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user6.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user7.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user8.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_user9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_action_user9.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_compass_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_compass_blank.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/clark_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/clark_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/clark_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/clark_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/clark_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/clark_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/clark_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/clark_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/clark_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/clark_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/dinah_prompt_textfield_activated_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/dinah_prompt_textfield_activated_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/dinah_prompt_textfield_default_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/dinah_prompt_textfield_default_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/dinah_prompt_textfield_disabled_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/dinah_prompt_textfield_disabled_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/dinah_prompt_textfield_disabled_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/dinah_prompt_textfield_focused_holo_light.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/dinah_prompt_textfield_focused_holo_light.9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_down.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_forward.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_keyboard.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_left.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_right.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_up.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user0.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user1.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user10.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user11.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user12.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user13.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user14.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user15.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user16.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user17.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user18.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user19.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user2.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user20.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user21.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user22.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user23.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user24.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user25.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user26.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user27.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user28.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user29.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user3.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user30.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user31.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user4.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user5.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user6.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user7.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user8.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_user9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_action_user9.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_compass_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_compass_blank.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable/alice_box.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/alice_box.9.png -------------------------------------------------------------------------------- /res/drawable/alice_btn_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /res/drawable/alice_btn_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/alice_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/alice_bubble_left.9.png -------------------------------------------------------------------------------- /res/drawable/alice_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/alice_bubble_right.9.png -------------------------------------------------------------------------------- /res/drawable/alice_inputbox.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/alice_inputbox.9.png -------------------------------------------------------------------------------- /res/drawable/alice_item_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/alice_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 16 | 17 | 23 | 24 | -------------------------------------------------------------------------------- /res/drawable/alice_lst_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /res/drawable/dinah_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /res/drawable/dinah_btn_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/dinah_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/dinah_bubble_left.9.png -------------------------------------------------------------------------------- /res/drawable/dinah_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/dinah_bubble_right.9.png -------------------------------------------------------------------------------- /res/drawable/dinah_button_down.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/dinah_button_down.9.png -------------------------------------------------------------------------------- /res/drawable/dinah_button_up.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/dinah_button_up.9.png -------------------------------------------------------------------------------- /res/drawable/dinah_buttonbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | 15 | 16 | 19 | 20 | 21 | 22 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /res/drawable/dinah_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 13 | 16 | 17 | 20 | 21 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /res/drawable/dinah_lst_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /res/drawable/dinah_prompt_edit_text_holo_light.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /res/drawable/grue_box.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/grue_box.9.png -------------------------------------------------------------------------------- /res/drawable/grue_item_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/grue_lst_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /res/drawable/jason_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 16 | 17 | 23 | 24 | -------------------------------------------------------------------------------- /res/drawable/lucy_box.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/lucy_box.9.png -------------------------------------------------------------------------------- /res/drawable/lucy_btn_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /res/drawable/lucy_btn_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/lucy_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/lucy_bubble_left.9.png -------------------------------------------------------------------------------- /res/drawable/lucy_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/lucy_bubble_right.9.png -------------------------------------------------------------------------------- /res/drawable/lucy_inputbox.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/lucy_inputbox.9.png -------------------------------------------------------------------------------- /res/drawable/lucy_item_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/lucy_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 16 | 17 | 23 | 24 | -------------------------------------------------------------------------------- /res/drawable/lucy_lst_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /res/drawable/lucy_textfield_activated.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/lucy_textfield_activated.9.png -------------------------------------------------------------------------------- /res/drawable/nemo_box.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/nemo_box.9.png -------------------------------------------------------------------------------- /res/drawable/nemo_btn_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /res/drawable/nemo_btn_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /res/drawable/nemo_bubble_left.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/nemo_bubble_left.9.png -------------------------------------------------------------------------------- /res/drawable/nemo_bubble_right.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/nemo_bubble_right.9.png -------------------------------------------------------------------------------- /res/drawable/nemo_item_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /res/drawable/nemo_loading.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 16 | 17 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /res/drawable/nemo_lst_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /res/drawable/shadedregion.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxbits/TextFiction/afaab2569ac96425aaddb682acb52048b1c591d6/res/drawable/shadedregion.9.png -------------------------------------------------------------------------------- /res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 13 | 14 | 20 | 21 | -------------------------------------------------------------------------------- /res/layout/activity_setting.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /res/layout/fragment_library_grid.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | 23 | 24 | -------------------------------------------------------------------------------- /res/layout/fragment_library_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 20 | 21 | -------------------------------------------------------------------------------- /res/layout/library_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 19 | 20 | 28 | 29 | -------------------------------------------------------------------------------- /res/layout/quickcmdsettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 16 | 17 | 23 | 24 | 25 | 30 | 31 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /res/layout/story_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 14 | 15 | 21 | 22 | -------------------------------------------------------------------------------- /res/layout/style_cmdbutton.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | -------------------------------------------------------------------------------- /res/menu/game.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | 15 | 16 | 20 | 21 | 25 | 26 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /res/menu/library_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /res/menu/setting.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /res/values-de/strings_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Klein 6 | Mittel 7 | Groß 8 | 9 | Thema 10 | Font Größe 11 | Erscheinung 12 | Klickton bei Berührung von Worten in der Geschichte 13 | Akkustische Rückmeldung 14 | Neue Einträge automatisch vorlesen (kann durch Berühren von Leerräumen in Sprechblasen angehalten und durch langes Berühren neu gestartet werden) 15 | Vorlesen 16 | Verschiedenes 17 | Fliesend scrollen 18 | Text rollt fliesend 19 | Tastatur einklappen 20 | Tastatur automatisch einklappen bei druck auf \'Fertig\' 21 | Um das Thema zu wechseln muss das Spiel neu gestartet werden. Jetzt neu starten? 22 | 23 | -------------------------------------------------------------------------------- /res/values-large/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 75dp 8 | 20dp 9 | 10 | 75dp 11 | 20dp 12 | 13 | 75dp 14 | 20dp 15 | 16 | 75dp 17 | 20dp 18 | 19 | -------------------------------------------------------------------------------- /res/values-large/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | @layout/fragment_library_grid 11 | 12 | -------------------------------------------------------------------------------- /res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /res/values-sw600dp/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | @layout/fragment_library_grid 11 | 12 | -------------------------------------------------------------------------------- /res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 128dp 8 | 9 | -------------------------------------------------------------------------------- /res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #FFFFFF 5 | #000000 6 | 7 | -------------------------------------------------------------------------------- /res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 25dp 7 | 10dp 8 | 25dp 9 | 10dp 10 | 25dp 11 | 10dp 12 | 25dp 13 | 10dp 14 | 25dp 15 | 10dp 16 | 17 | -------------------------------------------------------------------------------- /res/values/refs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | @layout/fragment_library_list 11 | 12 | -------------------------------------------------------------------------------- /res/values/strings_accessible.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | compass northeast 5 | compass west 6 | compass east 7 | compass southwest 8 | compass south 9 | compass southeast 10 | compass northwest 11 | compass north 12 | 13 | 14 | Collapse / Expand command buttons 15 | Submit command 16 | Continue 17 | toggle onscreen keyboard 18 | cursor left 19 | cursor down 20 | cursor up 21 | cursor right 22 | delete game 23 | 24 | -------------------------------------------------------------------------------- /res/values/styles_mina.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | #7BCC70 6 | #7BCC70 7 | #7BCC70 8 | #771514 9 | 10 | 18 | 19 | 22 | 23 | 26 | 27 | 31 | 32 | 35 | 36 | 40 | 41 | 44 | 45 | -------------------------------------------------------------------------------- /res/xml/settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 13 | 19 | 25 | 26 | 29 | 34 | 39 | 40 | 43 | 48 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/LibraryAdapter.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction; 2 | 3 | import java.io.File; 4 | import java.util.ArrayList; 5 | 6 | import android.app.AlertDialog; 7 | import android.content.Context; 8 | import android.content.DialogInterface; 9 | import android.view.LayoutInflater; 10 | import android.view.View; 11 | import android.view.View.OnClickListener; 12 | import android.view.ViewGroup; 13 | import android.widget.ArrayAdapter; 14 | import android.widget.ImageButton; 15 | import android.widget.TextView; 16 | 17 | class LibraryAdapter extends ArrayAdapter implements OnClickListener, 18 | android.content.DialogInterface.OnClickListener { 19 | 20 | private File deleteMe; 21 | private boolean stripSuffix; 22 | 23 | public LibraryAdapter(Context context, int textViewResourceId, 24 | ArrayList stories) { 25 | super(context, textViewResourceId, stories); 26 | } 27 | 28 | @Override 29 | public View getView(int position, View convertView, ViewGroup parent) { 30 | View ret = convertView; 31 | if (ret == null) { 32 | LayoutInflater inflater = (LayoutInflater) getContext().getSystemService( 33 | Context.LAYOUT_INFLATER_SERVICE); 34 | ret = inflater.inflate(R.layout.library_item, null); 35 | } 36 | TextView name = (TextView) ret.findViewById(R.id.gamename); 37 | ImageButton trash = (ImageButton) ret.findViewById(R.id.btn_delete); 38 | if (stripSuffix) { 39 | name.setText(FileUtil.basename(getItem(position))); 40 | } 41 | else { 42 | name.setText(getItem(position).getName()); 43 | } 44 | trash.setTag(getItem(position)); 45 | trash.setOnClickListener(this); 46 | 47 | return ret; 48 | } 49 | 50 | public void setStripSuffix(boolean strip) { 51 | stripSuffix = strip; 52 | } 53 | 54 | @Override 55 | public void onClick(View v) { 56 | if (v.getId() == R.id.btn_delete) { 57 | deleteMe = (File) v.getTag(); 58 | AlertDialog.Builder ab = new AlertDialog.Builder(getContext()); 59 | ab.setTitle(R.string.title_really_delete).setMessage(deleteMe.getName()) 60 | .setNegativeButton(android.R.string.no, this) 61 | .setPositiveButton(android.R.string.yes, this).create().show(); 62 | } 63 | } 64 | 65 | @Override 66 | public void onClick(DialogInterface dialog, int which) { 67 | if (which == DialogInterface.BUTTON_POSITIVE) { 68 | FileUtil.deleteGame(deleteMe); 69 | remove(deleteMe); 70 | notifyDataSetChanged(); 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/RetainerFragment.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction; 2 | 3 | import java.io.File; 4 | import java.util.List; 5 | import java.util.Vector; 6 | 7 | import de.onyxbits.textfiction.zengine.GrueException; 8 | import de.onyxbits.textfiction.zengine.ZMachine; 9 | import android.app.Activity; 10 | import android.os.Bundle; 11 | import android.support.v4.app.Fragment; 12 | 13 | /** 14 | * Initializing a game is expensive and loosing gamestate on rotation would 15 | * bother the user. This fragment is simply a container for holding stuff that 16 | * needs to survive between configuration changes. Details: 17 | * 18 | * http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config- 19 | * changes.html 20 | * 21 | * @author patrick 22 | * 23 | */ 24 | public class RetainerFragment extends Fragment { 25 | 26 | /** 27 | * The engine of the currently running game 28 | */ 29 | public ZMachine engine; 30 | 31 | /** 32 | * Stores the narrator/user messages. 33 | */ 34 | public List messageBuffer; 35 | 36 | /** 37 | * Always surround engine.run() in try/catch and put the caught exception 38 | * here, call finish() afterwards. 39 | */ 40 | public GrueException postMortem; 41 | 42 | /** 43 | * Contents of the upper window 44 | */ 45 | public String upperWindow; 46 | 47 | /** 48 | * Words that should be highlighted in the story 49 | */ 50 | public Vector highlighted; 51 | 52 | public RetainerFragment() { 53 | messageBuffer = new Vector(); 54 | highlighted = new Vector(); 55 | upperWindow = ""; 56 | postMortem = null; 57 | engine = null; 58 | } 59 | 60 | @Override 61 | public void onCreate(Bundle savedInstanceState) { 62 | super.onCreate(savedInstanceState); 63 | 64 | // Retain this fragment across configuration changes. 65 | setRetainInstance(true); 66 | } 67 | 68 | @Override 69 | public void onAttach(Activity act) { 70 | super.onAttach(act); 71 | if (engine == null) { 72 | File f = new File(act.getIntent().getStringExtra(GameActivity.LOADFILE)); 73 | new LoaderTask(this).execute(f); 74 | } 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/StoryItem.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction; 2 | 3 | 4 | import android.text.SpannableString; 5 | 6 | /** 7 | * A story element to be shown in the story fragment. 8 | * 9 | * @author patrick 10 | * 11 | */ 12 | class StoryItem { 13 | 14 | /** 15 | * A message from the narrator 16 | */ 17 | public static final int NARRATOR = 1; 18 | 19 | /** 20 | * A message from the player. 21 | */ 22 | public static final int MYSELF = 2; 23 | 24 | /** 25 | * A "flash" popup 26 | */ 27 | public static final int FLASH = 3; 28 | 29 | /** 30 | * What to show to the user 31 | */ 32 | public SpannableString message; 33 | 34 | /** 35 | * Is this a message from the player or the narrator? 36 | */ 37 | protected int type; 38 | 39 | public StoryItem(SpannableString message, int type) { 40 | this.message = message; 41 | this.type = type; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/input/CharInputConnection.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.input; 2 | 3 | import android.view.KeyEvent; 4 | import android.view.View; 5 | import android.view.inputmethod.BaseInputConnection; 6 | 7 | /** 8 | * An inputconnection for capturing individual keypresses and forward them to 9 | * the game engine in single character mode. 10 | * 11 | * @author patrick 12 | * 13 | */ 14 | class CharInputConnection extends BaseInputConnection { 15 | 16 | private InputProcessor inputProcessor; 17 | 18 | public CharInputConnection(View view, boolean fullEditor, InputProcessor ip) { 19 | super(view, fullEditor); 20 | this.inputProcessor=ip; 21 | } 22 | 23 | @Override 24 | public boolean sendKeyEvent(KeyEvent event) { 25 | if (event.getAction() == KeyEvent.ACTION_UP) { 26 | char[] tmp = { (char)event.getUnicodeChar() }; 27 | inputProcessor.executeCommand(tmp); 28 | } 29 | return true; 30 | } 31 | 32 | @Override 33 | public boolean deleteSurroundingText(int beforeLength, int afterLength) { 34 | // NOTE: In Android 4.x, the system IME will not send a KeyEvent.DEL, but 35 | // rather call this method instead. 36 | inputProcessor.executeCommand(InputFragment.DELETE); 37 | return true; 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/input/IconAdapter.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.input; 2 | 3 | import android.content.Context; 4 | import android.view.View; 5 | import android.view.ViewGroup; 6 | import android.widget.BaseAdapter; 7 | import android.widget.ImageView; 8 | 9 | /** 10 | * For listing all the icons the user may assign to the quickcommand buttons. 11 | * @author patrick 12 | * 13 | */ 14 | class IconAdapter extends BaseAdapter { 15 | 16 | private Context context; 17 | 18 | public IconAdapter(Context context) { 19 | this.context=context; 20 | } 21 | 22 | @Override 23 | public View getView(int position, View convertView, ViewGroup parent) { 24 | ImageView ret = (ImageView)convertView; 25 | if (ret==null) { 26 | ret= new ImageView(context); 27 | } 28 | 29 | ret.setImageResource(CmdIcon.ICONS[position]); 30 | ret.setTag(position); 31 | return ret; 32 | } 33 | 34 | @Override 35 | public int getCount() { 36 | return CmdIcon.ICONS.length; 37 | } 38 | 39 | @Override 40 | public Object getItem(int position) { 41 | return CmdIcon.ICONS[position]; 42 | } 43 | 44 | @Override 45 | public long getItemId(int position) { 46 | return CmdIcon.ICONS[position]; 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/input/InputProcessor.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.input; 2 | 3 | import java.io.File; 4 | 5 | /** 6 | * Master callback interface of the package. 7 | * 8 | * @author patrick 9 | * 10 | */ 11 | public interface InputProcessor { 12 | 13 | /** 14 | * Make the game engine process user input. Calling this method while the 15 | * engine is not idle results in a no-op. 16 | * 17 | * @param inputBuffer 18 | * user input to hand over to the engine 19 | */ 20 | public void executeCommand(char[] inputBuffer); 21 | 22 | /** 23 | * Turn highlighting of text in the story on/off. 24 | * @param txt the "word" to toggle highlighting for. 25 | */ 26 | public void toggleTextHighlight(String txt); 27 | 28 | /** 29 | * Say something through TTS. This method may be called while utterance is 30 | * still going on, in which case the current utterance should be replaced. 31 | * @param txt the text to synthesize or null to stop speaking. 32 | */ 33 | public void utterText(CharSequence txt); 34 | 35 | 36 | /** 37 | * Query the game that is being played. 38 | * @return path to the currently playing game 39 | */ 40 | public File getStory(); 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/input/KeyboardButton.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.input; 2 | 3 | import android.content.Context; 4 | import android.text.InputType; 5 | import android.util.AttributeSet; 6 | import android.view.MotionEvent; 7 | import android.view.inputmethod.EditorInfo; 8 | import android.view.inputmethod.InputConnection; 9 | import android.view.inputmethod.InputMethodManager; 10 | import android.widget.ImageButton; 11 | 12 | /** 13 | * A subclass of imagebutton that pops up the keyboard and provides an 14 | * inputconnection that is able to capture individual keypresses. 15 | * 16 | * @author patrick 17 | * 18 | */ 19 | public class KeyboardButton extends ImageButton { 20 | 21 | private CharInputConnection con; 22 | private InputProcessor inputProcessor; 23 | 24 | public KeyboardButton(Context context, AttributeSet attrs) { 25 | this(context, attrs, 0); 26 | } 27 | 28 | public KeyboardButton(Context context, AttributeSet attrs, int defStyle) { 29 | super(context, attrs, defStyle); 30 | } 31 | 32 | public void setInputProcessor(InputProcessor ip) { 33 | inputProcessor=ip; 34 | } 35 | 36 | public InputConnection onCreateInputConnection(EditorInfo info) { 37 | info.inputType = InputType.TYPE_NULL; // We can't do fancy stuff! 38 | if (con == null) { 39 | con = new CharInputConnection(this, false, inputProcessor); 40 | } 41 | return con; 42 | } 43 | 44 | public boolean onCheckIsTextEditor() { 45 | return true; 46 | } 47 | 48 | public boolean onTouchEvent(MotionEvent event) { 49 | if (event.getAction() == MotionEvent.ACTION_UP) { 50 | requestFocus(); 51 | InputMethodManager inputMethodManager = (InputMethodManager) getContext() 52 | .getSystemService(Context.INPUT_METHOD_SERVICE); 53 | if (inputMethodManager != null) { 54 | inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); 55 | } 56 | } 57 | return true; 58 | 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/input/package.html: -------------------------------------------------------------------------------- 1 | InputFragment is the important class here. It contains the means for the user 2 | to communicate with the engine. -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/GrueException.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.zengine; 2 | 3 | public class GrueException extends RuntimeException { 4 | 5 | /** 6 | * Thrown when the Z-Code is somehow messed up. 7 | */ 8 | private static final long serialVersionUID = 1L; 9 | 10 | public GrueException() { 11 | // TODO Auto-generated constructor stub 12 | } 13 | 14 | public GrueException(String detailMessage) { 15 | super(detailMessage); 16 | // TODO Auto-generated constructor stub 17 | } 18 | 19 | public GrueException(Throwable throwable) { 20 | super(throwable); 21 | // TODO Auto-generated constructor stub 22 | } 23 | 24 | public GrueException(String detailMessage, Throwable throwable) { 25 | super(detailMessage, throwable); 26 | // TODO Auto-generated constructor stub 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/IFFChunkInfo.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.zengine; 2 | 3 | public class IFFChunkInfo { 4 | public String chunktype; 5 | public int chunklength; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/IFFChunkNotFoundException.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.zengine; 2 | 3 | public class IFFChunkNotFoundException extends Exception { 4 | /** 5 | * Constructs an IFFChunkNotFoundException with no detail message. A detail 6 | * message is a String that describes this particular exception. 7 | */ 8 | public IFFChunkNotFoundException() { 9 | super(); 10 | } 11 | 12 | /** 13 | * Constructs an IFFChunkNotFoundException with the specified detail message. 14 | * A detail message is a String that describes this particular exception. 15 | * 16 | * @param s 17 | * the detail message 18 | */ 19 | public IFFChunkNotFoundException(String s) { 20 | super(s); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/IFFFile.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.zengine; 2 | 3 | import java.io.*; 4 | import java.util.*; 5 | 6 | public class IFFFile extends RandomAccessFile { 7 | protected Stack openchunks; 8 | 9 | public IFFFile(String name, String mode) throws IOException { 10 | super(name, mode); 11 | openchunks = new Stack(); 12 | } 13 | 14 | public IFFFile(File file, String mode) throws IOException { 15 | super(file, mode); 16 | openchunks = new Stack(); 17 | } 18 | 19 | public void chunkSeek(int offset) throws IOException { 20 | seek(((Long) openchunks.peek()).longValue() + 4 + offset); 21 | } 22 | 23 | public int getChunkPointer() throws IOException { 24 | return (int) getFilePointer() 25 | - (int) ((Long) openchunks.peek()).longValue() - 4; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/IFFOutputFile.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.zengine; 2 | 3 | import java.io.*; 4 | import java.util.*; 5 | 6 | public class IFFOutputFile extends IFFFile { 7 | public IFFOutputFile(File file) throws IOException { 8 | super(file, "rw"); 9 | } 10 | 11 | public IFFOutputFile(File file, String type) throws IOException { 12 | this(file); 13 | openChunk("FORM"); 14 | write(getOSType(type), 0, 4); 15 | } 16 | 17 | public IFFOutputFile(String name) throws IOException { 18 | super(name, "rw"); 19 | } 20 | 21 | public IFFOutputFile(String name, String type) throws IOException { 22 | this(name); 23 | openChunk("FORM"); 24 | write(getOSType(type), 0, 4); 25 | } 26 | 27 | private byte[] getOSType(String s) { 28 | byte result[] = new byte[4]; 29 | s.getBytes(0, 4, result, 0); 30 | return result; 31 | } 32 | 33 | public synchronized void openChunk(String type) throws IOException { 34 | write(getOSType(type), 0, 4); 35 | openchunks.push(new Long(getFilePointer())); 36 | writeInt(0); 37 | } 38 | 39 | public synchronized void closeChunk() throws IOException { 40 | long location, currentlocation; 41 | int chunklength; 42 | 43 | currentlocation = getFilePointer(); 44 | chunklength = getChunkPointer(); 45 | location = ((Long) openchunks.pop()).longValue(); 46 | seek(location); 47 | writeInt(chunklength); 48 | seek(currentlocation); 49 | if ((chunklength & 1) == 1) { 50 | writeByte(0); 51 | } 52 | } 53 | 54 | public synchronized void close() throws IOException { 55 | while (!openchunks.empty()) 56 | closeChunk(); 57 | super.close(); 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/NoSuchKeyException.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | 9 | class NoSuchKeyException extends Exception { 10 | public NoSuchKeyException() { 11 | super(); 12 | } 13 | 14 | public NoSuchKeyException(String s) { 15 | super(s); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/StyleRegion.java: -------------------------------------------------------------------------------- 1 | package de.onyxbits.textfiction.zengine; 2 | 3 | /** 4 | * A simple datacontainer for applying textstyles (bold, italic, etc) to 5 | * text printed in a window 6 | * @author patrick 7 | * 8 | */ 9 | public class StyleRegion { 10 | 11 | public int style= ZWindow.ROMAN; 12 | public int start=0; 13 | public int end=0; 14 | 15 | public StyleRegion next; 16 | 17 | public StyleRegion() { 18 | // TODO Auto-generated constructor stub 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZColor.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | public class ZColor { 9 | public final static int Z_CURRENT = 0; 10 | public final static int Z_DEFAULT = 1; 11 | public final static int Z_BLACK = 2; 12 | public final static int Z_RED = 3; 13 | public final static int Z_GREEN = 4; 14 | public final static int Z_YELLOW = 5; 15 | public final static int Z_BLUE = 6; 16 | public final static int Z_MAGENTA = 7; 17 | public final static int Z_CYAN = 8; 18 | public final static int Z_WHITE = 9; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZDictionary.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | 9 | public abstract class ZDictionary 10 | { 11 | public abstract void tokenise(int textloc, int textlength, int parseloc); 12 | public abstract boolean parse_word(int textloc, int wordloc, int wordlength, int parseloc); 13 | 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZFrameBound.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | 9 | public class ZFrameBound 10 | { 11 | private boolean store; 12 | 13 | public ZFrameBound(boolean store) { 14 | this.store = store; 15 | } 16 | public boolean isstore() { 17 | return store; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZHeader3.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | 9 | class ZHeader3 extends ZHeader 10 | { 11 | final static int FILE_LENGTH_FACTOR = 2; 12 | 13 | ZHeader3 (byte [] memory_image) 14 | { 15 | this.memory_image = memory_image; 16 | } 17 | 18 | public boolean time_game() /* as opposed to score game */ 19 | { 20 | return ((memory_image[FLAGS1]&0x02) == 2); 21 | } 22 | 23 | public void set_status_unavailable(boolean unavail) 24 | { 25 | if (unavail) { 26 | memory_image[FLAGS1] |= 0x10; 27 | } 28 | else { 29 | memory_image[FLAGS1] &= 0xEF; 30 | } 31 | } 32 | 33 | public void set_splitting_available(boolean avail) 34 | { 35 | if (avail) { 36 | memory_image[FLAGS1] |= 0x20; 37 | } 38 | else { 39 | memory_image[FLAGS1] &= 0xDF; 40 | } 41 | } 42 | 43 | public void set_variable_default(boolean variable) 44 | { 45 | if (variable) { 46 | memory_image[FLAGS1] |= 0x40; 47 | } 48 | else { 49 | memory_image[FLAGS1] &= 0xBF; 50 | } 51 | } 52 | 53 | public int file_length() { 54 | int packed_length; 55 | 56 | packed_length = (((memory_image[FILE_LENGTH]&0xFF)<<8) | 57 | (memory_image[FILE_LENGTH+1]&0xFF)); 58 | return packed_length * FILE_LENGTH_FACTOR; 59 | } 60 | } 61 | 62 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZMachine3.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | public class ZMachine3 extends ZMachine { 9 | 10 | public ZMachine3(ZScreen screen, ZStatus status_line, byte[] memory_image) { 11 | super(screen, status_line, memory_image); 12 | 13 | header = new ZHeader3(memory_image); 14 | objects = new ZObjectTree3(this); 15 | zd = new ZDictionary3(this); 16 | globals = header.global_table(); 17 | window = new ZWindow[2]; 18 | window[0] = new ZWindow(screen,false); 19 | window[1] = new ZWindow(screen,true); 20 | current_window = window[0]; 21 | zi = new ZInstruction(this); 22 | } 23 | 24 | public void update_status_line() { 25 | ZHeader3 header = (ZHeader3) this.header; 26 | 27 | status_redirect = true; 28 | status_location = ""; 29 | print_string(objects.short_name_addr(get_variable((short) 16))); 30 | status_redirect = false; 31 | if (header.time_game()) 32 | status_line.update_time_line(status_location, get_variable((short) 17), 33 | get_variable((short) 18)); 34 | else 35 | status_line.update_score_line(status_location, get_variable((short) 17), 36 | get_variable((short) 18)); 37 | status_location = null; 38 | } 39 | 40 | public int string_address(short addr) { 41 | return (((int) addr) & 0xFFFF) << 1; 42 | } 43 | 44 | public int routine_address(short addr) { 45 | return (((int) addr) & 0xFFFF) << 1; 46 | } 47 | 48 | public void restart() { 49 | 50 | super.restart(); 51 | 52 | window[0].moveto(0, 0); 53 | window[1].moveto(0, 0); 54 | window[0].resize(screen.getchars(), screen.getlines()); 55 | window[1].resize(0, 0); 56 | window[0].movecursor(0, window[0].getHeight() - 1); 57 | } 58 | 59 | public void set_header_flags() { /* at start, restart, restore */ 60 | ZHeader3 header = (ZHeader3) this.header; 61 | 62 | super.set_header_flags(); 63 | header.set_status_unavailable(false); 64 | header.set_splitting_available(true); 65 | header.set_variable_default(false); 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZMachine8.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | public class ZMachine8 extends ZMachine5 { 9 | public ZMachine8(ZScreen screen, byte[] memory_image) { 10 | super(screen, memory_image); 11 | } 12 | 13 | public int string_address(short addr) { 14 | return (((int) addr) & 0xFFFF) << 3; 15 | } 16 | 17 | public int routine_address(short addr) { 18 | return (((int) addr) & 0xFFFF) << 3; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZStateHeader.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | class ZStateHeader extends ZHeader 9 | { 10 | ZStateHeader (byte [] memory_image) 11 | { 12 | this.memory_image = memory_image; 13 | } 14 | 15 | /* yes, a kludge */ 16 | public int file_length() { 17 | return 0; 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /src/de/onyxbits/textfiction/zengine/ZStatus.java: -------------------------------------------------------------------------------- 1 | /* Zplet, a Z-Machine interpreter in Java */ 2 | /* Copyright 1996,2001 Matthew T. Russotto */ 3 | /* As of 23 February 2001, this code is open source and covered by the */ 4 | /* Artistic License, found within this package */ 5 | 6 | package de.onyxbits.textfiction.zengine; 7 | 8 | import java.text.SimpleDateFormat; 9 | import java.util.Calendar; 10 | import java.util.Date; 11 | 12 | public class ZStatus { 13 | public boolean timegame; 14 | public String location; 15 | public int score; 16 | public int turns; 17 | public int hours; 18 | public int minutes; 19 | 20 | private StringBuilder buffer; 21 | 22 | public ZStatus() { 23 | buffer = new StringBuilder(); 24 | } 25 | 26 | public void update_score_line(String location, int score, int turns) { 27 | this.timegame = false; 28 | this.location = location; 29 | this.score = score; 30 | this.turns = turns; 31 | } 32 | 33 | public void update_time_line(String location, int hours, int minutes) { 34 | this.timegame = true; 35 | this.location = location; 36 | this.hours = hours; 37 | this.minutes = minutes; 38 | } 39 | 40 | public String toString() { 41 | // FIXME: Yes, this should be properly formated and localized, but since 42 | // there are only a handful Z3 games, this is very low priority. 43 | buffer.setLength(0); 44 | buffer.append(location); 45 | buffer.append(" "); 46 | if (timegame) { 47 | if (hours<10) { 48 | buffer.append("0"); 49 | } 50 | buffer.append(hours); 51 | buffer.append(":"); 52 | buffer.append(minutes); 53 | } 54 | else { 55 | buffer.append("Score: "); 56 | buffer.append(score); 57 | buffer.append(" Turn: "); 58 | buffer.append(turns); 59 | } 60 | 61 | return buffer.toString(); 62 | } 63 | 64 | } 65 | --------------------------------------------------------------------------------