+ /**
+ * Called when a touch event is received.
+ */
+ void OnTouchEvent( Integration::Point& point, unsigned long timeStamp );
+
+ /**
+ * Called when a mouse wheel is received.
+ */
+ void OnWheelEvent( WheelEvent& wheelEvent );
+
+ /**
+ * Called when a key event is received.
+ */
+ void OnKeyEvent( Integration::KeyEvent& keyEvent );
+
+ /**
+ * Called when the window focus is changed.
+ */
+ void OnFocusChanged( bool focusIn );
+
+ /**
+ * Called when the window is damaged.
+ */
+ void OnWindowDamaged( const DamageArea& area );
+
+ /**
+ * Called when the source window notifies us the content in clipboard is selected.
+ */
+ void OnSelectionDataSend( void* event );
+
+ /**
+ * Called when the source window sends us about the selected content.
+ */
+ void OnSelectionDataReceived( void* event );
+
+ /**
+ * Called when the style is changed.
+ */
+ void OnStyleChanged( StyleChange::Type styleChange );
+
+ /**
+ * Called when Ecore ElDBus accessibility event is received.
+ */
+ void OnAccessibilityNotification( const WindowBase::AccessibilityInfo& info );
+
+private:
+
+ /**
+ * Convert touch event position
+ */
+ void ConvertTouchPosition( Integration::Point& point );
+