Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
9.3
9.4
9.5
10.0
10.1
10.2
10.3
10.4
10.5
10.6
Statistic
FMM
Blog
DragDrop.SetFilePathsToDrag
Sets file path list for drag.
| Component | Version | macOS | Windows | Linux | Server | FileMaker iOS SDK |
| DragDrop | 10.6 | Yes | Yes | No | No | No |
Parameters
| Parameter | Description | Example |
|---|---|---|
| droparea | The reference ID for this drop area. Use functions like DragDrop.CreateWithControl to create a drop area. | $dropHandle |
| Paths | List of native file paths. |
Result
Returns OK or error.
Description
Sets file path list for drag.If you use this function, the Drop Area can be used to drag files. Not working with DragDrop.AttachToWindow as we need a control to catch mouse events.
You may want to write some container file to a temp file in a temp folder and pass path to the file here.
Examples
Write temp file and allow dragging it:
# find a temp file path
Set Variable [ $path ; Value: MBS( "Path.AddPathComponent"; MBS( "Folders.UserTemporary" ); "export.jpg") ]
# write our container there
Set Variable [ $r ; Value: MBS( "Container.WriteFile"; DragTest::GImage; $path ) ]
# and use it for dragging
Set Variable [ $result ; Value: MBS( "DragDrop.SetFilePathsToDrag"; $$dropview; $path) ]
See also
- Container.WriteFile
- DragDrop.AttachToWindow
- DragDrop.CreateWithControl
- DragDrop.GetFilePathsToDrag
- Folders.UserTemporary
- Path.AddPathComponent
Release notes
- Version 10.6
- Added DragDrop.GetFilePathsToDrag, DragDrop.SetDragImage and DragDrop.SetFilePathsToDrag functions to allow drag from Drag & Drop control..
Created 17th December 2020, last changed 17th December 2020
DragDrop.SetDragImage - DragDrop.SetFrame
Feedback: Report problem or ask question.
Links
MBS Xojo Plugins