├── .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 |
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 |
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 |
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 |
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 |
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 |
13 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_forward.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_keyboard.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_left.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_right.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_up.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user0.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user1.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user10.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
21 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user11.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user12.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
20 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user13.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user14.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
24 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user15.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user16.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
21 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user17.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user19.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
23 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user20.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user21.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
21 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user22.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user23.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user24.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user25.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
13 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user26.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user27.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user28.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user29.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user3.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user30.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user31.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user4.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
15 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user5.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user6.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user7.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user8.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
--------------------------------------------------------------------------------
/art/typicons/ic_action_user9.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
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 |
--------------------------------------------------------------------------------
/res/menu/library_fragment.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/res/menu/setting.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------