X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fwindow-system%2Fcommon%2Fwindow-impl.h;h=cca3643f4f88dc1c869ad5515fedccf339bcc968;hb=4089a677183ea5ac630ac55a967c254109c2ea6c;hp=7fd04f96d4da25a4ac05a70d8921ebe1e7b4621e;hpb=f439b348abb396da31adf30a46219954b53c7660;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/window-system/common/window-impl.h b/dali/internal/window-system/common/window-impl.h index 7fd04f9..cca3643 100644 --- a/dali/internal/window-system/common/window-impl.h +++ b/dali/internal/window-system/common/window-impl.h @@ -65,6 +65,9 @@ public: typedef Dali::Window::IndicatorSignalType IndicatorSignalType; typedef Dali::Window::FocusSignalType FocusSignalType; typedef Dali::Window::ResizedSignalType ResizedSignalType; + typedef Dali::Window::FocusChangeSignalType FocusChangeSignalType; + typedef Dali::Window::ResizeSignalType ResizeSignalType; + typedef Dali::DevelWindow::TransitionEffectEventSignalType TransitionEffectEventSignalType; typedef Signal< void () > SignalType; /** @@ -333,6 +336,21 @@ public: */ static Dali::Window Get( Dali::Actor actor ); + /** + * @copydoc Dali::DevelWindow::SetParent() + */ + void SetParent( Dali::Window& parent ); + + /** + * @copydoc Dali::DevelWindow::Unparent() + */ + void Unparent(); + + /** + * @copydoc Dali::DevelWindow::GetParent() + */ + Dali::Window GetParent(); + public: // Dali::Internal::Adaptor::SceneHolder /** @@ -383,6 +401,11 @@ private: */ void OnDeleteRequest(); + /** + * Called when the window receives a Transition effect-start/end event. + */ + void OnTransitionEffectEvent( DevelWindow::EffectState state, DevelWindow::EffectType type ); + private: // Dali::Internal::Adaptor::SceneHolder /** @@ -445,9 +468,17 @@ public: // Signals FocusSignalType& FocusChangedSignal() { return mFocusChangedSignal; } /** + * @copydoc Dali::Window::WindowFocusChangedSignal() + */ + FocusChangeSignalType& FocusChangeSignal() { return mFocusChangeSignal; } + /** * @copydoc Dali::Window::ResizedSignal() */ ResizedSignalType& ResizedSignal() { return mResizedSignal; } + /** + * @copydoc Dali::Window::ResizedSignal() + */ + ResizeSignalType& ResizeSignal() { return mResizeSignal; } /** * This signal is emitted when the window is requesting to be deleted @@ -457,22 +488,12 @@ public: // Signals /** * @copydoc Dali::Window::SignalEventProcessingFinished() */ - Dali::DevelWindow::EventProcessingFinishedSignalType& EventProcessingFinishedSignal() { return mScene.EventProcessingFinishedSignal(); }; - - /** - * @copydoc Dali::Window::KeyEventSignal() - */ - Dali::DevelWindow::KeyEventSignalType& KeyEventSignal() { return mScene.KeyEventSignal(); }; - - /** - * @copydoc Dali::Window::TouchSignal() - */ - Dali::DevelWindow::TouchSignalType& TouchSignal() { return mScene.TouchSignal(); }; + Dali::DevelWindow::EventProcessingFinishedSignalType& EventProcessingFinishedSignal() { return mScene.EventProcessingFinishedSignal(); } /** - * @copydoc Dali::Window::WheelEventSignal() + * @copydoc Dali::DevelWindow::TransitionEffectEventSignal() */ - Dali::DevelWindow::WheelEventSignalType& WheelEventSignal() { return mScene.WheelEventSignal(); }; + TransitionEffectEventSignalType& TransitionEffectEventSignal() { return mTransitionEffectEventSignal; } private: @@ -486,6 +507,7 @@ private: bool mOpaqueState:1; bool mResizeEnabled:1; Dali::Window::Type mType; + Dali::Window mParentWindow; OrientationPtr mOrientation; std::vector mAvailableOrientations; @@ -502,8 +524,9 @@ private: FocusSignalType mFocusChangedSignal; ResizedSignalType mResizedSignal; SignalType mDeleteRequestSignal; - - + FocusChangeSignalType mFocusChangeSignal; + ResizeSignalType mResizeSignal; + TransitionEffectEventSignalType mTransitionEffectEventSignal; }; } // namespace Adaptor