X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali%2Fdevel-api%2Fadaptor-framework%2Fwindow-devel.cpp;h=0713159863b67e83155cd96f68b9389b62cc910c;hb=abe404aa50089e1042631d5bb3254ad760552b65;hp=de22583772914e4854c615c9606296e800f19c20;hpb=a56f496f5e55d85eb0ca6390650ede8e378b772d;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/devel-api/adaptor-framework/window-devel.cpp b/dali/devel-api/adaptor-framework/window-devel.cpp index de22583..0713159 100644 --- a/dali/devel-api/adaptor-framework/window-devel.cpp +++ b/dali/devel-api/adaptor-framework/window-devel.cpp @@ -48,7 +48,7 @@ Window New(Any surface, PositionSize windowPosition, const std::string& name, co if(isNewWindowAllowed) { - Internal::Adaptor::Window* window = Internal::Adaptor::Window::New(surface, windowPosition, name, className, isTransparent); + Internal::Adaptor::Window* window = Internal::Adaptor::Window::New(surface, windowPosition, name, className, WindowType::NORMAL, isTransparent); Integration::SceneHolder sceneHolder = Integration::SceneHolder(window); if(isAdaptorAvailable) @@ -101,11 +101,26 @@ KeyboardRepeatSettingsChangedSignalType& KeyboardRepeatSettingsChangedSignal(Win return GetImplementation(window).KeyboardRepeatSettingsChangedSignal(); } +AuxiliaryMessageSignalType& AuxiliaryMessageSignal(Window window) +{ + return GetImplementation(window).AuxiliaryMessageSignal(); +} + +AccessibilityHighlightSignalType& AccessibilityHighlightSignal(Window window) +{ + return GetImplementation(window).AccessibilityHighlightSignal(); +} + void SetParent(Window window, Window parent) { GetImplementation(window).SetParent(parent); } +void SetParent(Window window, Window parent, bool belowParent) +{ + GetImplementation(window).SetParent(parent, belowParent); +} + void Unparent(Window window) { GetImplementation(window).Unparent(); @@ -151,6 +166,89 @@ void AddFramePresentedCallback(Window window, std::unique_ptr call GetImplementation(window).AddFramePresentedCallback(std::move(callback), frameId); } +void SetPositionSizeWithOrientation(Window window, PositionSize positionSize, WindowOrientation orientation) +{ + GetImplementation(window).SetPositionSizeWithOrientation(positionSize, orientation); +} + +void RequestMoveToServer(Window window) +{ + GetImplementation(window).RequestMoveToServer(); +} + +void RequestResizeToServer(Window window, WindowResizeDirection direction) +{ + GetImplementation(window).RequestResizeToServer(direction); +} + +void EnableFloatingMode(Window window, bool enable) +{ + GetImplementation(window).EnableFloatingMode(enable); +} + +void IncludeInputRegion(Window window, const Rect& inputRegion) +{ + GetImplementation(window).IncludeInputRegion(inputRegion); +} + +void ExcludeInputRegion(Window window, const Rect& inputRegion) +{ + GetImplementation(window).ExcludeInputRegion(inputRegion); +} + +void SetNeedsRotationCompletedAcknowledgement(Window window, bool needAcknowledgement) +{ + GetImplementation(window).SetNeedsRotationCompletedAcknowledgement(needAcknowledgement); +} + +void SendRotationCompletedAcknowledgement(Window window) +{ + GetImplementation(window).SendRotationCompletedAcknowledgement(); +} + +void FeedTouchPoint(Window window, const Dali::TouchPoint& point, int32_t timeStamp) +{ + Integration::Point convertedPoint(point); + GetImplementation(window).FeedTouchPoint(convertedPoint, timeStamp); +} + +void FeedWheelEvent(Window window, const Dali::WheelEvent& wheelEvent) +{ + Integration::WheelEvent convertedEvent(static_cast(wheelEvent.GetType()), wheelEvent.GetDirection(), wheelEvent.GetModifiers(), wheelEvent.GetPoint(), wheelEvent.GetDelta(), wheelEvent.GetTime()); + GetImplementation(window).FeedWheelEvent(convertedEvent); +} + +void FeedKeyEvent(Window window, const Dali::KeyEvent& keyEvent) +{ + Integration::KeyEvent convertedEvent(keyEvent.GetKeyName(), keyEvent.GetLogicalKey(), keyEvent.GetKeyString(), keyEvent.GetKeyCode(), keyEvent.GetKeyModifier(), keyEvent.GetTime(), static_cast(keyEvent.GetState()), keyEvent.GetCompose(), keyEvent.GetDeviceName(), keyEvent.GetDeviceClass(), keyEvent.GetDeviceSubclass()); + GetImplementation(window).FeedKeyEvent(convertedEvent); +} + +void Maximize(Window window, bool maximize) +{ + GetImplementation(window).Maximize(maximize); +} + +bool IsMaximized(Window window) +{ + return GetImplementation(window).IsMaximized(); +} + +void Minimize(Window window, bool miniimize) +{ + GetImplementation(window).Minimize(miniimize); +} + +bool IsMinimized(Window window) +{ + return GetImplementation(window).IsMinimized(); +} + +bool IsWindowRotating(Window window) +{ + return GetImplementation(window).IsWindowRotating(); +} + } // namespace DevelWindow } // namespace Dali