#endif
#include "wx/dnd.h"
+
+#if wxUSE_DRAG_AND_DROP
+
#include "wx/window.h"
#include "wx/app.h"
#include "wx/gdicmn.h"
#include "wx/intl.h"
#include "wx/utils.h"
+#include "gdk/gdk.h"
+#include "gtk/gtk.h"
#include "gdk/gdkprivate.h"
#include <X11/Xlib.h>
wxString text = text_object->GetText();
+ char *s = WXSTRINGCAST text;
+
gtk_widget_dnd_data_set( widget,
event,
- (unsigned char*) text.c_str,
- (int) text.Length() );
+ (unsigned char*) s,
+ (int) text.Length()+1 );
break;
}
wxString text = file_object->GetFiles();
+ char *s = WXSTRINGCAST text;
+
gtk_widget_dnd_data_set( widget,
event,
- (unsigned char*) text.c_str,
- (int) text.Length() );
+ (unsigned char*) s,
+ (int) text.Length()+1 );
break;
}
if (!m_data) return (wxDragResult) wxDragNone;
- static GtkWidget *drag_icon = NULL;
- static GtkWidget *drop_icon = NULL;
+ static GtkWidget *drag_icon = (GtkWidget*) NULL;
+ static GtkWidget *drop_icon = (GtkWidget*) NULL;
GdkPoint hotspot_1 = {0,-5 };
/*
* Shaped Windows
*/
-static GdkWindow *root_win = NULL;
+static GdkWindow *root_win = (GdkWindow*) NULL;
typedef struct _cursoroffset {gint x,y;} CursorOffset;
(GDK_BUTTON_RELEASE_MASK |
GDK_BUTTON_MOTION_MASK |
GDK_POINTER_MOTION_HINT_MASK),
- NULL, NULL, 0);
+ (GdkWindow*)NULL,
+ (GdkCursor*) NULL, 0);
}
return window;
}
-
-
-
#endif
// NEW_GTK_DND_CODE
+#endif
+
+ // wxUSE_DRAG_AND_DROP
\ No newline at end of file