| Copyright | (c) shelarcy 2007 |
|---|---|
| License | wxWidgets |
| Maintainer | wxhaskell-devel@lists.sourceforge.net |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.WXCore.DragAndDrop
Contents
Description
Drag & Drop events.
- dropTarget :: Window a -> DataObject b -> IO (WXCDropTarget ())
- dropSource :: DataObject a -> Window b -> IO (DropSource ())
- dropSourceWithCursor :: DataObject a -> Window b -> Cursor c -> Cursor c -> Cursor c -> IO (DropSource ())
- dropSourceWithCursorByString :: DataObject a -> Window b -> String -> String -> String -> IO (DropSource ())
- dropSourceWithIcon :: DataObject a -> Window b -> Icon c -> Icon c -> Icon c -> IO (DropSource ())
Drop Targets
dropTarget :: Window a -> DataObject b -> IO (WXCDropTarget ()) Source
Set a drop target window and DataObject that is associated with drop event.
Create Drop Soruces
dropSource :: DataObject a -> Window b -> IO (DropSource ()) Source
Create DropSource. Then dragAndDrop replace target's DataObject by this DataObject.
dropSourceWithCursor :: DataObject a -> Window b -> Cursor c -> Cursor c -> Cursor c -> IO (DropSource ()) Source
On Windows or Mac OS X platform, you must choose this function or dropSourceWithCursorByString,
if you want to use Custom Cursor for Drag & Drop event. dropSourceWithIcon doesn't work these
platform, and this function doesn't work other platforms.
dropSourceWithCursorByString :: DataObject a -> Window b -> String -> String -> String -> IO (DropSource ()) Source
dropSourceWithIcon :: DataObject a -> Window b -> Icon c -> Icon c -> Icon c -> IO (DropSource ()) Source