OSDN Git Service

Mark ChangeLog
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / TransferHandler.h
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__