[NUI] Add multi-mimetype feature for Drag and Drop (#6294)
authorTaehyub Kim <taehyub.kim@samsung.com>
Wed, 11 Sep 2024 04:22:01 +0000 (13:22 +0900)
committerTaehyub Kim <taehyub.kim@samsung.com>
Wed, 11 Sep 2024 11:20:30 +0000 (20:20 +0900)
commit3d6bf7f0c0c30c18b30fe210735ed16ac7879d4c
treefea6125856d00b5a0840aa0870258ba160844a32
parent20095e2725c611bbc46ff17b21700c242606be09
[NUI] Add multi-mimetype feature for Drag and Drop (#6294)

* [NUI] Add multi-mimetype feature for Drag and Drop
Contents
- Allow to set multi-mimetypes for source client (use DragInfo)
- Target client receive source's mimetypes from source client when Enter, Move, Leave
- Target client can set mimetype to receive - Refactoring code for readability
- Refactoring codes for readability

* Refactoring data structure and duplicated codes

* Apply clean code for Drag and Drop
src/Tizen.NUI/src/internal/Interop/Interop.DragAndDrop.cs
src/Tizen.NUI/src/public/DragAndDrop/DragAndDrop.cs
src/Tizen.NUI/src/public/DragAndDrop/DragEvent.cs
test/NUIDnDMultiWindow/NUIDnDMultiWindow.cs
test/NUIDnDSource/NUIDnDSource.cs