diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a22392a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/bin +/gen diff --git a/bin/AndroidManifest.xml b/bin/AndroidManifest.xml deleted file mode 100644 index bf6f7c7..0000000 --- a/bin/AndroidManifest.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/AndroidManifest.xml.d b/bin/AndroidManifest.xml.d deleted file mode 100644 index 9168be0..0000000 --- a/bin/AndroidManifest.xml.d +++ /dev/null @@ -1,2 +0,0 @@ -/media/storage/home/jeremy/recent_projects/multiact/bin/AndroidManifest.xml : \ -/media/storage/home/jeremy/recent_projects/multiact/AndroidManifest.xml \ diff --git a/bin/Multiact-debug-unaligned.apk b/bin/Multiact-debug-unaligned.apk deleted file mode 100644 index bd9955d..0000000 Binary files a/bin/Multiact-debug-unaligned.apk and /dev/null differ diff --git a/bin/Multiact-debug-unaligned.apk.d b/bin/Multiact-debug-unaligned.apk.d deleted file mode 100644 index 6307574..0000000 --- a/bin/Multiact-debug-unaligned.apk.d +++ /dev/null @@ -1,21 +0,0 @@ -/media/storage/home/jeremy/recent_projects/multiact/bin/Multiact-debug-unaligned.apk : \ -/media/storage/home/jeremy/recent_projects/multiact/bin/Multiact.ap_ \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes.dex \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/version.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/preference.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/package.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/menu.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/legacy.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/util/toast.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/util/stack.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/activity.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/base.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/broadcast_receiver.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/generate.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/service.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto/widget.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/multiact_activity.rb \ -/media/storage/home/jeremy/recent_projects/multiact/src/ruboto.rb \ -/media/storage/home/jeremy/recent_projects/multiact/libs/jruby-core-1.7.0.preview2.dev.jar \ -/media/storage/home/jeremy/recent_projects/multiact/libs/dexmaker20120305.jar \ -/media/storage/home/jeremy/recent_projects/multiact/libs/jruby-stdlib-1.7.0.preview2.dev.jar \ diff --git a/bin/Multiact-debug.apk b/bin/Multiact-debug.apk deleted file mode 100644 index 8fef672..0000000 Binary files a/bin/Multiact-debug.apk and /dev/null differ diff --git a/bin/Multiact.ap_ b/bin/Multiact.ap_ deleted file mode 100644 index 1acbcc2..0000000 Binary files a/bin/Multiact.ap_ and /dev/null differ diff --git a/bin/Multiact.ap_.d b/bin/Multiact.ap_.d deleted file mode 100644 index dbef6aa..0000000 --- a/bin/Multiact.ap_.d +++ /dev/null @@ -1,14 +0,0 @@ -/media/storage/home/jeremy/recent_projects/multiact/bin/Multiact.ap_ \ - : /media/storage/home/jeremy/recent_projects/multiact/res/values/strings.xml \ -/media/storage/home/jeremy/recent_projects/multiact/res/layout/get_ruboto_core.xml \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-xhdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-hdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-mdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-ldpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable/get_ruboto_core.png \ -/media/storage/home/jeremy/recent_projects/multiact/bin/res/drawable-hdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/bin/res/drawable-ldpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/bin/res/drawable-mdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/bin/res/drawable-xhdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/bin/res/drawable/get_ruboto_core.png \ -/media/storage/home/jeremy/recent_projects/multiact/bin/AndroidManifest.xml \ diff --git a/bin/build.prop b/bin/build.prop deleted file mode 100644 index 1af905c..0000000 --- a/bin/build.prop +++ /dev/null @@ -1,10 +0,0 @@ -#Last build type -#Thu, 02 Aug 2012 22:38:26 -0700 - -build.last.target=debug - -build.last.is.instrumented=false - -build.last.is.packaging.debug=true - -build.last.is.signing.debug=true diff --git a/bin/classes.dex b/bin/classes.dex deleted file mode 100644 index 17e6df4..0000000 Binary files a/bin/classes.dex and /dev/null differ diff --git a/bin/classes.dex.d b/bin/classes.dex.d deleted file mode 100644 index fa320c7..0000000 --- a/bin/classes.dex.d +++ /dev/null @@ -1,25 +0,0 @@ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes.dex : \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/EntryPointActivity$1.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/EntryPointActivity$2$1.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/EntryPointActivity$2$2.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/EntryPointActivity$2.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/EntryPointActivity$3.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/EntryPointActivity.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/RubotoActivity.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/JRubyAdapter.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/Log.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/RubotoBroadcastReceiver.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/RubotoDialog.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/RubotoService.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/ruboto/Script.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/MultiactActivity.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/BuildConfig.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/R$attr.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/R$drawable.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/R$id.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/R$layout.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/R$string.class \ -/media/storage/home/jeremy/recent_projects/multiact/bin/classes/org/rubototest/multiact/R.class \ -/media/storage/home/jeremy/recent_projects/multiact/libs/jruby-core-1.7.0.preview2.dev.jar \ -/media/storage/home/jeremy/recent_projects/multiact/libs/dexmaker20120305.jar \ -/media/storage/home/jeremy/recent_projects/multiact/libs/jruby-stdlib-1.7.0.preview2.dev.jar \ diff --git a/bin/classes/org/ruboto/EntryPointActivity$1.class b/bin/classes/org/ruboto/EntryPointActivity$1.class deleted file mode 100644 index f4da877..0000000 Binary files a/bin/classes/org/ruboto/EntryPointActivity$1.class and /dev/null differ diff --git a/bin/classes/org/ruboto/EntryPointActivity$2$1.class b/bin/classes/org/ruboto/EntryPointActivity$2$1.class deleted file mode 100644 index b65e76b..0000000 Binary files a/bin/classes/org/ruboto/EntryPointActivity$2$1.class and /dev/null differ diff --git a/bin/classes/org/ruboto/EntryPointActivity$2$2.class b/bin/classes/org/ruboto/EntryPointActivity$2$2.class deleted file mode 100644 index 88802fe..0000000 Binary files a/bin/classes/org/ruboto/EntryPointActivity$2$2.class and /dev/null differ diff --git a/bin/classes/org/ruboto/EntryPointActivity$2.class b/bin/classes/org/ruboto/EntryPointActivity$2.class deleted file mode 100644 index 0c03f96..0000000 Binary files a/bin/classes/org/ruboto/EntryPointActivity$2.class and /dev/null differ diff --git a/bin/classes/org/ruboto/EntryPointActivity$3.class b/bin/classes/org/ruboto/EntryPointActivity$3.class deleted file mode 100644 index 38e45b8..0000000 Binary files a/bin/classes/org/ruboto/EntryPointActivity$3.class and /dev/null differ diff --git a/bin/classes/org/ruboto/EntryPointActivity.class b/bin/classes/org/ruboto/EntryPointActivity.class deleted file mode 100644 index 46ddf44..0000000 Binary files a/bin/classes/org/ruboto/EntryPointActivity.class and /dev/null differ diff --git a/bin/classes/org/ruboto/JRubyAdapter.class b/bin/classes/org/ruboto/JRubyAdapter.class deleted file mode 100644 index 02ffbae..0000000 Binary files a/bin/classes/org/ruboto/JRubyAdapter.class and /dev/null differ diff --git a/bin/classes/org/ruboto/Log.class b/bin/classes/org/ruboto/Log.class deleted file mode 100644 index 6437be2..0000000 Binary files a/bin/classes/org/ruboto/Log.class and /dev/null differ diff --git a/bin/classes/org/ruboto/RubotoActivity.class b/bin/classes/org/ruboto/RubotoActivity.class deleted file mode 100644 index 48ac7a5..0000000 Binary files a/bin/classes/org/ruboto/RubotoActivity.class and /dev/null differ diff --git a/bin/classes/org/ruboto/RubotoBroadcastReceiver.class b/bin/classes/org/ruboto/RubotoBroadcastReceiver.class deleted file mode 100644 index d75e6af..0000000 Binary files a/bin/classes/org/ruboto/RubotoBroadcastReceiver.class and /dev/null differ diff --git a/bin/classes/org/ruboto/RubotoDialog.class b/bin/classes/org/ruboto/RubotoDialog.class deleted file mode 100644 index 294404f..0000000 Binary files a/bin/classes/org/ruboto/RubotoDialog.class and /dev/null differ diff --git a/bin/classes/org/ruboto/RubotoService.class b/bin/classes/org/ruboto/RubotoService.class deleted file mode 100644 index 6c0191b..0000000 Binary files a/bin/classes/org/ruboto/RubotoService.class and /dev/null differ diff --git a/bin/classes/org/ruboto/Script.class b/bin/classes/org/ruboto/Script.class deleted file mode 100644 index 5b7b220..0000000 Binary files a/bin/classes/org/ruboto/Script.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/BuildConfig.class b/bin/classes/org/rubototest/multiact/BuildConfig.class deleted file mode 100644 index 7a5d7b7..0000000 Binary files a/bin/classes/org/rubototest/multiact/BuildConfig.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/MultiactActivity.class b/bin/classes/org/rubototest/multiact/MultiactActivity.class deleted file mode 100644 index f18a9a1..0000000 Binary files a/bin/classes/org/rubototest/multiact/MultiactActivity.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/R$attr.class b/bin/classes/org/rubototest/multiact/R$attr.class deleted file mode 100644 index aa7d9a7..0000000 Binary files a/bin/classes/org/rubototest/multiact/R$attr.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/R$drawable.class b/bin/classes/org/rubototest/multiact/R$drawable.class deleted file mode 100644 index 1bc579c..0000000 Binary files a/bin/classes/org/rubototest/multiact/R$drawable.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/R$id.class b/bin/classes/org/rubototest/multiact/R$id.class deleted file mode 100644 index 34ff2e8..0000000 Binary files a/bin/classes/org/rubototest/multiact/R$id.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/R$layout.class b/bin/classes/org/rubototest/multiact/R$layout.class deleted file mode 100644 index 522e6bf..0000000 Binary files a/bin/classes/org/rubototest/multiact/R$layout.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/R$string.class b/bin/classes/org/rubototest/multiact/R$string.class deleted file mode 100644 index c77e7c1..0000000 Binary files a/bin/classes/org/rubototest/multiact/R$string.class and /dev/null differ diff --git a/bin/classes/org/rubototest/multiact/R.class b/bin/classes/org/rubototest/multiact/R.class deleted file mode 100644 index 4bed9ec..0000000 Binary files a/bin/classes/org/rubototest/multiact/R.class and /dev/null differ diff --git a/bin/jarlist.cache b/bin/jarlist.cache deleted file mode 100644 index 1b5ec3f..0000000 --- a/bin/jarlist.cache +++ /dev/null @@ -1,3 +0,0 @@ -# cache for current jar dependecy. DO NOT EDIT. -# format is -# Encoding is UTF-8 diff --git a/bin/proguard.txt b/bin/proguard.txt deleted file mode 100644 index b733585..0000000 --- a/bin/proguard.txt +++ /dev/null @@ -1,15 +0,0 @@ -# view AndroidManifest.xml #generated:10 --keep class org.ruboto.RubotoActivity { (...); } - -# view AndroidManifest.xml #generated:11 --keep class org.ruboto.RubotoDialog { (...); } - -# view AndroidManifest.xml #generated:12 --keep class org.ruboto.RubotoService { (...); } - -# view AndroidManifest.xml #generated:4 --keep class org.rubototest.multiact.MultiactActivity { (...); } - -# onClick res/layout/get_ruboto_core.xml #generated:9 --keepclassmembers class * { *** getRubotoCore(...); } - diff --git a/bin/res/drawable-hdpi/ic_launcher.png b/bin/res/drawable-hdpi/ic_launcher.png deleted file mode 100644 index 61aeba1..0000000 Binary files a/bin/res/drawable-hdpi/ic_launcher.png and /dev/null differ diff --git a/bin/res/drawable-ldpi/ic_launcher.png b/bin/res/drawable-ldpi/ic_launcher.png deleted file mode 100644 index 14635c0..0000000 Binary files a/bin/res/drawable-ldpi/ic_launcher.png and /dev/null differ diff --git a/bin/res/drawable-mdpi/ic_launcher.png b/bin/res/drawable-mdpi/ic_launcher.png deleted file mode 100644 index 662b4e6..0000000 Binary files a/bin/res/drawable-mdpi/ic_launcher.png and /dev/null differ diff --git a/bin/res/drawable-xhdpi/ic_launcher.png b/bin/res/drawable-xhdpi/ic_launcher.png deleted file mode 100644 index 916901e..0000000 Binary files a/bin/res/drawable-xhdpi/ic_launcher.png and /dev/null differ diff --git a/bin/res/drawable/get_ruboto_core.png b/bin/res/drawable/get_ruboto_core.png deleted file mode 100644 index 03a1f97..0000000 Binary files a/bin/res/drawable/get_ruboto_core.png and /dev/null differ diff --git a/gen/R.java.d b/gen/R.java.d deleted file mode 100644 index a2bb033..0000000 --- a/gen/R.java.d +++ /dev/null @@ -1,9 +0,0 @@ -/media/storage/home/jeremy/recent_projects/multiact/gen/org/rubototest/multiact/R.java \ - : /media/storage/home/jeremy/recent_projects/multiact/res/values/strings.xml \ -/media/storage/home/jeremy/recent_projects/multiact/res/layout/get_ruboto_core.xml \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-xhdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-hdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-mdpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable-ldpi/ic_launcher.png \ -/media/storage/home/jeremy/recent_projects/multiact/res/drawable/get_ruboto_core.png \ -/media/storage/home/jeremy/recent_projects/multiact/bin/AndroidManifest.xml \ diff --git a/gen/org/rubototest/multiact/BuildConfig.java b/gen/org/rubototest/multiact/BuildConfig.java deleted file mode 100644 index b121240..0000000 --- a/gen/org/rubototest/multiact/BuildConfig.java +++ /dev/null @@ -1,6 +0,0 @@ -/** Automatically generated file. DO NOT MODIFY */ -package org.rubototest.multiact; - -public final class BuildConfig { - public final static boolean DEBUG = true; -} \ No newline at end of file diff --git a/gen/org/rubototest/multiact/R.java b/gen/org/rubototest/multiact/R.java deleted file mode 100644 index 07e7fd4..0000000 --- a/gen/org/rubototest/multiact/R.java +++ /dev/null @@ -1,27 +0,0 @@ -/* AUTO-GENERATED FILE. DO NOT MODIFY. - * - * This class was automatically generated by the - * aapt tool from the resource data it found. It - * should not be modified by hand. - */ - -package org.rubototest.multiact; - -public final class R { - public static final class attr { - } - public static final class drawable { - public static final int get_ruboto_core=0x7f020000; - public static final int ic_launcher=0x7f020001; - } - public static final class id { - public static final int image=0x7f050000; - public static final int text=0x7f050001; - } - public static final class layout { - public static final int get_ruboto_core=0x7f030000; - } - public static final class string { - public static final int app_name=0x7f040000; - } -} diff --git a/libs/jruby-core-1.7.0.preview2.dev.jar b/libs/jruby-core-1.7.0.preview2.dev.jar deleted file mode 100644 index 13c58f4..0000000 Binary files a/libs/jruby-core-1.7.0.preview2.dev.jar and /dev/null differ diff --git a/libs/jruby-core-1.7.0.preview2.jar b/libs/jruby-core-1.7.0.preview2.jar index 6ca1d53..0c4dc21 100644 Binary files a/libs/jruby-core-1.7.0.preview2.jar and b/libs/jruby-core-1.7.0.preview2.jar differ diff --git a/libs/jruby-stdlib-1.7.0.preview2.dev.jar b/libs/jruby-stdlib-1.7.0.preview2.dev.jar deleted file mode 100644 index f6a27fd..0000000 Binary files a/libs/jruby-stdlib-1.7.0.preview2.dev.jar and /dev/null differ diff --git a/libs/jruby-stdlib-1.7.0.preview2.jar b/libs/jruby-stdlib-1.7.0.preview2.jar index 5b925d2..0556584 100644 Binary files a/libs/jruby-stdlib-1.7.0.preview2.jar and b/libs/jruby-stdlib-1.7.0.preview2.jar differ diff --git a/src/multiact_activity.rb b/src/multiact_activity.rb index d4bccdf..cef4f36 100644 --- a/src/multiact_activity.rb +++ b/src/multiact_activity.rb @@ -6,27 +6,23 @@ # http://xkcd.com/378/ -class RubotoActivity - def self.main(context) - context.start_ruboto_activity("$activity_main") do - def on_create(bundle) - setTitle "main activity" - setContentView( - linear_layout(:orientation => :vertical) do - @text_view = text_view :text => 'What hath Matz wrought?', :id => 42, :width => :fill_parent, +class MultiactActivity + def on_create(bundle) + setTitle "main activity" + setContentView( + linear_layout(:orientation => :vertical) do + @text_view = text_view :text => 'What hath Matz wrought?', :id => 42, :width => :fill_parent, :gravity => android.view.Gravity::CENTER, :text_size => 48.0 - button :text => "Next activity", :id => 43, :width => :fill_parent, :on_click_listener => @on_click_next - end - ) - end - @on_click_next = proc do |button| - RubotoActivity.next(self) - end - end + button :text => "Next activity", :id => 43, :width => :fill_parent, :on_click_listener => proc { next_activity ; nil } + end + ) end - def self.next(context) - context.start_ruboto_activity("$activity_next") do + private + + def next_activity + puts 'Start next activity' + start_ruboto_activity("$activity_next") do def on_create(bundle) setContentView( linear_layout(:orientation => :vertical) do @@ -38,5 +34,3 @@ def on_create(bundle) end end end - -RubotoActivity.main $activity diff --git a/src/org/ruboto/JRubyAdapter.java b/src/org/ruboto/JRubyAdapter.java index d3f1b28..547f105 100644 --- a/src/org/ruboto/JRubyAdapter.java +++ b/src/org/ruboto/JRubyAdapter.java @@ -400,12 +400,12 @@ private static void handleInitException(Exception e) { // FIXME(uwe): Remove when we stop supporting JRuby < 1.7.0 @Deprecated public static boolean isJRubyPreOneSeven() { - return ((String)get("JRUBY_VERSION")).equals("1.7.0.dev") || ((String)get("JRUBY_VERSION")).equals("1.6.7"); + return ((String)get("JRUBY_VERSION")).equals("1.7.0.dev") || ((String)get("JRUBY_VERSION")).startsWith("1.6."); } // FIXME(uwe): Remove when we stop supporting JRuby < 1.7.0 @Deprecated public static boolean isJRubyOneSeven() { - return ((String)get("JRUBY_VERSION")).startsWith("1.7."); + return !isJRubyPreOneSeven() && ((String)get("JRUBY_VERSION")).startsWith("1.7."); } // FIXME(uwe): Remove when we stop supporting Ruby 1.8 diff --git a/src/ruboto/activity.rb b/src/ruboto/activity.rb index b79129a..b82ba3f 100644 --- a/src/ruboto/activity.rb +++ b/src/ruboto/activity.rb @@ -21,7 +21,7 @@ def initialize_ruboto() instance_eval &$context_init_block if $context_init_block $context_init_block = nil - setup_ruboto_callbacks + setup_ruboto_callbacks @initialized = true self