return GetImplementation(window).GetLastKeyEvent();
}
+const TouchEvent& GetLastTouchEvent(Window window)
+{
+ return GetImplementation(window).GetLastTouchEvent();
+}
+
} // namespace DevelWindow
} // namespace Dali
*/
DALI_ADAPTOR_API const KeyEvent& GetLastKeyEvent(Window window);
+/**
+ * @brief Gets the last touch event the window gets.
+ *
+ * @param[in] window The window instance.
+ * @return The last touch event the window gets.
+ */
+DALI_ADAPTOR_API const TouchEvent& GetLastTouchEvent(Window window);
+
} // namespace DevelWindow
} // namespace Dali
mTransitionEffectEventSignal(),
mKeyboardRepeatSettingsChangedSignal(),
mAuxiliaryMessageSignal(),
- mLastKeyEevent()
+ mLastKeyEevent(),
+ mLastTouchEevent()
{
}
void Window::OnTouchPoint(Dali::Integration::Point& point, int timeStamp)
{
+ mLastTouchEevent = Dali::Integration::NewTouchEvent(timeStamp, point);
FeedTouchPoint(point, timeStamp);
}
void Window::OnKeyEvent(Dali::Integration::KeyEvent& keyEvent)
{
mLastKeyEevent = Dali::DevelKeyEvent::New(keyEvent.keyName, keyEvent.logicalKey, keyEvent.keyString, keyEvent.keyCode, keyEvent.keyModifier, keyEvent.time, static_cast<Dali::KeyEvent::State>(keyEvent.state), keyEvent.compose, keyEvent.deviceName, keyEvent.deviceClass, keyEvent.deviceSubclass);
-
FeedKeyEvent(keyEvent);
}
return mLastKeyEevent;
}
+const Dali::TouchEvent& Window::GetLastTouchEvent() const
+{
+ return mLastTouchEevent;
+}
+
} // namespace Adaptor
} // namespace Internal
// EXTERNAL INCLUDES
#include <dali/public-api/actors/layer.h>
#include <dali/public-api/adaptor-framework/window-enumerations.h>
+#include <dali/public-api/events/touch-event.h>
#include <dali/public-api/object/base-object.h>
#include <dali/public-api/object/property-array.h>
#include <dali/public-api/object/ref-object.h>
*/
const Dali::KeyEvent& GetLastKeyEvent() const;
+ /**
+ * @copydoc Dali::DevelWindow::GetLastTouchEvent()
+ */
+ const Dali::TouchEvent& GetLastTouchEvent() const;
+
private:
/**
* @brief Enumeration for orietation mode.
AuxiliaryMessageSignalType mAuxiliaryMessageSignal;
Dali::KeyEvent mLastKeyEevent;
+ Dali::TouchEvent mLastTouchEevent;
};
} // namespace Adaptor