gcc/
[official-gcc.git] / libjava / javax / swing / TransferHandler.h
blobf7ae80492869ae6015680f196eb048357bc2e6b2
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_TransferHandler__
5 #define __javax_swing_TransferHandler__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 namespace datatransfer
20 class Clipboard;
21 class DataFlavor;
22 class Transferable;
24 namespace event
26 class InputEvent;
29 namespace beans
31 class PropertyDescriptor;
34 namespace javax
36 namespace swing
38 class Action;
39 class Icon;
40 class JComponent;
41 class TransferHandler;
42 class TransferHandler$SwingDragGestureRecognizer;
47 class javax::swing::TransferHandler : public ::java::lang::Object
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$;
94 #endif // __javax_swing_TransferHandler__