summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuhiko <NOBUHIKO_TANIBATA@xddp.denso.co.jp>2014-09-23 16:15:39 +0900
committerJames Thomas <james.thomas@codethink.co.uk>2014-10-05 20:24:09 +0000
commitec3a0c84f8529945278bd3b0b153975a36dd926b (patch)
tree280a57379a6bb7ec5a62fd37ab255da4007a30a7
parent469f4bbb8e811ee024e2f831eceec79bd65578bd (diff)
downloadpoi-service-baserock/james/genivi-demo-platform.tar.gz
navigation-service: Ported to weston-ivi-shell on tizenbaserock/james/genivi-demo-platform
Signed-off-by: Nobuhiko <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
-rw-r--r--src/navigation/map-viewer/mapviewercontrol-plugin/CMakeLists.txt2
-rw-r--r--src/navigation/map-viewer/mapviewercontrol-plugin/genivi_mapviewer_mapviewercontrol.cxx9
2 files changed, 10 insertions, 1 deletions
diff --git a/src/navigation/map-viewer/mapviewercontrol-plugin/CMakeLists.txt b/src/navigation/map-viewer/mapviewercontrol-plugin/CMakeLists.txt
index 3efda81..de07a72 100644
--- a/src/navigation/map-viewer/mapviewercontrol-plugin/CMakeLists.txt
+++ b/src/navigation/map-viewer/mapviewercontrol-plugin/CMakeLists.txt
@@ -44,7 +44,7 @@ include_directories(${DBUS_CPP_INCLUDE_DIRS})
check_include_files (ilm/ilm_client.h LM)
if (LM)
message("building with layer management")
- set(genivi_mapviewer_mapviewercontrol_LIBS ${DBUS_CPP_LDFLAGS} "-lilmClient")
+ set(genivi_mapviewer_mapviewercontrol_LIBS ${DBUS_CPP_LDFLAGS} "-lilmCommon" "-lilmClient" "-lilmControl")
add_definitions(-DLM=1)
else()
message("building without layer management")
diff --git a/src/navigation/map-viewer/mapviewercontrol-plugin/genivi_mapviewer_mapviewercontrol.cxx b/src/navigation/map-viewer/mapviewercontrol-plugin/genivi_mapviewer_mapviewercontrol.cxx
index 5bc86b7..52d6d79 100644
--- a/src/navigation/map-viewer/mapviewercontrol-plugin/genivi_mapviewer_mapviewercontrol.cxx
+++ b/src/navigation/map-viewer/mapviewercontrol-plugin/genivi_mapviewer_mapviewercontrol.cxx
@@ -31,7 +31,9 @@
#include <unistd.h>
#include <stdlib.h>
#if LM
+#include <ilm/ilm_common.h>
#include <ilm/ilm_client.h>
+#include <ilm/ilm_control.h>
#endif
#include "genivi_mapviewer_mapviewercontrol_adaptor.h"
#include "genivi_navigationcore_routing_proxy.h"
@@ -1467,6 +1469,11 @@ MapViewerControlObj::MapViewerControlObj(MapViewerControl *mapviewercontrol, uin
sel.u.p_rect.rl.y=MapViewSize._2;
transform_set_screen_selection(trans, &sel);
#if LM
+ t_ilm_nativedisplay display = (t_ilm_nativedisplay)graphics_get_data(m_graphics.u.graphics, "display");
+ if (ilm_initWithNativedisplay(display) != ILM_SUCCESS) {
+ dbg(0, "error on ilm_initWidthNativeDisplay\n");
+ }
+
t_ilm_nativehandle nativehandle=(t_ilm_nativehandle)graphics_get_data(m_graphics.u.graphics,"xwindow_id");
t_ilm_surface surfaceId=2000+m_handle;
t_ilm_layer layerId=2000;
@@ -1664,8 +1671,10 @@ plugin_init(void)
conns[0]->request_name("org.genivi.mapviewer.MapViewerControl");
server=new MapViewerControl(*conns[0]);
#if LM
+#if 0
if (ilm_init() != ILM_SUCCESS) {
dbg(0,"error on ilm_init\n");
}
#endif
+#endif
}