X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-window.h;h=836fd1f24d80f51203ed4d751869f00a390200cc;hp=0d4e219eb076a05045b06dc60be0ebeb2b93b502;hb=79e6a6915a8d9cb20a2c938afeef6de0bc705d83;hpb=78869efa88096737ed9dd2e0940f180d3804664e diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.h index 0d4e219..836fd1f 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-window.h @@ -2,7 +2,7 @@ #define TOOLKIT_WINDOW_H /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,15 +19,16 @@ */ //EXTERNAL INCLUDES -#include +#include +#include #include +#include #include #include -#include +#include namespace Dali { - class Actor; class Layer; class RenderSurfaceInterface; @@ -43,20 +44,21 @@ namespace Adaptor { class Window; } -} +} // namespace Internal class Window; -typedef Signal< void (Window,bool) > FocusChangeSignalType; -typedef Signal< void (Window,Uint16Pair) > ResizeSignalType; +typedef Signal FocusChangeSignalType; +typedef Signal ResizeSignalType; class Window : public BaseHandle { public: using WindowSize = Uint16Pair; + using WindowPosition = Int32Pair; - using KeyEventSignalType = Signal< void (const KeyEvent&) >; - using TouchEventSignalType = Signal< void (const TouchEvent&) >; - using ResizeSignalType = Signal; + using KeyEventSignalType = Signal; + using TouchEventSignalType = Signal; + using ResizeSignalType = Signal; 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); @@ -65,52 +67,52 @@ public: ~Window(); Window(const Window& handle); Window& operator=(const Window& rhs); - Window( Window&& rhs ); - Window& operator=( Window&& rhs ); + Window(Window&& rhs); + Window& operator=(Window&& rhs); - Integration::Scene GetScene(); + Integration::Scene GetScene(); Dali::RenderSurfaceInterface& GetRenderSurface(); - void Add( Dali::Actor actor ); - void Remove( Dali::Actor actor ); - Dali::Layer GetRootLayer() const; - void SetBackgroundColor( const Vector4& color ); - Vector4 GetBackgroundColor() const; - void Raise(); - void Hide(); - bool IsVisible() const; - FocusChangeSignalType& FocusChangeSignal(); - KeyEventSignalType& KeyEventSignal(); - TouchEventSignalType& TouchedSignal(); - ResizeSignalType& ResizeSignal(); + void Add(Dali::Actor actor); + void Remove(Dali::Actor actor); + Dali::Layer GetRootLayer() const; + void SetBackgroundColor(const Vector4& color); + Vector4 GetBackgroundColor() const; + void Raise(); + void Hide(); + bool IsVisible() const; + FocusChangeSignalType& FocusChangeSignal(); + KeyEventSignalType& KeyEventSignal(); + TouchEventSignalType& TouchedSignal(); + ResizeSignalType& ResizeSignal(); public: - explicit Window( Internal::Adaptor::Window* window ); + explicit Window(Internal::Adaptor::Window* window); }; -Internal::Adaptor::Window& GetImplementation(Dali::Window& window); +Internal::Adaptor::Window& GetImplementation(Dali::Window& window); const Internal::Adaptor::Window& GetImplementation(const Dali::Window& window); namespace DevelWindow { -typedef Signal< void () > EventProcessingFinishedSignalType; -typedef Signal< bool (const KeyEvent&) > KeyEventGeneratedSignalType; -typedef Signal< void (const WheelEvent&) > WheelEventSignalType; -typedef Signal< bool (const WheelEvent&) > WheelEventGeneratedSignalType; -typedef Signal< void ( Window, bool ) > VisibilityChangedSignalType; - -Dali::Window Get( Actor actor ); -Dali::Window DownCast( BaseHandle handle ); -void SetPositionSize(Window window, PositionSize positionSize); -int GetPhysicalOrientation(Window window); -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 ); -WheelEventSignalType& WheelEventSignal( Window window ); -WheelEventGeneratedSignalType& WheelEventGeneratedSignal( Dali::Window window ); -VisibilityChangedSignalType& VisibilityChangedSignal( Window window ); -} +typedef Signal EventProcessingFinishedSignalType; +typedef Signal KeyEventGeneratedSignalType; +typedef Signal WheelEventSignalType; +typedef Signal WheelEventGeneratedSignalType; +typedef Signal VisibilityChangedSignalType; + +Dali::Window Get(Actor actor); +Dali::Window DownCast(BaseHandle handle); +void SetPositionSize(Window window, PositionSize positionSize); +int GetPhysicalOrientation(Window window); +void AddFrameRenderedCallback(Window window, std::unique_ptr callback, int32_t frameId); +void AddFramePresentedCallback(Window window, std::unique_ptr callback, int32_t frameId); + +EventProcessingFinishedSignalType& EventProcessingFinishedSignal(Window window); +KeyEventGeneratedSignalType& KeyEventGeneratedSignal(Dali::Window window); +WheelEventSignalType& WheelEventSignal(Window window); +WheelEventGeneratedSignalType& WheelEventGeneratedSignal(Dali::Window window); +VisibilityChangedSignalType& VisibilityChangedSignal(Window window); +} // namespace DevelWindow } // namespace Dali