+ /**
+ * Used by the EventProcessor to emit key event signals.
+ * @param[in] event The key event.
+ */
+ void EmitKeyEventSignal(const KeyEvent& event);
+
+ /**
+ * Used by the KeyEventProcessor to emit KeyEventGenerated signals.
+ * @param[in] event The key event.
+ * @return The return is true if KeyEvent is consumed, otherwise false.
+ */
+ bool EmitKeyEventGeneratedSignal(const KeyEvent& event);
+
+ /**
+ * Emits the event processing finished signal.
+ *
+ * @see Dali::Scene::SignalEventProcessingFinished()
+ */
+ void EmitEventProcessingFinishedSignal();
+
+ /**
+ * Emits the touched signal.
+ * @param[in] touchEvent The touch event details (Old API).
+ * @param[in] touch The touch event details.
+ */
+ void EmitTouchedSignal( const TouchEvent& touchEvent, const Dali::TouchData& touch );
+
+ /**
+ * Used by the EventProcessor to emit wheel event signals.
+ * @param[in] event The wheel event.
+ */
+ void EmitWheelEventSignal( const WheelEvent& event );
+
+ /**
+ * @copydoc Integration::Scene::KeyEventSignal()
+ */
+ Integration::Scene::KeyEventSignalType& KeyEventSignal();
+
+ /**
+ * @copydoc Integration::Scene::KeyEventGeneratedSignal()
+ */
+ Integration::Scene::KeyEventGeneratedSignalType& KeyEventGeneratedSignal();
+
+ /**
+ * @copydoc Integration::Scene::SignalEventProcessingFinished()
+ */
+ Integration::Scene::EventProcessingFinishedSignalType& EventProcessingFinishedSignal();
+
+ // The touched signal, to support Stage touched signal, will be removed when deprecated in public Stage API
+ using TouchedSignalType = Signal< void (const TouchEvent&) >;
+
+ /**
+ * Touched signal to support deprecated stage touched signal.
+ */
+ TouchedSignalType& TouchedSignal();
+
+ /**
+ * @copydoc Integration::Scene::TouchSignal()
+ */
+ Integration::Scene::TouchSignalType& TouchSignal();
+
+ /**
+ * @copydoc Integration::Scene::sWheelEventSignal()
+ */
+ Integration::Scene::WheelEventSignalType& WheelEventSignal();
+