X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/20123d495814b8b8543bf43fbd63aa7ec21e5d78..af67f39da8ecf7c29ba5071ac49456d506c111cf:/include/wx/gtk/dnd.h diff --git a/include/wx/gtk/dnd.h b/include/wx/gtk/dnd.h index f65580b62f..6f877727bc 100644 --- a/include/wx/gtk/dnd.h +++ b/include/wx/gtk/dnd.h @@ -7,34 +7,10 @@ // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// +#ifndef _WX_GTK_DND_H_ +#define _WX_GTK_DND_H_ -#ifndef __GTKDNDH__ -#define __GTKDNDH__ - -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) -#pragma interface -#endif - -#if wxUSE_DRAG_AND_DROP - -#include "wx/object.h" -#include "wx/string.h" -#include "wx/dataobj.h" -#include "wx/cursor.h" #include "wx/icon.h" -#include "wx/gdicmn.h" - -//------------------------------------------------------------------------- -// classes -//------------------------------------------------------------------------- - -class WXDLLIMPEXP_CORE wxWindow; - -class WXDLLIMPEXP_CORE wxDropTarget; -class WXDLLIMPEXP_CORE wxTextDropTarget; -class WXDLLIMPEXP_CORE wxFileDropTarget; - -class WXDLLIMPEXP_CORE wxDropSource; // ---------------------------------------------------------------------------- // macros @@ -104,10 +80,6 @@ public: // start drag action virtual wxDragResult DoDragDrop(int flags = wxDrag_CopyOnly); - // GTK implementation - void RegisterWindow(); - void UnregisterWindow(); - void PrepareIcon( int action, GdkDragContext *context ); GtkWidget *m_widget; @@ -127,9 +99,12 @@ private: void SetIcons(const wxIcon& copy, const wxIcon& move, const wxIcon& none); -}; -#endif // wxUSE_DRAG_AND_DROP + // GTK implementation + void GTKConnectDragSignals(); + void GTKDisconnectDragSignals(); + +}; -#endif //__GTKDNDH__ +#endif // _WX_GTK_DND_H_