X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fsystem%2Ftizen-wayland%2Fwidget-application-impl-tizen.cpp;h=2faa238d6b6cc6d9666da61b5199bbbd569a99f1;hb=92144f335342483cd0b17a2c3997c685cc0417c3;hp=92c7e6c601aeff8b0c1c310da281fd04d22c1a22;hpb=f4801b0e8f7f97d5a565a2533c7780409889873c;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/system/tizen-wayland/widget-application-impl-tizen.cpp b/dali/internal/system/tizen-wayland/widget-application-impl-tizen.cpp index 92c7e6c..2faa238 100644 --- a/dali/internal/system/tizen-wayland/widget-application-impl-tizen.cpp +++ b/dali/internal/system/tizen-wayland/widget-application-impl-tizen.cpp @@ -41,6 +41,7 @@ namespace * In this API, widget framework create a new keyEvent, find the proper widget and send this event. * Finally widget framework receive feedback from widget. */ +#ifdef OVER_TIZEN_VERSION_7 bool OnKeyEventCallback(const char *id, screen_connector_event_type_e eventType, int keyCode, const char *keyName, long long cls, long long subcls, const char* identifier, long long timestamp, void *userData) { Dali::Internal::Adaptor::WidgetApplicationTizen* application = static_cast(userData); @@ -72,6 +73,7 @@ bool OnKeyEventCallback(const char *id, screen_connector_event_type_e eventType, return consumed; } +#endif int OnInstanceInit(widget_base_instance_h instanceHandle, bundle* content, int w, int h, void* classData) { @@ -138,7 +140,9 @@ int OnInstanceInit(widget_base_instance_h instanceHandle, bundle* content, int w Internal::Adaptor::GetImplementation(widgetInstance).OnCreate(encodedContentString, window); // connect keyEvent for widget +#ifdef OVER_TIZEN_VERSION_7 application->ConnectKeyEvent(window); +#endif return 0; } @@ -376,7 +380,9 @@ void WidgetApplicationTizen::ConnectKeyEvent(Dali::Window window) { if(!mConnectedKeyEvent) { +#ifdef OVER_TIZEN_VERSION_7 screen_connector_provider_set_key_event_cb(OnKeyEventCallback, this); +#endif mConnectedKeyEvent = true; } window.KeyEventSignal().Connect(this, &WidgetApplicationTizen::OnWindowKeyEvent);