1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_dnd_DragSourceContext__ 5 #define __java_awt_dnd_DragSourceContext__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace awt 15 { 16 class Component; 17 class Cursor; 18 class Image; 19 class Point; 20 namespace datatransfer 21 { 22 class Transferable; 23 } 24 namespace dnd 25 { 26 class DragGestureEvent; 27 class DragSource; 28 class DragSourceContext; 29 class DragSourceDragEvent; 30 class DragSourceDropEvent; 31 class DragSourceEvent; 32 class DragSourceListener; 33 namespace peer 34 { 35 class DragSourceContextPeer; 36 } 37 } 38 } 39 } 40 } 41 42 class java::awt::dnd::DragSourceContext : public ::java::lang::Object 43 { 44 45 public: 46 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 *); 47 virtual ::java::awt::dnd::DragSource * getDragSource(); 48 virtual ::java::awt::Component * getComponent(); 49 virtual ::java::awt::dnd::DragGestureEvent * getTrigger(); 50 virtual jint getSourceActions(); 51 virtual void setCursor(::java::awt::Cursor *); 52 virtual ::java::awt::Cursor * getCursor(); 53 virtual void addDragSourceListener(::java::awt::dnd::DragSourceListener *); 54 virtual void removeDragSourceListener(::java::awt::dnd::DragSourceListener *); 55 virtual void transferablesFlavorsChanged(); 56 virtual void dragEnter(::java::awt::dnd::DragSourceDragEvent *); 57 virtual void dragOver(::java::awt::dnd::DragSourceDragEvent *); 58 virtual void dragExit(::java::awt::dnd::DragSourceEvent *); 59 virtual void dropActionChanged(::java::awt::dnd::DragSourceDragEvent *); 60 virtual void dragDropEnd(::java::awt::dnd::DragSourceDropEvent *); 61 virtual void dragMouseMoved(::java::awt::dnd::DragSourceDragEvent *); 62 virtual ::java::awt::datatransfer::Transferable * getTransferable(); 63 public: // actually protected 64 virtual void updateCurrentCursor(jint, jint, jint); 65 public: // actually package-private 66 static const jlong serialVersionUID = -115407898692194719LL; 67 public: // actually protected 68 static const jint DEFAULT = 0; 69 static const jint ENTER = 1; 70 static const jint OVER = 2; 71 static const jint CHANGED = 3; 72 private: 73 ::java::awt::dnd::peer::DragSourceContextPeer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) peer; 74 ::java::awt::Cursor * cursor; 75 ::java::awt::datatransfer::Transferable * transferable; 76 ::java::awt::dnd::DragGestureEvent * trigger; 77 ::java::awt::dnd::DragSourceListener * dragSourceListener; 78 jboolean useCustomCursor; 79 jint sourceActions; 80 ::java::awt::Image * image; 81 ::java::awt::Point * offset; 82 public: 83 static ::java::lang::Class class$; 84 }; 85 86 #endif // __java_awt_dnd_DragSourceContext__ 87