mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-17 09:17:14 +01:00
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@71744 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
|
|
def MyDropTarget(self):
|
|
|
|
dataobj = wx.DataObjectComposite()
|
|
dataobj.Add(wx.BitmapDataObject(), True)
|
|
dataobj.Add(wx.FileDataObject())
|
|
self.SetDataObject(dataobj)
|
|
|
|
|
|
def OnData(self, x, y, defaultDragResult):
|
|
|
|
dragResult = wx.DropTarget.OnData(x, y, defaultDragResult)
|
|
|
|
if dragResult == defaultDragResult:
|
|
dataobjComp = self.GetDataObject()
|
|
|
|
format = dataObjects.GetReceivedFormat()
|
|
dataobj = dataobjComp.GetObject(format)
|
|
|
|
if format.GetType() == wx.DF_BITMAP:
|
|
dataobjBitmap = dataobj
|
|
# ... use dataobj.GetBitmap() ...
|
|
|
|
|
|
elif format.GetType() == wx.DF_FILENAME:
|
|
dataobjFile = dataobj
|
|
# ... use dataobj.GetFilenames() ...
|
|
|
|
else:
|
|
raise Exception("unexpected data object format")
|
|
|
|
return dragResult
|
|
|