diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-08-17 16:39:00 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-08-17 16:39:00 +0000 |
commit | 4be2abb213b19c797a43d275ad46022d95fb159c (patch) | |
tree | 1029ede33da05bd6db46ba71650b690aaad33e00 /navit/graphics/android | |
parent | 8bd9ede5c74d8ca42adddebc6d8022dd03fe7401 (diff) | |
download | navit-4be2abb213b19c797a43d275ad46022d95fb159c.tar.gz |
Add:Core:Android updates
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2482 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/graphics/android')
-rw-r--r-- | navit/graphics/android/graphics_android.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/navit/graphics/android/graphics_android.c b/navit/graphics/android/graphics_android.c index 34fa6006b..3c39e054b 100644 --- a/navit/graphics/android/graphics_android.c +++ b/navit/graphics/android/graphics_android.c @@ -289,7 +289,7 @@ draw_text(struct graphics_priv *gra, struct graphics_gc_priv *fg, struct graphic { dbg(1,"enter %s\n", text); jstring string = (*jnienv)->NewStringUTF(jnienv, text); - (*jnienv)->CallVoidMethod(jnienv, gra->NavitGraphics, gra->NavitGraphics_draw_text, fg->Paint, p->x, p->y, string); + (*jnienv)->CallVoidMethod(jnienv, gra->NavitGraphics, gra->NavitGraphics_draw_text, fg->Paint, p->x, p->y, string, font->size, dx, dy); (*jnienv)->DeleteLocalRef(jnienv, string); } @@ -548,7 +548,7 @@ graphics_android_init(struct graphics_priv *ret, struct graphics_priv *parent, s return 0; if (!find_method(ret->NavitGraphicsClass, "draw_circle", "(Landroid/graphics/Paint;III)V", &ret->NavitGraphics_draw_circle)) return 0; - if (!find_method(ret->NavitGraphicsClass, "draw_text", "(Landroid/graphics/Paint;IILjava/lang/String;)V", &ret->NavitGraphics_draw_text)) + if (!find_method(ret->NavitGraphicsClass, "draw_text", "(Landroid/graphics/Paint;IILjava/lang/String;III)V", &ret->NavitGraphics_draw_text)) return 0; if (!find_method(ret->NavitGraphicsClass, "draw_image", "(Landroid/graphics/Paint;IILandroid/graphics/Bitmap;)V", &ret->NavitGraphics_draw_image)) return 0; @@ -573,7 +573,7 @@ graphics_android_fullscreen(struct window *win, int on) } static jclass NavitClass; -static jmethodID Navit_disableSuspend; +static jmethodID Navit_disableSuspend, Navit_exit; static void graphics_android_disable_suspend(struct window *win) @@ -630,6 +630,7 @@ event_android_main_loop_run(void) static void event_android_main_loop_quit(void) { dbg(0,"enter\n"); + (*jnienv)->CallVoidMethod(jnienv, android_activity, Navit_exit); } @@ -774,6 +775,9 @@ event_android_new(struct event_methods *meth) Navit_disableSuspend = (*jnienv)->GetMethodID(jnienv, NavitClass, "disableSuspend", "()V"); if (Navit_disableSuspend == NULL) return NULL; + Navit_exit = (*jnienv)->GetMethodID(jnienv, NavitClass, "exit", "()V"); + if (Navit_exit == NULL) + return NULL; dbg(0,"ok\n"); *meth=event_android_methods; return NULL; |