fix
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19433 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -43,7 +43,7 @@ class WXDLLEXPORT wxDropSource;
|
|||||||
// the icon 'name' from an XPM file under GTK, but will expand to something
|
// the icon 'name' from an XPM file under GTK, but will expand to something
|
||||||
// else under MSW. If you don't use it, you will have to use #ifdef in the
|
// else under MSW. If you don't use it, you will have to use #ifdef in the
|
||||||
// application code.
|
// application code.
|
||||||
#define wxDROP_ICON(name) wxICON(name)
|
#define wxDROP_ICON(X) wxCursor( (const char**) X##_xpm )
|
||||||
|
|
||||||
//-------------------------------------------------------------------------
|
//-------------------------------------------------------------------------
|
||||||
// wxDropTarget
|
// wxDropTarget
|
||||||
@@ -74,29 +74,34 @@ class WXDLLEXPORT wxDropTarget: public wxDropTargetBase
|
|||||||
class WXDLLEXPORT wxDropSource: public wxDropSourceBase
|
class WXDLLEXPORT wxDropSource: public wxDropSourceBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/* constructor. set data later with SetData() */
|
// ctors: if you use default ctor you must call SetData() later!
|
||||||
|
//
|
||||||
|
// NB: the "wxWindow *win" parameter is unused and is here only for wxGTK
|
||||||
|
// compatibility, as well as both icon parameters
|
||||||
wxDropSource( wxWindow *win = (wxWindow *)NULL,
|
wxDropSource( wxWindow *win = (wxWindow *)NULL,
|
||||||
const wxIcon © = wxNullIcon,
|
const wxCursor &cursorCopy = wxNullCursor,
|
||||||
const wxIcon &move = wxNullIcon,
|
const wxCursor &cursorMove = wxNullCursor,
|
||||||
const wxIcon &none = wxNullIcon);
|
const wxCursor &cursorStop = wxNullCursor);
|
||||||
|
|
||||||
/* constructor for setting one data object */
|
/* constructor for setting one data object */
|
||||||
wxDropSource( wxDataObject& data,
|
wxDropSource( wxDataObject& data,
|
||||||
wxWindow *win,
|
wxWindow *win,
|
||||||
const wxIcon © = wxNullIcon,
|
const wxCursor &cursorCopy = wxNullCursor,
|
||||||
const wxIcon &move = wxNullIcon,
|
const wxCursor &cursorMove = wxNullCursor,
|
||||||
const wxIcon &none = wxNullIcon);
|
const wxCursor &cursorStop = wxNullCursor);
|
||||||
|
|
||||||
|
|
||||||
~wxDropSource();
|
~wxDropSource();
|
||||||
|
|
||||||
/* start drag action */
|
// do it (call this in response to a mouse button press, for example)
|
||||||
|
// params: if bAllowMove is false, data can be only copied
|
||||||
virtual wxDragResult DoDragDrop(int flags = wxDrag_CopyOnly);
|
virtual wxDragResult DoDragDrop(int flags = wxDrag_CopyOnly);
|
||||||
|
|
||||||
wxWindow* GetWindow() { return m_window ; }
|
wxWindow* GetWindow() { return m_window ; }
|
||||||
void SetCurrentDrag( void* drag ) { m_currentDrag = drag ; }
|
void SetCurrentDrag( void* drag ) { m_currentDrag = drag ; }
|
||||||
void* GetCurrentDrag() { return m_currentDrag ; }
|
void* GetCurrentDrag() { return m_currentDrag ; }
|
||||||
|
bool MacInstallDefaultCursor(wxDragResult effect) ;
|
||||||
protected :
|
protected :
|
||||||
|
|
||||||
wxWindow *m_window;
|
wxWindow *m_window;
|
||||||
void* m_currentDrag ;
|
void* m_currentDrag ;
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user