- /**
- * Feed (Send) wheel event to core and gesture manager
- * @param[in] wheelEvent The wheel event
- */
- void FeedWheelEvent( WheelEvent& wheelEvent );
+ /**
+ * Deriving classes should override this to be notified when we receive a key event.
+ * @param[in] keyEvent The key event holding the key information.
+ */
+ virtual void OnKeyEvent( Dali::Integration::KeyEvent& keyEvent ) = 0;
+
+ /**
+ * Deriving classes should override this to be notified when the window is rotated.
+ * @param[in] rotation The rotation event.
+ */
+ virtual void OnRotation( const RotationEvent& rotation ) = 0;
+
+ protected:
+
+ /**
+ * Protected Constructor.
+ */
+ Observer() {}
+
+ /**
+ * Protected virtual destructor.
+ */
+ virtual ~Observer() {}
+ };
+
+public: