1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_TransferHandler__ 5 #define __javax_swing_TransferHandler__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 namespace datatransfer 19 { 20 class Clipboard; 21 class DataFlavor; 22 class Transferable; 23 } 24 namespace event 25 { 26 class InputEvent; 27 } 28 } 29 namespace beans 30 { 31 class PropertyDescriptor; 32 } 33 } 34 namespace javax 35 { 36 namespace swing 37 { 38 class Action; 39 class Icon; 40 class JComponent; 41 class TransferHandler; 42 class TransferHandler$SwingDragGestureRecognizer; 43 } 44 } 45 } 46 47 class javax::swing::TransferHandler : public ::java::lang::Object 48 { 49 50 public: 51 static ::javax::swing::Action * getCopyAction(); 52 static ::javax::swing::Action * getCutAction(); 53 static ::javax::swing::Action * getPasteAction(); 54 public: // actually protected 55 TransferHandler(); 56 public: 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 *); 61 public: 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); 65 public: 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 *); 70 private: 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; 77 public: 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; 82 private: 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; 90 public: 91 static ::java::lang::Class class$; 92 }; 93 94 #endif // __javax_swing_TransferHandler__ 95