2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_TransferHandler__
5 #define __javax_swing_TransferHandler__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
18 namespace datatransfer
31 class PropertyDescriptor
;
41 class TransferHandler
;
42 class TransferHandler$SwingDragGestureRecognizer
;
47 class javax::swing::TransferHandler
: public ::java::lang::Object
51 static ::javax::swing::Action
* getCopyAction();
52 static ::javax::swing::Action
* getCutAction();
53 static ::javax::swing::Action
* getPasteAction();
54 public: // actually protected
57 TransferHandler(::java::lang::String
*);
58 virtual jboolean
canImport(::javax::swing::JComponent
*, JArray
< ::java::awt::datatransfer::DataFlavor
* > *);
59 public: // actually protected
60 virtual ::java::awt::datatransfer::Transferable
* createTransferable(::javax::swing::JComponent
*);
62 virtual void exportAsDrag(::javax::swing::JComponent
*, ::java::awt::event::InputEvent
*, jint
);
63 public: // actually protected
64 virtual void exportDone(::javax::swing::JComponent
*, ::java::awt::datatransfer::Transferable
*, jint
);
66 virtual void exportToClipboard(::javax::swing::JComponent
*, ::java::awt::datatransfer::Clipboard
*, jint
);
67 virtual jint
getSourceActions(::javax::swing::JComponent
*);
68 virtual ::javax::swing::Icon
* getVisualRepresentation(::java::awt::datatransfer::Transferable
*);
69 virtual jboolean
importData(::javax::swing::JComponent
*, ::java::awt::datatransfer::Transferable
*);
71 ::java::beans::PropertyDescriptor
* getPropertyDescriptor(::javax::swing::JComponent
*);
72 ::java::awt::datatransfer::DataFlavor
* getPropertyDataFlavor(::java::lang::Class
*, JArray
< ::java::awt::datatransfer::DataFlavor
* > *);
73 static const jlong serialVersionUID
= -967749805571669910LL;
74 static ::java::lang::String
* COMMAND_COPY
;
75 static ::java::lang::String
* COMMAND_CUT
;
76 static ::java::lang::String
* COMMAND_PASTE
;
78 static const jint NONE
= 0;
79 static const jint COPY
= 1;
80 static const jint MOVE
= 2;
81 static const jint COPY_OR_MOVE
= 3;
83 static ::javax::swing::Action
* copyAction
;
84 static ::javax::swing::Action
* cutAction
;
85 static ::javax::swing::Action
* pasteAction
;
86 jint
__attribute__((aligned(__alignof__( ::java::lang::Object
)))) sourceActions
;
87 ::javax::swing::Icon
* visualRepresentation
;
88 ::java::lang::String
* propertyName
;
89 ::javax::swing::TransferHandler$SwingDragGestureRecognizer
* recognizer
;
91 static ::java::lang::Class
class$
;
94 #endif // __javax_swing_TransferHandler__