summaryrefslogtreecommitdiff
path: root/libjava/java/awt/dnd
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/dnd')
-rw-r--r--libjava/java/awt/dnd/Autoscroll.h35
-rw-r--r--libjava/java/awt/dnd/DnDConstants.h38
-rw-r--r--libjava/java/awt/dnd/DnDEventMulticaster.h39
-rw-r--r--libjava/java/awt/dnd/DragGestureEvent.h70
-rw-r--r--libjava/java/awt/dnd/DragGestureListener.h33
-rw-r--r--libjava/java/awt/dnd/DragGestureRecognizer.h69
-rw-r--r--libjava/java/awt/dnd/DragSource.h90
-rw-r--r--libjava/java/awt/dnd/DragSourceAdapter.h41
-rw-r--r--libjava/java/awt/dnd/DragSourceContext.h86
-rw-r--r--libjava/java/awt/dnd/DragSourceDragEvent.h45
-rw-r--r--libjava/java/awt/dnd/DragSourceDropEvent.h42
-rw-r--r--libjava/java/awt/dnd/DragSourceEvent.h45
-rw-r--r--libjava/java/awt/dnd/DragSourceListener.h39
-rw-r--r--libjava/java/awt/dnd/DragSourceMotionListener.h33
-rw-r--r--libjava/java/awt/dnd/DropTarget$DropTargetAutoScroller.h59
-rw-r--r--libjava/java/awt/dnd/DropTarget.h91
-rw-r--r--libjava/java/awt/dnd/DropTargetAdapter.h40
-rw-r--r--libjava/java/awt/dnd/DropTargetContext$TransferableProxy.h50
-rw-r--r--libjava/java/awt/dnd/DropTargetContext.h72
-rw-r--r--libjava/java/awt/dnd/DropTargetDragEvent.h56
-rw-r--r--libjava/java/awt/dnd/DropTargetDropEvent.h60
-rw-r--r--libjava/java/awt/dnd/DropTargetEvent.h39
-rw-r--r--libjava/java/awt/dnd/DropTargetListener.h39
-rw-r--r--libjava/java/awt/dnd/InvalidDnDOperationException.h36
-rw-r--r--libjava/java/awt/dnd/MouseDragGestureRecognizer.h52
-rw-r--r--libjava/java/awt/dnd/peer/DragSourceContextPeer.h42
-rw-r--r--libjava/java/awt/dnd/peer/DropTargetContextPeer.h53
-rw-r--r--libjava/java/awt/dnd/peer/DropTargetPeer.h37
28 files changed, 1431 insertions, 0 deletions
diff --git a/libjava/java/awt/dnd/Autoscroll.h b/libjava/java/awt/dnd/Autoscroll.h
new file mode 100644
index 000000000..4ab4c6a5c
--- /dev/null
+++ b/libjava/java/awt/dnd/Autoscroll.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_Autoscroll__
+#define __java_awt_dnd_Autoscroll__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Insets;
+ class Point;
+ namespace dnd
+ {
+ class Autoscroll;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::Autoscroll : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::awt::Insets * getAutoscrollInsets() = 0;
+ virtual void autoscroll(::java::awt::Point *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_Autoscroll__
diff --git a/libjava/java/awt/dnd/DnDConstants.h b/libjava/java/awt/dnd/DnDConstants.h
new file mode 100644
index 000000000..a3cfb089f
--- /dev/null
+++ b/libjava/java/awt/dnd/DnDConstants.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DnDConstants__
+#define __java_awt_dnd_DnDConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DnDConstants;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DnDConstants : public ::java::lang::Object
+{
+
+ DnDConstants();
+public:
+ static const jint ACTION_NONE = 0;
+ static const jint ACTION_COPY = 1;
+ static const jint ACTION_MOVE = 2;
+ static const jint ACTION_COPY_OR_MOVE = 3;
+ static const jint ACTION_LINK = 1073741824;
+ static const jint ACTION_REFERENCE = 1073741824;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DnDConstants__
diff --git a/libjava/java/awt/dnd/DnDEventMulticaster.h b/libjava/java/awt/dnd/DnDEventMulticaster.h
new file mode 100644
index 000000000..c70450f25
--- /dev/null
+++ b/libjava/java/awt/dnd/DnDEventMulticaster.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DnDEventMulticaster__
+#define __java_awt_dnd_DnDEventMulticaster__
+
+#pragma interface
+
+#include <java/awt/AWTEventMulticaster.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DnDEventMulticaster;
+ class DragSourceListener;
+ class DragSourceMotionListener;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DnDEventMulticaster : public ::java::awt::AWTEventMulticaster
+{
+
+public: // actually protected
+ DnDEventMulticaster(::java::util::EventListener *, ::java::util::EventListener *);
+public:
+ static ::java::awt::dnd::DragSourceListener * add(::java::awt::dnd::DragSourceListener *, ::java::awt::dnd::DragSourceListener *);
+ static ::java::awt::dnd::DragSourceMotionListener * add(::java::awt::dnd::DragSourceMotionListener *, ::java::awt::dnd::DragSourceMotionListener *);
+ static ::java::awt::dnd::DragSourceListener * remove(::java::awt::dnd::DragSourceListener *, ::java::awt::dnd::DragSourceListener *);
+ static ::java::awt::dnd::DragSourceMotionListener * remove(::java::awt::dnd::DragSourceMotionListener *, ::java::awt::dnd::DragSourceMotionListener *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DnDEventMulticaster__
diff --git a/libjava/java/awt/dnd/DragGestureEvent.h b/libjava/java/awt/dnd/DragGestureEvent.h
new file mode 100644
index 000000000..7d34bc632
--- /dev/null
+++ b/libjava/java/awt/dnd/DragGestureEvent.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragGestureEvent__
+#define __java_awt_dnd_DragGestureEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Cursor;
+ class Image;
+ class Point;
+ namespace datatransfer
+ {
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragGestureRecognizer;
+ class DragSource;
+ class DragSourceListener;
+ }
+ namespace event
+ {
+ class InputEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragGestureEvent : public ::java::util::EventObject
+{
+
+public:
+ DragGestureEvent(::java::awt::dnd::DragGestureRecognizer *, jint, ::java::awt::Point *, ::java::util::List *);
+ virtual ::java::awt::dnd::DragGestureRecognizer * getSourceAsDragGestureRecognizer();
+ virtual ::java::awt::Component * getComponent();
+ virtual ::java::awt::dnd::DragSource * getDragSource();
+ virtual ::java::awt::Point * getDragOrigin();
+ virtual ::java::util::Iterator * iterator();
+ virtual JArray< ::java::lang::Object * > * toArray();
+ virtual JArray< ::java::lang::Object * > * toArray(JArray< ::java::lang::Object * > *);
+ virtual jint getDragAction();
+ virtual ::java::awt::event::InputEvent * getTriggerEvent();
+ virtual void startDrag(::java::awt::Cursor *, ::java::awt::datatransfer::Transferable *);
+ virtual void startDrag(::java::awt::Cursor *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *);
+ virtual void startDrag(::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *);
+private:
+ static const jlong serialVersionUID = 9080172649166731306LL;
+ ::java::awt::dnd::DragSource * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) dragSource;
+ ::java::awt::Component * component;
+ ::java::awt::Point * origin;
+ jint action;
+ ::java::util::List * events;
+ ::java::awt::dnd::DragGestureRecognizer * dgr;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragGestureEvent__
diff --git a/libjava/java/awt/dnd/DragGestureListener.h b/libjava/java/awt/dnd/DragGestureListener.h
new file mode 100644
index 000000000..044956739
--- /dev/null
+++ b/libjava/java/awt/dnd/DragGestureListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragGestureListener__
+#define __java_awt_dnd_DragGestureListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragGestureListener;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragGestureListener : public ::java::lang::Object
+{
+
+public:
+ virtual void dragGestureRecognized(::java::awt::dnd::DragGestureEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_DragGestureListener__
diff --git a/libjava/java/awt/dnd/DragGestureRecognizer.h b/libjava/java/awt/dnd/DragGestureRecognizer.h
new file mode 100644
index 000000000..22e856d60
--- /dev/null
+++ b/libjava/java/awt/dnd/DragGestureRecognizer.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragGestureRecognizer__
+#define __java_awt_dnd_DragGestureRecognizer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Point;
+ namespace dnd
+ {
+ class DragGestureListener;
+ class DragGestureRecognizer;
+ class DragSource;
+ }
+ namespace event
+ {
+ class InputEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragGestureRecognizer : public ::java::lang::Object
+{
+
+public: // actually protected
+ DragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
+ DragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint);
+ DragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *);
+ DragGestureRecognizer(::java::awt::dnd::DragSource *);
+ virtual void registerListeners() = 0;
+ virtual void unregisterListeners() = 0;
+public:
+ virtual ::java::awt::dnd::DragSource * getDragSource();
+ virtual ::java::awt::Component * getComponent();
+ virtual void setComponent(::java::awt::Component *);
+ virtual jint getSourceActions();
+ virtual void setSourceActions(jint);
+ virtual ::java::awt::event::InputEvent * getTriggerEvent();
+ virtual void resetRecognizer();
+ virtual void addDragGestureListener(::java::awt::dnd::DragGestureListener *);
+ virtual void removeDragGestureListener(::java::awt::dnd::DragGestureListener *);
+public: // actually protected
+ virtual void fireDragGestureRecognized(jint, ::java::awt::Point *);
+ virtual void appendEvent(::java::awt::event::InputEvent *);
+private:
+ void readObject(::java::io::ObjectInputStream *);
+ void writeObject(::java::io::ObjectOutputStream *);
+ static const jlong serialVersionUID = 8996673345831063337LL;
+public: // actually protected
+ ::java::awt::dnd::DragSource * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dragSource;
+ ::java::awt::Component * component;
+ ::java::awt::dnd::DragGestureListener * dragGestureListener;
+ jint sourceActions;
+ ::java::util::ArrayList * events;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragGestureRecognizer__
diff --git a/libjava/java/awt/dnd/DragSource.h b/libjava/java/awt/dnd/DragSource.h
new file mode 100644
index 000000000..8f4246e1e
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSource.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSource__
+#define __java_awt_dnd_DragSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Cursor;
+ class Image;
+ class Point;
+ namespace datatransfer
+ {
+ class FlavorMap;
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragGestureListener;
+ class DragGestureRecognizer;
+ class DragSource;
+ class DragSourceContext;
+ class DragSourceListener;
+ class DragSourceMotionListener;
+ namespace peer
+ {
+ class DragSourceContextPeer;
+ }
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSource : public ::java::lang::Object
+{
+
+public:
+ DragSource();
+ static ::java::awt::dnd::DragSource * getDefaultDragSource();
+ static jboolean isDragImageSupported();
+ virtual void startDrag(::java::awt::dnd::DragGestureEvent *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *, ::java::awt::datatransfer::FlavorMap *);
+ virtual void startDrag(::java::awt::dnd::DragGestureEvent *, ::java::awt::Cursor *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *, ::java::awt::datatransfer::FlavorMap *);
+ virtual void startDrag(::java::awt::dnd::DragGestureEvent *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *);
+ virtual void startDrag(::java::awt::dnd::DragGestureEvent *, ::java::awt::Cursor *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *);
+public: // actually protected
+ virtual ::java::awt::dnd::DragSourceContext * createDragSourceContext(::java::awt::dnd::peer::DragSourceContextPeer *, ::java::awt::dnd::DragGestureEvent *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *);
+public:
+ virtual ::java::awt::datatransfer::FlavorMap * getFlavorMap();
+ virtual ::java::awt::dnd::DragGestureRecognizer * createDragGestureRecognizer(::java::lang::Class *, ::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
+ virtual ::java::awt::dnd::DragGestureRecognizer * createDefaultDragGestureRecognizer(::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
+ virtual void addDragSourceListener(::java::awt::dnd::DragSourceListener *);
+ virtual void removeDragSourceListener(::java::awt::dnd::DragSourceListener *);
+ virtual JArray< ::java::awt::dnd::DragSourceListener * > * getDragSourceListeners();
+ virtual void addDragSourceMotionListener(::java::awt::dnd::DragSourceMotionListener *);
+ virtual void removeDragSourceMotionListener(::java::awt::dnd::DragSourceMotionListener *);
+ virtual JArray< ::java::awt::dnd::DragSourceMotionListener * > * getDragSourceMotionListeners();
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ static jint getDragThreshold();
+private:
+ static const jlong serialVersionUID = 6236096958971414066LL;
+public:
+ static ::java::awt::Cursor * DefaultCopyDrop;
+ static ::java::awt::Cursor * DefaultMoveDrop;
+ static ::java::awt::Cursor * DefaultLinkDrop;
+ static ::java::awt::Cursor * DefaultCopyNoDrop;
+ static ::java::awt::Cursor * DefaultMoveNoDrop;
+ static ::java::awt::Cursor * DefaultLinkNoDrop;
+private:
+ ::java::awt::datatransfer::FlavorMap * __attribute__((aligned(__alignof__( ::java::lang::Object)))) flavorMap;
+ ::java::awt::dnd::DragSourceListener * dragSourceListener;
+ ::java::awt::dnd::DragSourceMotionListener * dragSourceMotionListener;
+ static ::java::awt::dnd::DragSource * ds;
+ ::java::awt::dnd::peer::DragSourceContextPeer * peer;
+ ::java::awt::dnd::DragSourceContext * context;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragSource__
diff --git a/libjava/java/awt/dnd/DragSourceAdapter.h b/libjava/java/awt/dnd/DragSourceAdapter.h
new file mode 100644
index 000000000..c3a4177e6
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSourceAdapter.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSourceAdapter__
+#define __java_awt_dnd_DragSourceAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragSourceAdapter;
+ class DragSourceDragEvent;
+ class DragSourceDropEvent;
+ class DragSourceEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSourceAdapter : public ::java::lang::Object
+{
+
+public:
+ DragSourceAdapter();
+ virtual void dragEnter(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dragOver(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dragMouseMoved(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dropActionChanged(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dragExit(::java::awt::dnd::DragSourceEvent *);
+ virtual void dragDropEnd(::java::awt::dnd::DragSourceDropEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragSourceAdapter__
diff --git a/libjava/java/awt/dnd/DragSourceContext.h b/libjava/java/awt/dnd/DragSourceContext.h
new file mode 100644
index 000000000..1e4646729
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSourceContext.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSourceContext__
+#define __java_awt_dnd_DragSourceContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Cursor;
+ class Image;
+ class Point;
+ namespace datatransfer
+ {
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DragGestureEvent;
+ class DragSource;
+ class DragSourceContext;
+ class DragSourceDragEvent;
+ class DragSourceDropEvent;
+ class DragSourceEvent;
+ class DragSourceListener;
+ namespace peer
+ {
+ class DragSourceContextPeer;
+ }
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSourceContext : public ::java::lang::Object
+{
+
+public:
+ DragSourceContext(::java::awt::dnd::peer::DragSourceContextPeer *, ::java::awt::dnd::DragGestureEvent *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *, ::java::awt::datatransfer::Transferable *, ::java::awt::dnd::DragSourceListener *);
+ virtual ::java::awt::dnd::DragSource * getDragSource();
+ virtual ::java::awt::Component * getComponent();
+ virtual ::java::awt::dnd::DragGestureEvent * getTrigger();
+ virtual jint getSourceActions();
+ virtual void setCursor(::java::awt::Cursor *);
+ virtual ::java::awt::Cursor * getCursor();
+ virtual void addDragSourceListener(::java::awt::dnd::DragSourceListener *);
+ virtual void removeDragSourceListener(::java::awt::dnd::DragSourceListener *);
+ virtual void transferablesFlavorsChanged();
+ virtual void dragEnter(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dragOver(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dragExit(::java::awt::dnd::DragSourceEvent *);
+ virtual void dropActionChanged(::java::awt::dnd::DragSourceDragEvent *);
+ virtual void dragDropEnd(::java::awt::dnd::DragSourceDropEvent *);
+ virtual void dragMouseMoved(::java::awt::dnd::DragSourceDragEvent *);
+ virtual ::java::awt::datatransfer::Transferable * getTransferable();
+public: // actually protected
+ virtual void updateCurrentCursor(jint, jint, jint);
+public: // actually package-private
+ static const jlong serialVersionUID = -115407898692194719LL;
+public: // actually protected
+ static const jint DEFAULT = 0;
+ static const jint ENTER = 1;
+ static const jint OVER = 2;
+ static const jint CHANGED = 3;
+private:
+ ::java::awt::dnd::peer::DragSourceContextPeer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) peer;
+ ::java::awt::Cursor * cursor;
+ ::java::awt::datatransfer::Transferable * transferable;
+ ::java::awt::dnd::DragGestureEvent * trigger;
+ ::java::awt::dnd::DragSourceListener * dragSourceListener;
+ jboolean useCustomCursor;
+ jint sourceActions;
+ ::java::awt::Image * image;
+ ::java::awt::Point * offset;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragSourceContext__
diff --git a/libjava/java/awt/dnd/DragSourceDragEvent.h b/libjava/java/awt/dnd/DragSourceDragEvent.h
new file mode 100644
index 000000000..ec0c80eec
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSourceDragEvent.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSourceDragEvent__
+#define __java_awt_dnd_DragSourceDragEvent__
+
+#pragma interface
+
+#include <java/awt/dnd/DragSourceEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragSourceContext;
+ class DragSourceDragEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSourceDragEvent : public ::java::awt::dnd::DragSourceEvent
+{
+
+public:
+ DragSourceDragEvent(::java::awt::dnd::DragSourceContext *, jint, jint, jint);
+ DragSourceDragEvent(::java::awt::dnd::DragSourceContext *, jint, jint, jint, jint, jint);
+ virtual jint getTargetActions();
+ virtual jint getGestureModifiers();
+ virtual jint getGestureModifiersEx();
+ virtual jint getUserAction();
+ virtual jint getDropAction();
+private:
+ static const jlong serialVersionUID = 481346297933902471LL;
+ jint __attribute__((aligned(__alignof__( ::java::awt::dnd::DragSourceEvent)))) dropAction;
+ jint targetActions;
+ jint gestureModifiers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragSourceDragEvent__
diff --git a/libjava/java/awt/dnd/DragSourceDropEvent.h b/libjava/java/awt/dnd/DragSourceDropEvent.h
new file mode 100644
index 000000000..bc3341f02
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSourceDropEvent.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSourceDropEvent__
+#define __java_awt_dnd_DragSourceDropEvent__
+
+#pragma interface
+
+#include <java/awt/dnd/DragSourceEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragSourceContext;
+ class DragSourceDropEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSourceDropEvent : public ::java::awt::dnd::DragSourceEvent
+{
+
+public:
+ DragSourceDropEvent(::java::awt::dnd::DragSourceContext *);
+ DragSourceDropEvent(::java::awt::dnd::DragSourceContext *, jint, jboolean);
+ DragSourceDropEvent(::java::awt::dnd::DragSourceContext *, jint, jboolean, jint, jint);
+ virtual jint getDropAction();
+ virtual jboolean getDropSuccess();
+private:
+ static const jlong serialVersionUID = -5571321229470821891LL;
+ jint __attribute__((aligned(__alignof__( ::java::awt::dnd::DragSourceEvent)))) dropAction;
+ jboolean dropSuccess;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragSourceDropEvent__
diff --git a/libjava/java/awt/dnd/DragSourceEvent.h b/libjava/java/awt/dnd/DragSourceEvent.h
new file mode 100644
index 000000000..0d008a19c
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSourceEvent.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSourceEvent__
+#define __java_awt_dnd_DragSourceEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace dnd
+ {
+ class DragSourceContext;
+ class DragSourceEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSourceEvent : public ::java::util::EventObject
+{
+
+public:
+ DragSourceEvent(::java::awt::dnd::DragSourceContext *);
+ DragSourceEvent(::java::awt::dnd::DragSourceContext *, jint, jint);
+ virtual ::java::awt::dnd::DragSourceContext * getDragSourceContext();
+ virtual ::java::awt::Point * getLocation();
+ virtual jint getX();
+ virtual jint getY();
+private:
+ static const jlong serialVersionUID = -763287114604032641LL;
+ jboolean __attribute__((aligned(__alignof__( ::java::util::EventObject)))) locationSpecified;
+ jint x;
+ jint y;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DragSourceEvent__
diff --git a/libjava/java/awt/dnd/DragSourceListener.h b/libjava/java/awt/dnd/DragSourceListener.h
new file mode 100644
index 000000000..fc845501a
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSourceListener.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSourceListener__
+#define __java_awt_dnd_DragSourceListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragSourceDragEvent;
+ class DragSourceDropEvent;
+ class DragSourceEvent;
+ class DragSourceListener;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSourceListener : public ::java::lang::Object
+{
+
+public:
+ virtual void dragEnter(::java::awt::dnd::DragSourceDragEvent *) = 0;
+ virtual void dragOver(::java::awt::dnd::DragSourceDragEvent *) = 0;
+ virtual void dropActionChanged(::java::awt::dnd::DragSourceDragEvent *) = 0;
+ virtual void dragExit(::java::awt::dnd::DragSourceEvent *) = 0;
+ virtual void dragDropEnd(::java::awt::dnd::DragSourceDropEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_DragSourceListener__
diff --git a/libjava/java/awt/dnd/DragSourceMotionListener.h b/libjava/java/awt/dnd/DragSourceMotionListener.h
new file mode 100644
index 000000000..0db0603b2
--- /dev/null
+++ b/libjava/java/awt/dnd/DragSourceMotionListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DragSourceMotionListener__
+#define __java_awt_dnd_DragSourceMotionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DragSourceDragEvent;
+ class DragSourceMotionListener;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DragSourceMotionListener : public ::java::lang::Object
+{
+
+public:
+ virtual void dragMouseMoved(::java::awt::dnd::DragSourceDragEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_DragSourceMotionListener__
diff --git a/libjava/java/awt/dnd/DropTarget$DropTargetAutoScroller.h b/libjava/java/awt/dnd/DropTarget$DropTargetAutoScroller.h
new file mode 100644
index 000000000..cb72a909f
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTarget$DropTargetAutoScroller.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTarget$DropTargetAutoScroller__
+#define __java_awt_dnd_DropTarget$DropTargetAutoScroller__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Point;
+ class Rectangle;
+ namespace dnd
+ {
+ class DropTarget$DropTargetAutoScroller;
+ }
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Timer;
+ }
+ }
+}
+
+class java::awt::dnd::DropTarget$DropTargetAutoScroller : public ::java::lang::Object
+{
+
+public: // actually protected
+ DropTarget$DropTargetAutoScroller(::java::awt::Component *, ::java::awt::Point *);
+ virtual void updateLocation(::java::awt::Point *);
+ virtual void stop();
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ static const jint HYSTERESIS = 10;
+ static const jint DELAY = 100;
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) component;
+ ::java::awt::Point * point;
+ ::javax::swing::Timer * timer;
+ ::java::awt::Rectangle * outer;
+ ::java::awt::Rectangle * inner;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTarget$DropTargetAutoScroller__
diff --git a/libjava/java/awt/dnd/DropTarget.h b/libjava/java/awt/dnd/DropTarget.h
new file mode 100644
index 000000000..399889a95
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTarget.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTarget__
+#define __java_awt_dnd_DropTarget__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Point;
+ namespace datatransfer
+ {
+ class FlavorMap;
+ }
+ namespace dnd
+ {
+ class DropTarget;
+ class DropTarget$DropTargetAutoScroller;
+ class DropTargetContext;
+ class DropTargetDragEvent;
+ class DropTargetDropEvent;
+ class DropTargetEvent;
+ class DropTargetListener;
+ namespace peer
+ {
+ class DropTargetPeer;
+ }
+ }
+ namespace peer
+ {
+ class ComponentPeer;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTarget : public ::java::lang::Object
+{
+
+public:
+ DropTarget();
+ DropTarget(::java::awt::Component *, ::java::awt::dnd::DropTargetListener *);
+ DropTarget(::java::awt::Component *, jint, ::java::awt::dnd::DropTargetListener *);
+ DropTarget(::java::awt::Component *, jint, ::java::awt::dnd::DropTargetListener *, jboolean);
+ DropTarget(::java::awt::Component *, jint, ::java::awt::dnd::DropTargetListener *, jboolean, ::java::awt::datatransfer::FlavorMap *);
+ virtual void setComponent(::java::awt::Component *);
+ virtual ::java::awt::Component * getComponent();
+ virtual void setDefaultActions(jint);
+ virtual jint getDefaultActions();
+ virtual void setActive(jboolean);
+ virtual jboolean isActive();
+ virtual void addDropTargetListener(::java::awt::dnd::DropTargetListener *);
+ virtual void removeDropTargetListener(::java::awt::dnd::DropTargetListener *);
+ virtual void dragEnter(::java::awt::dnd::DropTargetDragEvent *);
+ virtual void dragOver(::java::awt::dnd::DropTargetDragEvent *);
+ virtual void dropActionChanged(::java::awt::dnd::DropTargetDragEvent *);
+ virtual void dragExit(::java::awt::dnd::DropTargetEvent *);
+ virtual void drop(::java::awt::dnd::DropTargetDropEvent *);
+ virtual ::java::awt::datatransfer::FlavorMap * getFlavorMap();
+ virtual void setFlavorMap(::java::awt::datatransfer::FlavorMap *);
+ virtual void addNotify(::java::awt::peer::ComponentPeer *);
+ virtual void removeNotify(::java::awt::peer::ComponentPeer *);
+ virtual ::java::awt::dnd::DropTargetContext * getDropTargetContext();
+public: // actually protected
+ virtual ::java::awt::dnd::DropTargetContext * createDropTargetContext();
+ virtual ::java::awt::dnd::DropTarget$DropTargetAutoScroller * createDropTargetAutoScroller(::java::awt::Component *, ::java::awt::Point *);
+ virtual void initializeAutoscrolling(::java::awt::Point *);
+ virtual void updateAutoscroll(::java::awt::Point *);
+ virtual void clearAutoscroll();
+private:
+ static const jlong serialVersionUID = -6283860791671019047LL;
+ ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) component;
+ ::java::awt::datatransfer::FlavorMap * flavorMap;
+ jint actions;
+ ::java::awt::dnd::peer::DropTargetPeer * peer;
+ ::java::awt::dnd::DropTargetContext * dropTargetContext;
+ ::java::awt::dnd::DropTargetListener * dropTargetListener;
+ ::java::awt::dnd::DropTarget$DropTargetAutoScroller * autoscroller;
+ jboolean active;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTarget__
diff --git a/libjava/java/awt/dnd/DropTargetAdapter.h b/libjava/java/awt/dnd/DropTargetAdapter.h
new file mode 100644
index 000000000..34f4f5b66
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTargetAdapter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTargetAdapter__
+#define __java_awt_dnd_DropTargetAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DropTargetAdapter;
+ class DropTargetDragEvent;
+ class DropTargetDropEvent;
+ class DropTargetEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTargetAdapter : public ::java::lang::Object
+{
+
+public:
+ DropTargetAdapter();
+ virtual void dragEnter(::java::awt::dnd::DropTargetDragEvent *);
+ virtual void dragOver(::java::awt::dnd::DropTargetDragEvent *);
+ virtual void dropActionChanged(::java::awt::dnd::DropTargetDragEvent *);
+ virtual void dragExit(::java::awt::dnd::DropTargetEvent *);
+ virtual void drop(::java::awt::dnd::DropTargetDropEvent *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTargetAdapter__
diff --git a/libjava/java/awt/dnd/DropTargetContext$TransferableProxy.h b/libjava/java/awt/dnd/DropTargetContext$TransferableProxy.h
new file mode 100644
index 000000000..e670c079d
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTargetContext$TransferableProxy.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTargetContext$TransferableProxy__
+#define __java_awt_dnd_DropTargetContext$TransferableProxy__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class DataFlavor;
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DropTargetContext;
+ class DropTargetContext$TransferableProxy;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTargetContext$TransferableProxy : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DropTargetContext$TransferableProxy(::java::awt::dnd::DropTargetContext *, ::java::awt::datatransfer::Transferable *, jboolean);
+public:
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getTransferDataFlavors();
+ virtual jboolean isDataFlavorSupported(::java::awt::datatransfer::DataFlavor *);
+ virtual ::java::lang::Object * getTransferData(::java::awt::datatransfer::DataFlavor *);
+public: // actually protected
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) isLocal;
+ ::java::awt::datatransfer::Transferable * transferable;
+public: // actually package-private
+ ::java::awt::dnd::DropTargetContext * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTargetContext$TransferableProxy__
diff --git a/libjava/java/awt/dnd/DropTargetContext.h b/libjava/java/awt/dnd/DropTargetContext.h
new file mode 100644
index 000000000..f6ea29be3
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTargetContext.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTargetContext__
+#define __java_awt_dnd_DropTargetContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace datatransfer
+ {
+ class DataFlavor;
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DropTarget;
+ class DropTargetContext;
+ namespace peer
+ {
+ class DropTargetContextPeer;
+ }
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTargetContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DropTargetContext(::java::awt::dnd::DropTarget *);
+public:
+ virtual ::java::awt::dnd::DropTarget * getDropTarget();
+ virtual ::java::awt::Component * getComponent();
+ virtual void addNotify(::java::awt::dnd::peer::DropTargetContextPeer *);
+ virtual void removeNotify();
+public: // actually protected
+ virtual void setTargetActions(jint);
+ virtual jint getTargetActions();
+public:
+ virtual void dropComplete(jboolean);
+public: // actually protected
+ virtual void acceptDrag(jint);
+ virtual void rejectDrag();
+ virtual void acceptDrop(jint);
+ virtual void rejectDrop();
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getCurrentDataFlavors();
+ virtual ::java::util::List * getCurrentDataFlavorsAsList();
+ virtual jboolean isDataFlavorSupported(::java::awt::datatransfer::DataFlavor *);
+ virtual ::java::awt::datatransfer::Transferable * getTransferable();
+ virtual ::java::awt::datatransfer::Transferable * createTransferableProxy(::java::awt::datatransfer::Transferable *, jboolean);
+public: // actually package-private
+ static const jlong serialVersionUID = -634158968993743371LL;
+private:
+ ::java::awt::dnd::DropTarget * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dropTarget;
+ jint targetActions;
+ ::java::awt::dnd::peer::DropTargetContextPeer * dtcp;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTargetContext__
diff --git a/libjava/java/awt/dnd/DropTargetDragEvent.h b/libjava/java/awt/dnd/DropTargetDragEvent.h
new file mode 100644
index 000000000..d25da6004
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTargetDragEvent.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTargetDragEvent__
+#define __java_awt_dnd_DropTargetDragEvent__
+
+#pragma interface
+
+#include <java/awt/dnd/DropTargetEvent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace datatransfer
+ {
+ class DataFlavor;
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DropTargetContext;
+ class DropTargetDragEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTargetDragEvent : public ::java::awt::dnd::DropTargetEvent
+{
+
+public:
+ DropTargetDragEvent(::java::awt::dnd::DropTargetContext *, ::java::awt::Point *, jint, jint);
+ virtual void acceptDrag(jint);
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getCurrentDataFlavors();
+ virtual ::java::util::List * getCurrentDataFlavorsAsList();
+ virtual jint getDropAction();
+ virtual ::java::awt::Point * getLocation();
+ virtual jint getSourceActions();
+ virtual jboolean isDataFlavorSupported(::java::awt::datatransfer::DataFlavor *);
+ virtual void rejectDrag();
+ virtual ::java::awt::datatransfer::Transferable * getTransferable();
+private:
+ static const jlong serialVersionUID = -8422265619058953682LL;
+ jint __attribute__((aligned(__alignof__( ::java::awt::dnd::DropTargetEvent)))) dropAction;
+ jint srcActions;
+ ::java::awt::Point * location;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTargetDragEvent__
diff --git a/libjava/java/awt/dnd/DropTargetDropEvent.h b/libjava/java/awt/dnd/DropTargetDropEvent.h
new file mode 100644
index 000000000..08851b68c
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTargetDropEvent.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTargetDropEvent__
+#define __java_awt_dnd_DropTargetDropEvent__
+
+#pragma interface
+
+#include <java/awt/dnd/DropTargetEvent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Point;
+ namespace datatransfer
+ {
+ class DataFlavor;
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DropTargetContext;
+ class DropTargetDropEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTargetDropEvent : public ::java::awt::dnd::DropTargetEvent
+{
+
+public:
+ DropTargetDropEvent(::java::awt::dnd::DropTargetContext *, ::java::awt::Point *, jint, jint);
+ DropTargetDropEvent(::java::awt::dnd::DropTargetContext *, ::java::awt::Point *, jint, jint, jboolean);
+ virtual ::java::awt::Point * getLocation();
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getCurrentDataFlavors();
+ virtual ::java::util::List * getCurrentDataFlavorsAsList();
+ virtual jboolean isDataFlavorSupported(::java::awt::datatransfer::DataFlavor *);
+ virtual jint getSourceActions();
+ virtual jint getDropAction();
+ virtual ::java::awt::datatransfer::Transferable * getTransferable();
+ virtual void acceptDrop(jint);
+ virtual void rejectDrop();
+ virtual void dropComplete(jboolean);
+ virtual jboolean isLocalTransfer();
+private:
+ static const jlong serialVersionUID = -1721911170440459322LL;
+ jint __attribute__((aligned(__alignof__( ::java::awt::dnd::DropTargetEvent)))) dropAction;
+ jint actions;
+ ::java::awt::Point * location;
+ jboolean isLocalTx;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTargetDropEvent__
diff --git a/libjava/java/awt/dnd/DropTargetEvent.h b/libjava/java/awt/dnd/DropTargetEvent.h
new file mode 100644
index 000000000..e090e197c
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTargetEvent.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTargetEvent__
+#define __java_awt_dnd_DropTargetEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DropTargetContext;
+ class DropTargetEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTargetEvent : public ::java::util::EventObject
+{
+
+public:
+ DropTargetEvent(::java::awt::dnd::DropTargetContext *);
+ virtual ::java::awt::dnd::DropTargetContext * getDropTargetContext();
+private:
+ static const jlong serialVersionUID = 2821229066521922993LL;
+public: // actually protected
+ ::java::awt::dnd::DropTargetContext * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) context;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_DropTargetEvent__
diff --git a/libjava/java/awt/dnd/DropTargetListener.h b/libjava/java/awt/dnd/DropTargetListener.h
new file mode 100644
index 000000000..83aba62d1
--- /dev/null
+++ b/libjava/java/awt/dnd/DropTargetListener.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_DropTargetListener__
+#define __java_awt_dnd_DropTargetListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DropTargetDragEvent;
+ class DropTargetDropEvent;
+ class DropTargetEvent;
+ class DropTargetListener;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::DropTargetListener : public ::java::lang::Object
+{
+
+public:
+ virtual void dragEnter(::java::awt::dnd::DropTargetDragEvent *) = 0;
+ virtual void dragOver(::java::awt::dnd::DropTargetDragEvent *) = 0;
+ virtual void dropActionChanged(::java::awt::dnd::DropTargetDragEvent *) = 0;
+ virtual void dragExit(::java::awt::dnd::DropTargetEvent *) = 0;
+ virtual void drop(::java::awt::dnd::DropTargetDropEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_DropTargetListener__
diff --git a/libjava/java/awt/dnd/InvalidDnDOperationException.h b/libjava/java/awt/dnd/InvalidDnDOperationException.h
new file mode 100644
index 000000000..674f7ce2d
--- /dev/null
+++ b/libjava/java/awt/dnd/InvalidDnDOperationException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_InvalidDnDOperationException__
+#define __java_awt_dnd_InvalidDnDOperationException__
+
+#pragma interface
+
+#include <java/lang/IllegalStateException.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class InvalidDnDOperationException;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::InvalidDnDOperationException : public ::java::lang::IllegalStateException
+{
+
+public:
+ InvalidDnDOperationException();
+ InvalidDnDOperationException(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -6062568741193956678LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_InvalidDnDOperationException__
diff --git a/libjava/java/awt/dnd/MouseDragGestureRecognizer.h b/libjava/java/awt/dnd/MouseDragGestureRecognizer.h
new file mode 100644
index 000000000..00635da56
--- /dev/null
+++ b/libjava/java/awt/dnd/MouseDragGestureRecognizer.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_MouseDragGestureRecognizer__
+#define __java_awt_dnd_MouseDragGestureRecognizer__
+
+#pragma interface
+
+#include <java/awt/dnd/DragGestureRecognizer.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ namespace dnd
+ {
+ class DragGestureListener;
+ class DragSource;
+ class MouseDragGestureRecognizer;
+ }
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+}
+
+class java::awt::dnd::MouseDragGestureRecognizer : public ::java::awt::dnd::DragGestureRecognizer
+{
+
+public: // actually protected
+ MouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint, ::java::awt::dnd::DragGestureListener *);
+ MouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *, jint);
+ MouseDragGestureRecognizer(::java::awt::dnd::DragSource *, ::java::awt::Component *);
+ MouseDragGestureRecognizer(::java::awt::dnd::DragSource *);
+ virtual void registerListeners();
+ virtual void unregisterListeners();
+public:
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __java_awt_dnd_MouseDragGestureRecognizer__
diff --git a/libjava/java/awt/dnd/peer/DragSourceContextPeer.h b/libjava/java/awt/dnd/peer/DragSourceContextPeer.h
new file mode 100644
index 000000000..f5653f260
--- /dev/null
+++ b/libjava/java/awt/dnd/peer/DragSourceContextPeer.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_peer_DragSourceContextPeer__
+#define __java_awt_dnd_peer_DragSourceContextPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Cursor;
+ class Image;
+ class Point;
+ namespace dnd
+ {
+ class DragSourceContext;
+ namespace peer
+ {
+ class DragSourceContextPeer;
+ }
+ }
+ }
+ }
+}
+
+class java::awt::dnd::peer::DragSourceContextPeer : public ::java::lang::Object
+{
+
+public:
+ virtual void startDrag(::java::awt::dnd::DragSourceContext *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *) = 0;
+ virtual ::java::awt::Cursor * getCursor() = 0;
+ virtual void setCursor(::java::awt::Cursor *) = 0;
+ virtual void transferablesFlavorsChanged() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_peer_DragSourceContextPeer__
diff --git a/libjava/java/awt/dnd/peer/DropTargetContextPeer.h b/libjava/java/awt/dnd/peer/DropTargetContextPeer.h
new file mode 100644
index 000000000..cb7ae0d65
--- /dev/null
+++ b/libjava/java/awt/dnd/peer/DropTargetContextPeer.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_peer_DropTargetContextPeer__
+#define __java_awt_dnd_peer_DropTargetContextPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace datatransfer
+ {
+ class DataFlavor;
+ class Transferable;
+ }
+ namespace dnd
+ {
+ class DropTarget;
+ namespace peer
+ {
+ class DropTargetContextPeer;
+ }
+ }
+ }
+ }
+}
+
+class java::awt::dnd::peer::DropTargetContextPeer : public ::java::lang::Object
+{
+
+public:
+ virtual void setTargetActions(jint) = 0;
+ virtual jint getTargetActions() = 0;
+ virtual ::java::awt::dnd::DropTarget * getDropTarget() = 0;
+ virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getTransferDataFlavors() = 0;
+ virtual ::java::awt::datatransfer::Transferable * getTransferable() = 0;
+ virtual jboolean isTransferableJVMLocal() = 0;
+ virtual void acceptDrag(jint) = 0;
+ virtual void rejectDrag() = 0;
+ virtual void acceptDrop(jint) = 0;
+ virtual void rejectDrop() = 0;
+ virtual void dropComplete(jboolean) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_peer_DropTargetContextPeer__
diff --git a/libjava/java/awt/dnd/peer/DropTargetPeer.h b/libjava/java/awt/dnd/peer/DropTargetPeer.h
new file mode 100644
index 000000000..d96222ba8
--- /dev/null
+++ b/libjava/java/awt/dnd/peer/DropTargetPeer.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __java_awt_dnd_peer_DropTargetPeer__
+#define __java_awt_dnd_peer_DropTargetPeer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace dnd
+ {
+ class DropTarget;
+ namespace peer
+ {
+ class DropTargetPeer;
+ }
+ }
+ }
+ }
+}
+
+class java::awt::dnd::peer::DropTargetPeer : public ::java::lang::Object
+{
+
+public:
+ virtual void addDropTarget(::java::awt::dnd::DropTarget *) = 0;
+ virtual void removeDropTarget(::java::awt::dnd::DropTarget *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __java_awt_dnd_peer_DropTargetPeer__