-typedef Signal< void () > EventProcessingFinishedSignalType;
-typedef Signal< void (const KeyEvent&) > KeyEventSignalType;
-typedef Signal< bool (const KeyEvent&) > KeyEventGeneratedSignalType;
-typedef Signal< void (const TouchData&) > TouchSignalType;
-typedef Signal< void (const WheelEvent&) > WheelEventSignalType;
-
-Dali::Window Get( Actor actor );
-
-EventProcessingFinishedSignalType& EventProcessingFinishedSignal( Window window );
-KeyEventSignalType& KeyEventSignal( Dali::Window window );
-KeyEventGeneratedSignalType& KeyEventGeneratedSignal( Dali::Window window );
-TouchSignalType& TouchSignal( Dali::Window window );
-WheelEventSignalType& WheelEventSignal( Window window );
-}
+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);
+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);
+} // namespace DevelWindow