55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| /////////////////////////////////////////////////////////////////////////////
 | |
| // Name:        wx/qt/dnd.h
 | |
| // Author:      Peter Most
 | |
| // Copyright:   (c) Peter Most
 | |
| // Licence:     wxWindows licence
 | |
| /////////////////////////////////////////////////////////////////////////////
 | |
| 
 | |
| #ifndef _WX_QT_DND_H_
 | |
| #define _WX_QT_DND_H_
 | |
| 
 | |
| #define wxDROP_ICON(name)   wxCursor(name##_xpm)
 | |
| 
 | |
| class WXDLLIMPEXP_CORE wxDropTarget : public wxDropTargetBase
 | |
| {
 | |
| public:
 | |
|     wxDropTarget(wxDataObject *dataObject = NULL);
 | |
|     virtual ~wxDropTarget();
 | |
| 
 | |
|     virtual bool OnDrop(wxCoord x, wxCoord y) wxOVERRIDE;
 | |
|     virtual wxDragResult OnData(wxCoord x,
 | |
|                                 wxCoord y,
 | |
|                                 wxDragResult def) wxOVERRIDE;
 | |
|     virtual bool GetData() wxOVERRIDE;
 | |
| 
 | |
|     wxDataFormat GetMatchingPair();
 | |
| 
 | |
|     void ConnectTo(QWidget* widget);
 | |
|     void Disconnect();
 | |
| 
 | |
| private:
 | |
|     class Impl;
 | |
|     Impl* m_pImpl;
 | |
| };
 | |
| 
 | |
| class WXDLLIMPEXP_CORE wxDropSource: public wxDropSourceBase
 | |
| {
 | |
| public:
 | |
|     wxDropSource(wxWindow *win = NULL,
 | |
|                  const wxCursor © = wxNullCursor,
 | |
|                  const wxCursor &move = wxNullCursor,
 | |
|                  const wxCursor &none = wxNullCursor);
 | |
| 
 | |
|     wxDropSource(wxDataObject& data,
 | |
|                  wxWindow *win,
 | |
|                  const wxCursor © = wxNullCursor,
 | |
|                  const wxCursor &move = wxNullCursor,
 | |
|                  const wxCursor &none = wxNullCursor);
 | |
| 
 | |
|     virtual wxDragResult DoDragDrop(int flags = wxDrag_CopyOnly) wxOVERRIDE;
 | |
| 
 | |
| private:
 | |
|     wxWindow* m_parentWindow;
 | |
| };
 | |
| #endif // _WX_QT_DND_H_
 |