X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fecore%2Fwayland%2Fevent-handler-ecore-wl.cpp;h=23ce4c2f9b98b8f5473614d416546e1aee08f144;hb=7813c373f03786489b2ffe5d802088f3f5879559;hp=abd9bc320ac43b2529b7ffa3a9b265cf113af481;hpb=a176711f865676d91e6bb781c1415f53eb0df19f;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/ecore/wayland/event-handler-ecore-wl.cpp b/adaptors/ecore/wayland/event-handler-ecore-wl.cpp index abd9bc3..23ce4c2 100644 --- a/adaptors/ecore/wayland/event-handler-ecore-wl.cpp +++ b/adaptors/ecore/wayland/event-handler-ecore-wl.cpp @@ -68,7 +68,6 @@ namespace Adaptor namespace { Integration::Log::Filter* gTouchEventLogFilter = Integration::Log::Filter::New(Debug::NoLogging, false, "LOG_ADAPTOR_EVENTS_TOUCH"); -Integration::Log::Filter* gClientMessageLogFilter = Integration::Log::Filter::New(Debug::NoLogging, false, "LOG_ADAPTOR_EVENTS_CLIENT_MESSAGE"); Integration::Log::Filter* gDragAndDropLogFilter = Integration::Log::Filter::New(Debug::NoLogging, false, "LOG_ADAPTOR_EVENTS_DND"); Integration::Log::Filter* gImfLogging = Integration::Log::Filter::New(Debug::NoLogging, false, "LOG_ADAPTOR_EVENTS_IMF"); Integration::Log::Filter* gSelectionEventLogFilter = Integration::Log::Filter::New(Debug::NoLogging, false, "LOG_ADAPTOR_EVENTS_SELECTION"); @@ -440,7 +439,7 @@ struct EventHandler::Impl keyString = keyEvent->string; } - KeyEvent keyEvent(keyName, keyString, keyCode, modifier, time, KeyEvent::Down); + Integration::KeyEvent keyEvent(keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Down ); handler->SendEvent( keyEvent ); } } @@ -480,6 +479,11 @@ struct EventHandler::Impl ecoreKeyUpEvent.timestamp = keyEvent->timestamp; ecoreKeyUpEvent.modifiers = EcoreInputModifierToEcoreIMFModifier ( keyEvent->modifiers ); ecoreKeyUpEvent.locks = (Ecore_IMF_Keyboard_Locks) ECORE_IMF_KEYBOARD_LOCK_NONE; +#ifdef ECORE_IMF_1_13 + ecoreKeyUpEvent.dev_name = ""; + ecoreKeyUpEvent.dev_class = ECORE_IMF_DEVICE_CLASS_KEYBOARD; + ecoreKeyUpEvent.dev_subclass = ECORE_IMF_DEVICE_SUBCLASS_NONE; +#endif // ECORE_IMF_1_13 eventHandled = ecore_imf_context_filter_event( imfContext, ECORE_IMF_EVENT_KEY_UP, @@ -506,8 +510,7 @@ struct EventHandler::Impl { keyString = keyEvent->string; } - - KeyEvent keyEvent(keyName, keyString, keyCode, modifier, time, KeyEvent::Up); + Integration::KeyEvent keyEvent(keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Up ); handler->SendEvent( keyEvent ); } } @@ -1166,7 +1169,7 @@ void EventHandler::SendEvent(Integration::Point& point, unsigned long timeStamp) Integration::TouchEventCombiner::EventDispatchType type = mCombiner.GetNextTouchEvent(point, timeStamp, touchEvent, hoverEvent); if(type != Integration::TouchEventCombiner::DispatchNone ) { - DALI_LOG_INFO(gTouchEventLogFilter, Debug::General, "%d: Device %d: Button state %d (%.2f, %.2f)\n", timeStamp, point.deviceId, point.state, point.local.x, point.local.y); + DALI_LOG_INFO(gTouchEventLogFilter, Debug::General, "%d: Device %d: Button state %d (%.2f, %.2f)\n", timeStamp, point.GetDeviceId(), point.GetState(), point.GetLocalPosition().x, point.GetLocalPosition().y); // First the touch and/or hover event & related gesture events are queued if(type == Integration::TouchEventCombiner::DispatchTouch || type == Integration::TouchEventCombiner::DispatchBoth) @@ -1185,21 +1188,19 @@ void EventHandler::SendEvent(Integration::Point& point, unsigned long timeStamp) } } -void EventHandler::SendEvent(KeyEvent& keyEvent) +void EventHandler::SendEvent(Integration::KeyEvent& keyEvent) { Dali::PhysicalKeyboard physicalKeyboard = PhysicalKeyboard::Get(); if ( physicalKeyboard ) { - if ( ! KeyLookup::IsDeviceButton( keyEvent.keyPressedName.c_str() ) ) + if ( ! KeyLookup::IsDeviceButton( keyEvent.keyName.c_str() ) ) { GetImplementation( physicalKeyboard ).KeyReceived( keyEvent.time > 1 ); } } - // Create KeyEvent and send to Core. - Integration::KeyEvent event(keyEvent.keyPressedName, keyEvent.keyPressed, keyEvent.keyCode, - keyEvent.keyModifier, keyEvent.time, static_cast(keyEvent.state)); - mCoreEventInterface.QueueCoreEvent( event ); + // Create send KeyEvent to Core. + mCoreEventInterface.QueueCoreEvent( keyEvent ); mCoreEventInterface.ProcessCoreEvents(); } @@ -1249,7 +1250,8 @@ void EventHandler::FeedWheelEvent( WheelEvent& wheelEvent ) void EventHandler::FeedKeyEvent( KeyEvent& event ) { - SendEvent( event ); + Integration::KeyEvent convertedEvent( event ); + SendEvent( convertedEvent ); } void EventHandler::FeedEvent( Integration::Event& event )