drag and drop: implements drag source events
[platform/core/uifw/dali-adaptor.git] / dali / internal / drag-and-drop / common / drag-and-drop-impl.h
index 6d96d4d..0a8c679 100644 (file)
@@ -50,7 +50,7 @@ public:
   /**
    * @copydoc Dali::DragAndDrop::StartDragAndDrop()
    */
-  virtual bool StartDragAndDrop(Dali::Actor source, Dali::Actor shadow, const std::string& dragData) = 0;
+  virtual bool StartDragAndDrop(Dali::Actor source, Dali::Window shadowWindow, const Dali::DragAndDrop::DragData& data, Dali::DragAndDrop::SourceFunction callback) = 0;
 
   /**
    * @copydoc Dali::DragAndDrop::AddListener()
@@ -58,6 +58,11 @@ public:
   virtual bool AddListener(Dali::Actor target, Dali::DragAndDrop::DragAndDropFunction callback) = 0;
 
   /**
+   * @copydoc Dali::DragAndDrop::RemoveListener()
+   */
+  virtual bool RemoveListener(Dali::Actor target) = 0;
+
+  /**
    * @copydoc Dali::DragAndDrop::SendData()
    */
   virtual void SendData(void* event) = 0;