Search
lxdream.org :: lxdream/android/src/org/lxdream/LxdreamActivity.java :: diff
lxdream 0.9.1
released Jun 29
Download Now
filename android/src/org/lxdream/LxdreamActivity.java
changeset 1245:01e0020adf88
prev1241:74f8e11ab4b8
next1247:e48ea82eb72c
author nkeynes
date Fri Mar 02 23:49:10 2012 +1000 (12 years ago)
permissions -rw-r--r--
last change Android WIP:
* Rename gui_jni.c to gui_android.c - now quite android specific.
* Implement generic EGL driver with very minimal Java wrapper
* Run emulation in separate thread, and implement simple queue for
inter-thread communication.
* Add menu/action-bar items for start + reset
file annotate diff log raw
1.1 --- a/android/src/org/lxdream/LxdreamActivity.java Tue Feb 28 17:27:39 2012 +1000
1.2 +++ b/android/src/org/lxdream/LxdreamActivity.java Fri Mar 02 23:49:10 2012 +1000
1.3 @@ -22,6 +22,9 @@
1.4 import android.content.Context;
1.5 import android.os.Bundle;
1.6 import android.util.Log;
1.7 +import android.view.Menu;
1.8 +import android.view.MenuInflater;
1.9 +import android.view.MenuItem;
1.10 import android.view.WindowManager;
1.11
1.12 import java.io.File;
1.13 @@ -34,20 +37,42 @@
1.14 protected void onCreate(Bundle bundle) {
1.15 super.onCreate(bundle);
1.16 Context ctx = getApplication();
1.17 +
1.18 + Log.i("LxdreamActivity", "Calling Dreamcast.init");
1.19 Dreamcast.init( ctx.getFilesDir().toString() );
1.20 + Log.i("LxdreamActivity", "Finished Dreamcast.init");
1.21 view = new LxdreamView(ctx);
1.22 setContentView(view);
1.23 }
1.24 +
1.25 + @Override
1.26 + public boolean onCreateOptionsMenu(Menu menu) {
1.27 + MenuInflater inflater = getMenuInflater();
1.28 + inflater.inflate(R.menu.main, menu);
1.29 + return true;
1.30 + }
1.31 +
1.32
1.33 @Override
1.34 protected void onPause() {
1.35 super.onPause();
1.36 - view.onPause();
1.37 + Dreamcast.stop();
1.38 }
1.39
1.40 @Override
1.41 protected void onResume() {
1.42 super.onResume();
1.43 - view.onResume();
1.44 + }
1.45 +
1.46 + public void onRunClicked( MenuItem item ) {
1.47 + Dreamcast.toggleRun();
1.48 + }
1.49 +
1.50 + public void onResetClicked( MenuItem item ) {
1.51 + Dreamcast.reset();
1.52 + }
1.53 +
1.54 + public void onPreferencesClicked( MenuItem item ) {
1.55 + /* TODO */
1.56 }
1.57 }
.