class Layer;
class RenderSurfaceInterface;
struct KeyEvent;
-class TouchData;
-struct WheelEvent;
+class TouchEvent;
+class WheelEvent;
typedef Dali::Rect<int> PositionSize;
{
public:
using KeyEventSignalType = Signal< void (const KeyEvent&) >;
- using TouchSignalType = Signal< void (const TouchData&) >;
+ using TouchSignalType = Signal< void (const TouchEvent&) >;
static Window New(PositionSize windowPosition, const std::string& name, bool isTransparent = false);
static Window New(PositionSize windowPosition, const std::string& name, const std::string& className, bool isTransparent = false);
~Window();
Window(const Window& handle);
Window& operator=(const Window& rhs);
+ Window( Window&& rhs );
+ Window& operator=( Window&& rhs );
Integration::Scene GetScene();
Dali::RenderSurfaceInterface& GetRenderSurface();
Dali::Window Get( Actor actor );
Dali::Window DownCast( BaseHandle handle );
+void AddFrameRenderedCallback( Window window, std::unique_ptr< CallbackBase > callback, int32_t frameId );
+void AddFramePresentedCallback( Window window, std::unique_ptr< CallbackBase > callback, int32_t frameId );
EventProcessingFinishedSignalType& EventProcessingFinishedSignal( Window window );
KeyEventGeneratedSignalType& KeyEventGeneratedSignal( Dali::Window window );