changed DoDragDrop(bool) into DoDragDrop(int) and added support for wxDrag_DefaultMove flag

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15297 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2002-04-28 14:30:54 +00:00
parent 501d2dd13e
commit 2245b2b2c3
18 changed files with 254 additions and 136 deletions

View File

@@ -71,7 +71,7 @@ public:
GtkWidget *m_dragWidget;
GtkSelectionData *m_dragData;
guint m_dragTime;
bool m_firstMotion; /* gdk has no "gdk_drag_enter" event */
bool m_firstMotion; // gdk has no "gdk_drag_enter" event
void SetDragContext( GdkDragContext *dc ) { m_dragContext = dc; }
void SetDragWidget( GtkWidget *w ) { m_dragWidget = w; }
@@ -86,25 +86,25 @@ public:
class wxDropSource: public wxDropSourceBase
{
public:
/* constructor. set data later with SetData() */
// constructor. set data later with SetData()
wxDropSource( wxWindow *win = (wxWindow *)NULL,
const wxIcon &copy = wxNullIcon,
const wxIcon &move = wxNullIcon,
const wxIcon &none = wxNullIcon);
/* constructor for setting one data object */
// constructor for setting one data object
wxDropSource( wxDataObject& data,
wxWindow *win,
const wxIcon &copy = wxNullIcon,
const wxIcon &move = wxNullIcon,
const wxIcon &none = wxNullIcon);
~wxDropSource();
virtual ~wxDropSource();
/* start drag action */
virtual wxDragResult DoDragDrop( bool bAllowMove = FALSE );
// start drag action
virtual wxDragResult DoDragDrop(int flags = wxDrag_CopyOnly);
/* GTK implementation */
// GTK implementation
void RegisterWindow();
void UnregisterWindow();
@@ -129,10 +129,7 @@ private:
const wxIcon& none);
};
#endif
#endif // wxUSE_DRAG_AND_DROP
// wxUSE_DRAG_AND_DROP
#endif
//__GTKDNDH__
#endif //__GTKDNDH__