Class DragAndDrop
Definition
- Assembly:
- Tizen.NUI.dll
DragAndDrop controls the drag object and data.
public class DragAndDrop : BaseHandle, IDynamicResourceHandler, INameScope, System.IDisposable
- Inheritance
- Implements
-
System.IDisposable
Properties
View SourceInstance
Gets the singleton instance of DragAndDrop.
Declaration
public static DragAndDrop Instance { get; }
Property Value
Type | Description |
---|---|
DragAndDrop |
Methods
View SourceAddListener(View, DragAndDropEventHandler)
Adds listener for drop targets
Declaration
public void AddListener(View targetView, DragAndDrop.DragAndDropEventHandler callback)
Parameters
Type | Name | Description |
---|---|---|
View | targetView | The target view |
DragAndDrop.DragAndDropEventHandler | callback | The callback function to get drag event when the drag source enters, moves, leaves and drops on the drop target |
AddListener(Window, DragAndDropWindowEventHandler)
Adds listener for drop targets
Declaration
public void AddListener(Window targetWindow, DragAndDrop.DragAndDropWindowEventHandler callback)
Parameters
Type | Name | Description |
---|---|---|
Window | targetWindow | The target Window |
DragAndDrop.DragAndDropWindowEventHandler | callback | The callback function to get drag event when the drag source enters, moves, leaves and drops on the drop target |
RemoveListener(View, DragAndDropEventHandler)
Removes listener for drop targets
Declaration
public void RemoveListener(View targetView, DragAndDrop.DragAndDropEventHandler callback)
Parameters
Type | Name | Description |
---|---|---|
View | targetView | The target view |
DragAndDrop.DragAndDropEventHandler | callback | The callback function to remove |
RemoveListener(Window, DragAndDropWindowEventHandler)
Removes listener for drop targets
Declaration
public void RemoveListener(Window targetWindow, DragAndDrop.DragAndDropWindowEventHandler callback)
Parameters
Type | Name | Description |
---|---|---|
Window | targetWindow | The target window |
DragAndDrop.DragAndDropWindowEventHandler | callback | The callback function to remove |
SetDragWindowOffset(int, int)
Sets drag window offset
Declaration
public void SetDragWindowOffset(int x, int y)
Parameters
Type | Name | Description |
---|---|---|
int | x | The x direction offset |
int | y | The y direction offset |
StartDragAndDrop(View, View, DragData, SourceEventHandler)
Starts drag and drop.
Declaration
public void StartDragAndDrop(View sourceView, View shadowView, DragData dragData, DragAndDrop.SourceEventHandler callback)
Parameters
Type | Name | Description |
---|---|---|
View | sourceView | The soruce view |
View | shadowView | The shadow view for drag object |
DragData | dragData | The data to send |
DragAndDrop.SourceEventHandler | callback | The source event callback |
Implements
System.IDisposable