navit
0.5.3-trunk
|
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include "android.h"
#include <android/log.h>
#include "navit.h"
#include "config_.h"
#include "command.h"
#include "debug.h"
#include "event.h"
#include "callback.h"
#include "country.h"
#include "projection.h"
#include "map.h"
#include "mapset.h"
#include "navit_nls.h"
#include "transform.h"
#include "color.h"
#include "types.h"
#include "search.h"
#include "start_real.h"
#include "track.h"
Data Structures | |
struct | android_search_priv |
Functions | |
int | android_find_class_global (char *name, jclass *ret) |
int | android_find_method (jclass class, char *name, char *args, jmethodID *ret) |
int | android_find_static_method (jclass class, char *name, char *args, jmethodID *ret) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_Navit_NavitMain (JNIEnv *env, jobject thiz, jobject activity, jobject lang, int version, jobject display_density_string, jobject path, jobject map_path) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_Navit_NavitDestroy (JNIEnv *env) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitGraphics_SizeChangedCallback (JNIEnv *env, jobject thiz, int id, int w, int h) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitGraphics_PaddingChangedCallback (JNIEnv *env, jobject thiz, int id, int left, int top, int right, int bottom) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitGraphics_ButtonCallback (JNIEnv *env, jobject thiz, int id, int pressed, int button, int x, int y) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitGraphics_MotionCallback (JNIEnv *env, jobject thiz, int id, int x, int y) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitGraphics_KeypressCallback (JNIEnv *env, jobject thiz, int id, jobject str) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitTimeout_TimeoutCallback (JNIEnv *env, jobject thiz, int id) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitVehicle_VehicleCallback (JNIEnv *env, jobject thiz, int id, jobject location) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitIdle_IdleCallback (JNIEnv *env, jobject thiz, int id) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitWatch_poll (JNIEnv *env, jobject thiz, int func, int fd, int cond) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitWatch_WatchCallback (JNIEnv *env, jobject thiz, int id) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitSensors_SensorCallback (JNIEnv *env, jobject thiz, int id, int sensor, float x, float y, float z) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitTraff_onFeedReceived (JNIEnv *env, jobject thiz, int id, jstring feed) |
void | android_return_search_result (struct jni_object *jni_o, int type, struct pcoord *location, const char *address) |
JNIEXPORT jstring JNICALL | Java_org_navitproject_navit_NavitGraphics_CallbackLocalizedString (JNIEnv *env, jobject thiz, jobject str) |
JNIEXPORT jint JNICALL | Java_org_navitproject_navit_NavitGraphics_CallbackMessageChannel (JNIEnv *env, jobject thiz, int channel, jobject str) |
JNIEXPORT jstring JNICALL | Java_org_navitproject_navit_NavitGraphics_GetDefaultCountry (JNIEnv *env, jobject thiz, int channel, jobject str) |
JNIEXPORT jobjectArray JNICALL | Java_org_navitproject_navit_NavitGraphics_GetAllCountries (JNIEnv *env, jobject thiz) |
static char * | postal_str (struct search_list_result *res, int level) |
static char * | district_str (struct search_list_result *res, int level) |
static char * | town_str (struct search_list_result *res, int level) |
static void | android_search_end (struct android_search_priv *search_priv) |
static void | android_search_idle (struct android_search_priv *search_priv) |
static char * | search_fix_spaces (const char *str) |
static void | start_search (struct android_search_priv *search_priv, const char *search_string) |
JNIEXPORT jlong JNICALL | Java_org_navitproject_navit_NavitAddressSearchActivity_CallbackStartAddressSearch (JNIEnv *env, jobject thiz, int partial, jobject country, jobject str) |
JNIEXPORT void JNICALL | Java_org_navitproject_navit_NavitAddressSearchActivity_CallbackCancelAddressSearch (JNIEnv *env, jobject thiz, jlong handle) |
Variables | |
JNIEnv * | jnienv |
jobject * | android_activity |
int | android_version |
static enum attr_type | android_search_level [] |
int android_find_class_global | ( | char * | name, |
jclass * | ret | ||
) |
References dbg, jnienv, and lvl_error.
Referenced by pedestrian_navit_init(), plugin_init(), speech_android_init(), traffic_traff_android_init(), and vehicle_android_init().
int android_find_method | ( | jclass | class, |
char * | name, | ||
char * | args, | ||
jmethodID * | ret | ||
) |
References dbg, jnienv, and lvl_error.
Referenced by speech_android_init(), and vehicle_android_init().
int android_find_static_method | ( | jclass | class, |
char * | name, | ||
char * | args, | ||
jmethodID * | ret | ||
) |
void android_return_search_result | ( | struct jni_object * | jni_o, |
int | type, | ||
struct pcoord * | location, | ||
const char * | address | ||
) |
References jni_object::env, jni_object::jm, jni_object::jo, coord_geo::lat, coord_geo::lng, pcoord::pro, transform_to_geo(), coord::x, pcoord::x, coord::y, and pcoord::y.
Referenced by android_search_idle().
|
static |
References callback_destroy(), dbg, jni_object::env, event_remove_idle(), android_search_priv::idle_clb, android_search_priv::idle_ev, jni_object::jo, lvl_debug, lvl_error, android_search_priv::phrases, android_search_priv::search_list, search_list_destroy(), and android_search_priv::search_result_obj.
Referenced by android_search_idle(), and Java_org_navitproject_navit_NavitAddressSearchActivity_CallbackCancelAddressSearch().
|
static |
References android_return_search_result(), android_search_end(), android_search_level, attr_to_name(), search_list_common::c, search_list_town::common, search_list_street::common, search_list_house_number::common, search_list_result::country, android_search_priv::current_phrase_per_level, dbg, android_search_priv::found, search_list_house_number::house_number, search_list_result::house_number, lvl_debug, lvl_error, lvl_info, search_list_country::name, search_list_street::name, android_search_priv::partial, android_search_priv::phrases, android_search_priv::search_attr, android_search_priv::search_list, search_list_get_result(), search_list_level(), search_list_search(), android_search_priv::search_result_obj, attr::str, search_list_result::street, search_list_result::town, search_list_common::town_name, town_str(), attr::type, and attr::u.
Referenced by start_search().
|
static |
JNIEXPORT void JNICALL Java_org_navitproject_navit_Navit_NavitDestroy | ( | JNIEnv * | env | ) |
JNIEXPORT void JNICALL Java_org_navitproject_navit_Navit_NavitMain | ( | JNIEnv * | env, |
jobject | thiz, | ||
jobject | activity, | ||
jobject | lang, | ||
int | version, | ||
jobject | display_density_string, | ||
jobject | path, | ||
jobject | map_path | ||
) |
References android_activity, android_version, dbg, jnienv, lvl_debug, main_real(), and version.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitAddressSearchActivity_CallbackCancelAddressSearch | ( | JNIEnv * | env, |
jobject | thiz, | ||
jlong | handle | ||
) |
References android_search_end(), dbg, and lvl_error.
JNIEXPORT jlong JNICALL Java_org_navitproject_navit_NavitAddressSearchActivity_CallbackStartAddressSearch | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | partial, | ||
jobject | country, | ||
jobject | str | ||
) |
References config_get(), config_get_attr(), android_search_priv::current_phrase_per_level, dbg, jni_object::env, jni_object::jm, jni_object::jo, lvl_debug, lvl_error, attr::navit, navit_get_mapset(), android_search_priv::partial, android_search_priv::search_list, search_list_get_result(), search_list_new(), search_list_search(), android_search_priv::search_result_obj, start_search(), attr::str, attr::type, and attr::u.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitGraphics_ButtonCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
int | pressed, | ||
int | button, | ||
int | x, | ||
int | y | ||
) |
References callback_call_4, dbg, and lvl_debug.
JNIEXPORT jstring JNICALL Java_org_navitproject_navit_NavitGraphics_CallbackLocalizedString | ( | JNIEnv * | env, |
jobject | thiz, | ||
jobject | str | ||
) |
References navit_nls_gettext().
JNIEXPORT jint JNICALL Java_org_navitproject_navit_NavitGraphics_CallbackMessageChannel | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | channel, | ||
jobject | str | ||
) |
References attr::attrs, command_evaluate(), config_get(), config_get_attr(), data, dbg, coord_geo::lat, coord_geo::lng, lvl_debug, lvl_error, attr::map, map_new(), mapset_add_attr(), mapset_get_map_by_name(), mapset_remove_attr(), name, attr::navit, navit_draw(), navit_get_mapset(), navit_get_trans(), navit_set_destination(), navit_zoom_in_cursor(), navit_zoom_out_cursor(), p, pcoord::pro, projection_mg, attr::str, transform(), transform_from_geo(), transform_get_projection(), transform_reverse(), type, attr::type, attr::u, point::x, coord::x, pcoord::x, point::y, coord::y, and pcoord::y.
JNIEXPORT jobjectArray JNICALL Java_org_navitproject_navit_NavitGraphics_GetAllCountries | ( | JNIEnv * | env, |
jobject | thiz | ||
) |
References config_get(), config_get_attr(), search_list_result::country, dbg, search_list_country::iso2, lvl_debug, search_list_country::name, attr::navit, navit_get_mapset(), navit_nls_gettext(), search_list_destroy(), search_list_get_result(), search_list_new(), search_list_search(), attr::str, attr::type, and attr::u.
JNIEXPORT jstring JNICALL Java_org_navitproject_navit_NavitGraphics_GetDefaultCountry | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | channel, | ||
jobject | str | ||
) |
References config_get(), config_get_attr(), search_list_result::country, country_default(), country_search_destroy(), country_search_get_item(), country_search_new(), dbg, search_list_country::iso2, item_attr_get(), lvl_debug, attr::navit, navit_get_mapset(), navit_get_tracking(), android_search_priv::search_attr, search_list_get_result(), search_list_new(), search_list_search(), attr::str, tracking_get_attr(), attr::type, and attr::u.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitGraphics_KeypressCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
jobject | str | ||
) |
References callback_call_1, dbg, and lvl_debug.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitGraphics_MotionCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
int | x, | ||
int | y | ||
) |
References callback_call_2, dbg, and lvl_debug.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitGraphics_PaddingChangedCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
int | left, | ||
int | top, | ||
int | right, | ||
int | bottom | ||
) |
References callback_call_4, dbg, and lvl_debug.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitGraphics_SizeChangedCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
int | w, | ||
int | h | ||
) |
References callback_call_2, dbg, and lvl_debug.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitIdle_IdleCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id | ||
) |
References callback_call_0, dbg, and lvl_debug.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitSensors_SensorCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
int | sensor, | ||
float | x, | ||
float | y, | ||
float | z | ||
) |
References callback_call_4, dbg, and lvl_debug.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitTimeout_TimeoutCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id | ||
) |
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitTraff_onFeedReceived | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
jstring | feed | ||
) |
References callback_call_1.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitVehicle_VehicleCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id, | ||
jobject | location | ||
) |
References callback_call_1.
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitWatch_poll | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | func, | ||
int | fd, | ||
int | cond | ||
) |
JNIEXPORT void JNICALL Java_org_navitproject_navit_NavitWatch_WatchCallback | ( | JNIEnv * | env, |
jobject | thiz, | ||
int | id | ||
) |
References callback_call_0, dbg, and lvl_debug.
|
static |
|
static |
References c.
Referenced by start_search().
|
static |
References android_search_idle(), callback_cast, callback_new_1, dbg, event_add_idle(), android_search_priv::idle_clb, android_search_priv::idle_ev, lvl_debug, android_search_priv::partial, android_search_priv::phrases, android_search_priv::search_attr, search_fix_spaces(), android_search_priv::search_list, search_list_search(), attr::str, attr::type, and attr::u.
Referenced by Java_org_navitproject_navit_NavitAddressSearchActivity_CallbackStartAddressSearch().
|
static |
References search_list_town::common, search_list_common::county_name, district_str(), search_list::postal, postal_str(), search_list_result::town, and search_list_common::town_name.
Referenced by android_search_idle().
jobject* android_activity |
Referenced by event_android_main_loop_quit(), graphics_android_cmd_menu(), graphics_android_cmd_runMenuItem(), graphics_android_disable_suspend(), graphics_android_fullscreen(), graphics_android_init(), hide_native_keyboard(), Java_org_navitproject_navit_Navit_NavitMain(), pedestrian_navit_init(), plugin_init(), set_activity(), show_native_keyboard(), speech_android_init(), traffic_traff_android_init(), and vehicle_android_init().
|
static |
Referenced by android_search_idle().
int android_version |
Referenced by Java_org_navitproject_navit_Navit_NavitMain(), and speech_android_new().
JNIEnv* jnienv |
Referenced by android_find_class_global(), android_find_method(), android_find_static_method(), draw_circle(), draw_drag(), draw_image(), draw_image_warp(), draw_lines(), draw_mode(), draw_polygon(), draw_rectangle(), draw_text(), event_android_add_idle(), event_android_add_timeout(), event_android_add_watch(), event_android_main_loop_quit(), event_android_new(), event_android_remove_idle(), event_android_remove_timeout(), event_android_remove_watch(), find_class_global(), find_method(), find_static_method(), graphics_android_cmd_menu(), graphics_android_cmd_runMenuItem(), graphics_android_disable_suspend(), graphics_android_fullscreen(), graphics_android_init(), graphics_android_new(), hide_native_keyboard(), image_new(), initPaint(), Java_org_navitproject_navit_Navit_NavitMain(), overlay_disable(), overlay_resize(), pedestrian_navit_init(), plugin_init(), set_activity(), set_attr(), show_native_keyboard(), speech_android_init(), speech_android_say(), traffic_traff_android_init(), vehicle_android_init(), and vehicle_android_position_callback().