Add ObjectView::CancelTouchEvent()
[platform/core/uifw/pepper-dali.git] / pepper-dali / internal / object-view-impl.h
index fe5c28e..a0c3cc6 100644 (file)
@@ -66,10 +66,20 @@ public:
   std::string GetAppId() const;
 
   /**
+   * @copydoc Dali::Pepper::ObjectView::CancelTouchEvent
+   */
+  bool CancelTouchEvent();
+
+  /**
    * Set pepper surface
    */
   void SetSurface( pepper_surface_t* surface );
 
+  /**
+   * Set pepper input modules
+   */
+  void SetInput( pepper_pointer_t* pointer, pepper_keyboard_t* keyboard, pepper_touch_t* touch );
+
 protected:
 
   /**
@@ -82,6 +92,13 @@ protected:
    */
   virtual ~ObjectView();
 
+protected: // From CustomActorImpl
+
+  /**
+   * @copydoc Dali::CustomActorImpl::OnTouchEvent( const TouchEvent& event )
+   */
+  virtual bool OnTouchEvent( const TouchEvent& event );
+
 private: // From Control
 
   /**
@@ -105,7 +122,12 @@ private:
   int mWidth;
   int mHeight;
 
+  bool mTouchDown;
+
   pepper_surface_t* mSurface;
+  pepper_pointer_t* mPointer;
+  pepper_keyboard_t* mKeyboard;
+  pepper_touch_t* mTouch;
 };
 
 } // namespace Internal