summaryrefslogtreecommitdiff
path: root/libjava/javax/swing/event
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/event')
-rw-r--r--libjava/javax/swing/event/AncestorEvent.h54
-rw-r--r--libjava/javax/swing/event/AncestorListener.h35
-rw-r--r--libjava/javax/swing/event/CaretEvent.h34
-rw-r--r--libjava/javax/swing/event/CaretListener.h33
-rw-r--r--libjava/javax/swing/event/CellEditorListener.h34
-rw-r--r--libjava/javax/swing/event/ChangeEvent.h32
-rw-r--r--libjava/javax/swing/event/ChangeListener.h33
-rw-r--r--libjava/javax/swing/event/DocumentEvent$ElementChange.h41
-rw-r--r--libjava/javax/swing/event/DocumentEvent$EventType.h39
-rw-r--r--libjava/javax/swing/event/DocumentEvent.h43
-rw-r--r--libjava/javax/swing/event/DocumentListener.h35
-rw-r--r--libjava/javax/swing/event/EventListenerList.h51
-rw-r--r--libjava/javax/swing/event/HyperlinkEvent$EventType.h39
-rw-r--r--libjava/javax/swing/event/HyperlinkEvent.h57
-rw-r--r--libjava/javax/swing/event/HyperlinkListener.h33
-rw-r--r--libjava/javax/swing/event/InternalFrameAdapter.h40
-rw-r--r--libjava/javax/swing/event/InternalFrameEvent.h47
-rw-r--r--libjava/javax/swing/event/InternalFrameListener.h39
-rw-r--r--libjava/javax/swing/event/ListDataEvent.h47
-rw-r--r--libjava/javax/swing/event/ListDataListener.h35
-rw-r--r--libjava/javax/swing/event/ListSelectionEvent.h41
-rw-r--r--libjava/javax/swing/event/ListSelectionListener.h33
-rw-r--r--libjava/javax/swing/event/MenuDragMouseEvent.h49
-rw-r--r--libjava/javax/swing/event/MenuDragMouseListener.h36
-rw-r--r--libjava/javax/swing/event/MenuEvent.h32
-rw-r--r--libjava/javax/swing/event/MenuKeyEvent.h49
-rw-r--r--libjava/javax/swing/event/MenuKeyListener.h35
-rw-r--r--libjava/javax/swing/event/MenuListener.h35
-rw-r--r--libjava/javax/swing/event/MouseInputAdapter.h49
-rw-r--r--libjava/javax/swing/event/MouseInputListener.h48
-rw-r--r--libjava/javax/swing/event/PopupMenuEvent.h32
-rw-r--r--libjava/javax/swing/event/PopupMenuListener.h35
-rw-r--r--libjava/javax/swing/event/SwingPropertyChangeSupport.h35
-rw-r--r--libjava/javax/swing/event/TableColumnModelEvent.h42
-rw-r--r--libjava/javax/swing/event/TableColumnModelListener.h39
-rw-r--r--libjava/javax/swing/event/TableModelEvent.h58
-rw-r--r--libjava/javax/swing/event/TableModelListener.h33
-rw-r--r--libjava/javax/swing/event/TreeExpansionEvent.h40
-rw-r--r--libjava/javax/swing/event/TreeExpansionListener.h34
-rw-r--r--libjava/javax/swing/event/TreeModelEvent.h51
-rw-r--r--libjava/javax/swing/event/TreeModelListener.h36
-rw-r--r--libjava/javax/swing/event/TreeSelectionEvent.h53
-rw-r--r--libjava/javax/swing/event/TreeSelectionListener.h33
-rw-r--r--libjava/javax/swing/event/TreeWillExpandListener.h34
-rw-r--r--libjava/javax/swing/event/UndoableEditEvent.h41
-rw-r--r--libjava/javax/swing/event/UndoableEditListener.h33
46 files changed, 1837 insertions, 0 deletions
diff --git a/libjava/javax/swing/event/AncestorEvent.h b/libjava/javax/swing/event/AncestorEvent.h
new file mode 100644
index 000000000..6966e58fc
--- /dev/null
+++ b/libjava/javax/swing/event/AncestorEvent.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_AncestorEvent__
+#define __javax_swing_event_AncestorEvent__
+
+#pragma interface
+
+#include <java/awt/AWTEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Container;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JComponent;
+ namespace event
+ {
+ class AncestorEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::AncestorEvent : public ::java::awt::AWTEvent
+{
+
+public:
+ AncestorEvent(::javax::swing::JComponent *, jint, ::java::awt::Container *, ::java::awt::Container *);
+ virtual ::java::awt::Container * getAncestor();
+ virtual ::java::awt::Container * getAncestorParent();
+ virtual ::javax::swing::JComponent * getComponent();
+private:
+ static const jlong serialVersionUID = -8079801679695605002LL;
+public:
+ static const jint ANCESTOR_ADDED = 1;
+ static const jint ANCESTOR_REMOVED = 2;
+ static const jint ANCESTOR_MOVED = 3;
+private:
+ ::javax::swing::JComponent * __attribute__((aligned(__alignof__( ::java::awt::AWTEvent)))) sourceComponent;
+ ::java::awt::Container * ancestor;
+ ::java::awt::Container * ancestorParent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_AncestorEvent__
diff --git a/libjava/javax/swing/event/AncestorListener.h b/libjava/javax/swing/event/AncestorListener.h
new file mode 100644
index 000000000..2e2a162c0
--- /dev/null
+++ b/libjava/javax/swing/event/AncestorListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_AncestorListener__
+#define __javax_swing_event_AncestorListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class AncestorEvent;
+ class AncestorListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::AncestorListener : public ::java::lang::Object
+{
+
+public:
+ virtual void ancestorAdded(::javax::swing::event::AncestorEvent *) = 0;
+ virtual void ancestorRemoved(::javax::swing::event::AncestorEvent *) = 0;
+ virtual void ancestorMoved(::javax::swing::event::AncestorEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_AncestorListener__
diff --git a/libjava/javax/swing/event/CaretEvent.h b/libjava/javax/swing/event/CaretEvent.h
new file mode 100644
index 000000000..29f32e8d0
--- /dev/null
+++ b/libjava/javax/swing/event/CaretEvent.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_CaretEvent__
+#define __javax_swing_event_CaretEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class CaretEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::CaretEvent : public ::java::util::EventObject
+{
+
+public:
+ CaretEvent(::java::lang::Object *);
+ virtual jint getDot() = 0;
+ virtual jint getMark() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_CaretEvent__
diff --git a/libjava/javax/swing/event/CaretListener.h b/libjava/javax/swing/event/CaretListener.h
new file mode 100644
index 000000000..9169c866a
--- /dev/null
+++ b/libjava/javax/swing/event/CaretListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_CaretListener__
+#define __javax_swing_event_CaretListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class CaretEvent;
+ class CaretListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::CaretListener : public ::java::lang::Object
+{
+
+public:
+ virtual void caretUpdate(::javax::swing::event::CaretEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_CaretListener__
diff --git a/libjava/javax/swing/event/CellEditorListener.h b/libjava/javax/swing/event/CellEditorListener.h
new file mode 100644
index 000000000..8f4bcfeb5
--- /dev/null
+++ b/libjava/javax/swing/event/CellEditorListener.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_CellEditorListener__
+#define __javax_swing_event_CellEditorListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class CellEditorListener;
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::CellEditorListener : public ::java::lang::Object
+{
+
+public:
+ virtual void editingCanceled(::javax::swing::event::ChangeEvent *) = 0;
+ virtual void editingStopped(::javax::swing::event::ChangeEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_CellEditorListener__
diff --git a/libjava/javax/swing/event/ChangeEvent.h b/libjava/javax/swing/event/ChangeEvent.h
new file mode 100644
index 000000000..afec4258b
--- /dev/null
+++ b/libjava/javax/swing/event/ChangeEvent.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_ChangeEvent__
+#define __javax_swing_event_ChangeEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::ChangeEvent : public ::java::util::EventObject
+{
+
+public:
+ ChangeEvent(::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_ChangeEvent__
diff --git a/libjava/javax/swing/event/ChangeListener.h b/libjava/javax/swing/event/ChangeListener.h
new file mode 100644
index 000000000..fc80ec7fe
--- /dev/null
+++ b/libjava/javax/swing/event/ChangeListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_ChangeListener__
+#define __javax_swing_event_ChangeListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ class ChangeListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::ChangeListener : public ::java::lang::Object
+{
+
+public:
+ virtual void stateChanged(::javax::swing::event::ChangeEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_ChangeListener__
diff --git a/libjava/javax/swing/event/DocumentEvent$ElementChange.h b/libjava/javax/swing/event/DocumentEvent$ElementChange.h
new file mode 100644
index 000000000..c94fc6941
--- /dev/null
+++ b/libjava/javax/swing/event/DocumentEvent$ElementChange.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_DocumentEvent$ElementChange__
+#define __javax_swing_event_DocumentEvent$ElementChange__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent$ElementChange;
+ }
+ namespace text
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::event::DocumentEvent$ElementChange : public ::java::lang::Object
+{
+
+public:
+ virtual jint getIndex() = 0;
+ virtual ::javax::swing::text::Element * getElement() = 0;
+ virtual JArray< ::javax::swing::text::Element * > * getChildrenRemoved() = 0;
+ virtual JArray< ::javax::swing::text::Element * > * getChildrenAdded() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_DocumentEvent$ElementChange__
diff --git a/libjava/javax/swing/event/DocumentEvent$EventType.h b/libjava/javax/swing/event/DocumentEvent$EventType.h
new file mode 100644
index 000000000..b09a8e2bf
--- /dev/null
+++ b/libjava/javax/swing/event/DocumentEvent$EventType.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_DocumentEvent$EventType__
+#define __javax_swing_event_DocumentEvent$EventType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent$EventType;
+ }
+ }
+ }
+}
+
+class javax::swing::event::DocumentEvent$EventType : public ::java::lang::Object
+{
+
+ DocumentEvent$EventType(::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+ static ::javax::swing::event::DocumentEvent$EventType * INSERT;
+ static ::javax::swing::event::DocumentEvent$EventType * REMOVE;
+ static ::javax::swing::event::DocumentEvent$EventType * CHANGE;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_DocumentEvent$EventType__
diff --git a/libjava/javax/swing/event/DocumentEvent.h b/libjava/javax/swing/event/DocumentEvent.h
new file mode 100644
index 000000000..7d6587d2f
--- /dev/null
+++ b/libjava/javax/swing/event/DocumentEvent.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_DocumentEvent__
+#define __javax_swing_event_DocumentEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentEvent$ElementChange;
+ class DocumentEvent$EventType;
+ }
+ namespace text
+ {
+ class Document;
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::event::DocumentEvent : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::swing::event::DocumentEvent$EventType * getType() = 0;
+ virtual jint getOffset() = 0;
+ virtual jint getLength() = 0;
+ virtual ::javax::swing::text::Document * getDocument() = 0;
+ virtual ::javax::swing::event::DocumentEvent$ElementChange * getChange(::javax::swing::text::Element *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_DocumentEvent__
diff --git a/libjava/javax/swing/event/DocumentListener.h b/libjava/javax/swing/event/DocumentListener.h
new file mode 100644
index 000000000..e836e5f3f
--- /dev/null
+++ b/libjava/javax/swing/event/DocumentListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_DocumentListener__
+#define __javax_swing_event_DocumentListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ class DocumentListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::DocumentListener : public ::java::lang::Object
+{
+
+public:
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *) = 0;
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *) = 0;
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_DocumentListener__
diff --git a/libjava/javax/swing/event/EventListenerList.h b/libjava/javax/swing/event/EventListenerList.h
new file mode 100644
index 000000000..25209af62
--- /dev/null
+++ b/libjava/javax/swing/event/EventListenerList.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_EventListenerList__
+#define __javax_swing_event_EventListenerList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class EventListenerList;
+ }
+ }
+ }
+}
+
+class javax::swing::event::EventListenerList : public ::java::lang::Object
+{
+
+public:
+ EventListenerList();
+ virtual void add(::java::lang::Class *, ::java::util::EventListener *);
+ virtual jint getListenerCount();
+ virtual jint getListenerCount(::java::lang::Class *);
+ virtual JArray< ::java::lang::Object * > * getListenerList();
+ virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
+ virtual void remove(::java::lang::Class *, ::java::util::EventListener *);
+ virtual ::java::lang::String * toString();
+private:
+ void writeObject(::java::io::ObjectOutputStream *);
+ void readObject(::java::io::ObjectInputStream *);
+public: // actually package-private
+ static const jlong serialVersionUID = -5677132037850737084LL;
+private:
+ static JArray< ::java::lang::Object * > * NO_LISTENERS;
+public: // actually protected
+ JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) listenerList;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_EventListenerList__
diff --git a/libjava/javax/swing/event/HyperlinkEvent$EventType.h b/libjava/javax/swing/event/HyperlinkEvent$EventType.h
new file mode 100644
index 000000000..65bc22e17
--- /dev/null
+++ b/libjava/javax/swing/event/HyperlinkEvent$EventType.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_HyperlinkEvent$EventType__
+#define __javax_swing_event_HyperlinkEvent$EventType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class HyperlinkEvent$EventType;
+ }
+ }
+ }
+}
+
+class javax::swing::event::HyperlinkEvent$EventType : public ::java::lang::Object
+{
+
+ HyperlinkEvent$EventType(::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+ static ::javax::swing::event::HyperlinkEvent$EventType * ENTERED;
+ static ::javax::swing::event::HyperlinkEvent$EventType * EXITED;
+ static ::javax::swing::event::HyperlinkEvent$EventType * ACTIVATED;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_HyperlinkEvent$EventType__
diff --git a/libjava/javax/swing/event/HyperlinkEvent.h b/libjava/javax/swing/event/HyperlinkEvent.h
new file mode 100644
index 000000000..af86e8c1f
--- /dev/null
+++ b/libjava/javax/swing/event/HyperlinkEvent.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_HyperlinkEvent__
+#define __javax_swing_event_HyperlinkEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class HyperlinkEvent;
+ class HyperlinkEvent$EventType;
+ }
+ namespace text
+ {
+ class Element;
+ }
+ }
+ }
+}
+
+class javax::swing::event::HyperlinkEvent : public ::java::util::EventObject
+{
+
+public:
+ HyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *);
+ HyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *);
+ HyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *, ::javax::swing::text::Element *);
+ virtual ::javax::swing::text::Element * getSourceElement();
+ virtual ::java::net::URL * getURL();
+ virtual ::javax::swing::event::HyperlinkEvent$EventType * getEventType();
+ virtual ::java::lang::String * getDescription();
+private:
+ static const jlong serialVersionUID = -2054640811732867012LL;
+ ::javax::swing::event::HyperlinkEvent$EventType * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) type;
+ ::java::net::URL * url;
+ ::java::lang::String * description;
+ ::javax::swing::text::Element * element;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_HyperlinkEvent__
diff --git a/libjava/javax/swing/event/HyperlinkListener.h b/libjava/javax/swing/event/HyperlinkListener.h
new file mode 100644
index 000000000..ab76042e6
--- /dev/null
+++ b/libjava/javax/swing/event/HyperlinkListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_HyperlinkListener__
+#define __javax_swing_event_HyperlinkListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class HyperlinkEvent;
+ class HyperlinkListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::HyperlinkListener : public ::java::lang::Object
+{
+
+public:
+ virtual void hyperlinkUpdate(::javax::swing::event::HyperlinkEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_HyperlinkListener__
diff --git a/libjava/javax/swing/event/InternalFrameAdapter.h b/libjava/javax/swing/event/InternalFrameAdapter.h
new file mode 100644
index 000000000..53aa9ba7a
--- /dev/null
+++ b/libjava/javax/swing/event/InternalFrameAdapter.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_InternalFrameAdapter__
+#define __javax_swing_event_InternalFrameAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class InternalFrameAdapter;
+ class InternalFrameEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::InternalFrameAdapter : public ::java::lang::Object
+{
+
+public:
+ InternalFrameAdapter();
+ virtual void internalFrameActivated(::javax::swing::event::InternalFrameEvent *);
+ virtual void internalFrameClosed(::javax::swing::event::InternalFrameEvent *);
+ virtual void internalFrameClosing(::javax::swing::event::InternalFrameEvent *);
+ virtual void internalFrameDeactivated(::javax::swing::event::InternalFrameEvent *);
+ virtual void internalFrameDeiconified(::javax::swing::event::InternalFrameEvent *);
+ virtual void internalFrameIconified(::javax::swing::event::InternalFrameEvent *);
+ virtual void internalFrameOpened(::javax::swing::event::InternalFrameEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_InternalFrameAdapter__
diff --git a/libjava/javax/swing/event/InternalFrameEvent.h b/libjava/javax/swing/event/InternalFrameEvent.h
new file mode 100644
index 000000000..e8ec9e17d
--- /dev/null
+++ b/libjava/javax/swing/event/InternalFrameEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_InternalFrameEvent__
+#define __javax_swing_event_InternalFrameEvent__
+
+#pragma interface
+
+#include <java/awt/AWTEvent.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JInternalFrame;
+ namespace event
+ {
+ class InternalFrameEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::InternalFrameEvent : public ::java::awt::AWTEvent
+{
+
+public:
+ InternalFrameEvent(::javax::swing::JInternalFrame *, jint);
+ virtual ::javax::swing::JInternalFrame * getInternalFrame();
+ virtual ::java::lang::String * paramString();
+private:
+ static const jlong serialVersionUID = -5204823611874873183LL;
+public:
+ static const jint INTERNAL_FRAME_ACTIVATED = 25554;
+ static const jint INTERNAL_FRAME_CLOSED = 25551;
+ static const jint INTERNAL_FRAME_CLOSING = 25550;
+ static const jint INTERNAL_FRAME_DEACTIVATED = 25555;
+ static const jint INTERNAL_FRAME_DEICONIFIED = 25553;
+ static const jint INTERNAL_FRAME_FIRST = 25549;
+ static const jint INTERNAL_FRAME_ICONIFIED = 25552;
+ static const jint INTERNAL_FRAME_LAST = 25555;
+ static const jint INTERNAL_FRAME_OPENED = 25549;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_InternalFrameEvent__
diff --git a/libjava/javax/swing/event/InternalFrameListener.h b/libjava/javax/swing/event/InternalFrameListener.h
new file mode 100644
index 000000000..03f3e3b8c
--- /dev/null
+++ b/libjava/javax/swing/event/InternalFrameListener.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_InternalFrameListener__
+#define __javax_swing_event_InternalFrameListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class InternalFrameEvent;
+ class InternalFrameListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::InternalFrameListener : public ::java::lang::Object
+{
+
+public:
+ virtual void internalFrameActivated(::javax::swing::event::InternalFrameEvent *) = 0;
+ virtual void internalFrameClosed(::javax::swing::event::InternalFrameEvent *) = 0;
+ virtual void internalFrameClosing(::javax::swing::event::InternalFrameEvent *) = 0;
+ virtual void internalFrameDeactivated(::javax::swing::event::InternalFrameEvent *) = 0;
+ virtual void internalFrameDeiconified(::javax::swing::event::InternalFrameEvent *) = 0;
+ virtual void internalFrameIconified(::javax::swing::event::InternalFrameEvent *) = 0;
+ virtual void internalFrameOpened(::javax::swing::event::InternalFrameEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_InternalFrameListener__
diff --git a/libjava/javax/swing/event/ListDataEvent.h b/libjava/javax/swing/event/ListDataEvent.h
new file mode 100644
index 000000000..35920f22c
--- /dev/null
+++ b/libjava/javax/swing/event/ListDataEvent.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_ListDataEvent__
+#define __javax_swing_event_ListDataEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListDataEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::ListDataEvent : public ::java::util::EventObject
+{
+
+public:
+ ListDataEvent(::java::lang::Object *, jint, jint, jint);
+ virtual jint getIndex0();
+ virtual jint getIndex1();
+ virtual jint getType();
+ virtual ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = 2510353260071004774LL;
+public:
+ static const jint CONTENTS_CHANGED = 0;
+ static const jint INTERVAL_ADDED = 1;
+ static const jint INTERVAL_REMOVED = 2;
+private:
+ jint __attribute__((aligned(__alignof__( ::java::util::EventObject)))) type;
+ jint index0;
+ jint index1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_ListDataEvent__
diff --git a/libjava/javax/swing/event/ListDataListener.h b/libjava/javax/swing/event/ListDataListener.h
new file mode 100644
index 000000000..b00dfb139
--- /dev/null
+++ b/libjava/javax/swing/event/ListDataListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_ListDataListener__
+#define __javax_swing_event_ListDataListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListDataEvent;
+ class ListDataListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::ListDataListener : public ::java::lang::Object
+{
+
+public:
+ virtual void contentsChanged(::javax::swing::event::ListDataEvent *) = 0;
+ virtual void intervalAdded(::javax::swing::event::ListDataEvent *) = 0;
+ virtual void intervalRemoved(::javax::swing::event::ListDataEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_ListDataListener__
diff --git a/libjava/javax/swing/event/ListSelectionEvent.h b/libjava/javax/swing/event/ListSelectionEvent.h
new file mode 100644
index 000000000..b981d49f2
--- /dev/null
+++ b/libjava/javax/swing/event/ListSelectionEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_ListSelectionEvent__
+#define __javax_swing_event_ListSelectionEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListSelectionEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::ListSelectionEvent : public ::java::util::EventObject
+{
+
+public:
+ ListSelectionEvent(::java::lang::Object *, jint, jint, jboolean);
+ virtual jint getFirstIndex();
+ virtual jint getLastIndex();
+ virtual jboolean getValueIsAdjusting();
+ virtual ::java::lang::String * toString();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::util::EventObject)))) firstIndex;
+ jint lastIndex;
+ jboolean isAdjusting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_ListSelectionEvent__
diff --git a/libjava/javax/swing/event/ListSelectionListener.h b/libjava/javax/swing/event/ListSelectionListener.h
new file mode 100644
index 000000000..252c9b554
--- /dev/null
+++ b/libjava/javax/swing/event/ListSelectionListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_ListSelectionListener__
+#define __javax_swing_event_ListSelectionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ListSelectionEvent;
+ class ListSelectionListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::ListSelectionListener : public ::java::lang::Object
+{
+
+public:
+ virtual void valueChanged(::javax::swing::event::ListSelectionEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_ListSelectionListener__
diff --git a/libjava/javax/swing/event/MenuDragMouseEvent.h b/libjava/javax/swing/event/MenuDragMouseEvent.h
new file mode 100644
index 000000000..aa19d3c36
--- /dev/null
+++ b/libjava/javax/swing/event/MenuDragMouseEvent.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MenuDragMouseEvent__
+#define __javax_swing_event_MenuDragMouseEvent__
+
+#pragma interface
+
+#include <java/awt/event/MouseEvent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class MenuElement;
+ class MenuSelectionManager;
+ namespace event
+ {
+ class MenuDragMouseEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MenuDragMouseEvent : public ::java::awt::event::MouseEvent
+{
+
+public:
+ MenuDragMouseEvent(::java::awt::Component *, jint, jlong, jint, jint, jint, jint, jboolean, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ virtual JArray< ::javax::swing::MenuElement * > * getPath();
+ virtual ::javax::swing::MenuSelectionManager * getMenuSelectionManager();
+private:
+ JArray< ::javax::swing::MenuElement * > * __attribute__((aligned(__alignof__( ::java::awt::event::MouseEvent)))) path;
+ ::javax::swing::MenuSelectionManager * manager;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_MenuDragMouseEvent__
diff --git a/libjava/javax/swing/event/MenuDragMouseListener.h b/libjava/javax/swing/event/MenuDragMouseListener.h
new file mode 100644
index 000000000..760fe8448
--- /dev/null
+++ b/libjava/javax/swing/event/MenuDragMouseListener.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MenuDragMouseListener__
+#define __javax_swing_event_MenuDragMouseListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuDragMouseEvent;
+ class MenuDragMouseListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MenuDragMouseListener : public ::java::lang::Object
+{
+
+public:
+ virtual void menuDragMouseDragged(::javax::swing::event::MenuDragMouseEvent *) = 0;
+ virtual void menuDragMouseEntered(::javax::swing::event::MenuDragMouseEvent *) = 0;
+ virtual void menuDragMouseExited(::javax::swing::event::MenuDragMouseEvent *) = 0;
+ virtual void menuDragMouseReleased(::javax::swing::event::MenuDragMouseEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_MenuDragMouseListener__
diff --git a/libjava/javax/swing/event/MenuEvent.h b/libjava/javax/swing/event/MenuEvent.h
new file mode 100644
index 000000000..988e74059
--- /dev/null
+++ b/libjava/javax/swing/event/MenuEvent.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MenuEvent__
+#define __javax_swing_event_MenuEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MenuEvent : public ::java::util::EventObject
+{
+
+public:
+ MenuEvent(::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_MenuEvent__
diff --git a/libjava/javax/swing/event/MenuKeyEvent.h b/libjava/javax/swing/event/MenuKeyEvent.h
new file mode 100644
index 000000000..ac61c9869
--- /dev/null
+++ b/libjava/javax/swing/event/MenuKeyEvent.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MenuKeyEvent__
+#define __javax_swing_event_MenuKeyEvent__
+
+#pragma interface
+
+#include <java/awt/event/KeyEvent.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class MenuElement;
+ class MenuSelectionManager;
+ namespace event
+ {
+ class MenuKeyEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MenuKeyEvent : public ::java::awt::event::KeyEvent
+{
+
+public:
+ MenuKeyEvent(::java::awt::Component *, jint, jlong, jint, jint, jchar, JArray< ::javax::swing::MenuElement * > *, ::javax::swing::MenuSelectionManager *);
+ virtual JArray< ::javax::swing::MenuElement * > * getPath();
+ virtual ::javax::swing::MenuSelectionManager * getMenuSelectionManager();
+private:
+ JArray< ::javax::swing::MenuElement * > * __attribute__((aligned(__alignof__( ::java::awt::event::KeyEvent)))) path;
+ ::javax::swing::MenuSelectionManager * manager;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_MenuKeyEvent__
diff --git a/libjava/javax/swing/event/MenuKeyListener.h b/libjava/javax/swing/event/MenuKeyListener.h
new file mode 100644
index 000000000..cec8947cd
--- /dev/null
+++ b/libjava/javax/swing/event/MenuKeyListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MenuKeyListener__
+#define __javax_swing_event_MenuKeyListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuKeyEvent;
+ class MenuKeyListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MenuKeyListener : public ::java::lang::Object
+{
+
+public:
+ virtual void menuKeyPressed(::javax::swing::event::MenuKeyEvent *) = 0;
+ virtual void menuKeyReleased(::javax::swing::event::MenuKeyEvent *) = 0;
+ virtual void menuKeyTyped(::javax::swing::event::MenuKeyEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_MenuKeyListener__
diff --git a/libjava/javax/swing/event/MenuListener.h b/libjava/javax/swing/event/MenuListener.h
new file mode 100644
index 000000000..356a633bc
--- /dev/null
+++ b/libjava/javax/swing/event/MenuListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MenuListener__
+#define __javax_swing_event_MenuListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MenuEvent;
+ class MenuListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MenuListener : public ::java::lang::Object
+{
+
+public:
+ virtual void menuCanceled(::javax::swing::event::MenuEvent *) = 0;
+ virtual void menuDeselected(::javax::swing::event::MenuEvent *) = 0;
+ virtual void menuSelected(::javax::swing::event::MenuEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_MenuListener__
diff --git a/libjava/javax/swing/event/MouseInputAdapter.h b/libjava/javax/swing/event/MouseInputAdapter.h
new file mode 100644
index 000000000..05e758985
--- /dev/null
+++ b/libjava/javax/swing/event/MouseInputAdapter.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MouseInputAdapter__
+#define __javax_swing_event_MouseInputAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MouseInputAdapter;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MouseInputAdapter : public ::java::lang::Object
+{
+
+public:
+ MouseInputAdapter();
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseEntered(::java::awt::event::MouseEvent *);
+ virtual void mouseExited(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+ virtual void mousePressed(::java::awt::event::MouseEvent *);
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_MouseInputAdapter__
diff --git a/libjava/javax/swing/event/MouseInputListener.h b/libjava/javax/swing/event/MouseInputListener.h
new file mode 100644
index 000000000..10deab465
--- /dev/null
+++ b/libjava/javax/swing/event/MouseInputListener.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_MouseInputListener__
+#define __javax_swing_event_MouseInputListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class MouseInputListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::MouseInputListener : public ::java::lang::Object
+{
+
+public:
+ virtual void mouseClicked(::java::awt::event::MouseEvent *) = 0;
+ virtual void mousePressed(::java::awt::event::MouseEvent *) = 0;
+ virtual void mouseReleased(::java::awt::event::MouseEvent *) = 0;
+ virtual void mouseEntered(::java::awt::event::MouseEvent *) = 0;
+ virtual void mouseExited(::java::awt::event::MouseEvent *) = 0;
+ virtual void mouseDragged(::java::awt::event::MouseEvent *) = 0;
+ virtual void mouseMoved(::java::awt::event::MouseEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_MouseInputListener__
diff --git a/libjava/javax/swing/event/PopupMenuEvent.h b/libjava/javax/swing/event/PopupMenuEvent.h
new file mode 100644
index 000000000..4292f10c6
--- /dev/null
+++ b/libjava/javax/swing/event/PopupMenuEvent.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_PopupMenuEvent__
+#define __javax_swing_event_PopupMenuEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class PopupMenuEvent;
+ }
+ }
+ }
+}
+
+class javax::swing::event::PopupMenuEvent : public ::java::util::EventObject
+{
+
+public:
+ PopupMenuEvent(::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_PopupMenuEvent__
diff --git a/libjava/javax/swing/event/PopupMenuListener.h b/libjava/javax/swing/event/PopupMenuListener.h
new file mode 100644
index 000000000..8446bc3a2
--- /dev/null
+++ b/libjava/javax/swing/event/PopupMenuListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_PopupMenuListener__
+#define __javax_swing_event_PopupMenuListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class PopupMenuEvent;
+ class PopupMenuListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::PopupMenuListener : public ::java::lang::Object
+{
+
+public:
+ virtual void popupMenuCanceled(::javax::swing::event::PopupMenuEvent *) = 0;
+ virtual void popupMenuWillBecomeInvisible(::javax::swing::event::PopupMenuEvent *) = 0;
+ virtual void popupMenuWillBecomeVisible(::javax::swing::event::PopupMenuEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_PopupMenuListener__
diff --git a/libjava/javax/swing/event/SwingPropertyChangeSupport.h b/libjava/javax/swing/event/SwingPropertyChangeSupport.h
new file mode 100644
index 000000000..7d997085c
--- /dev/null
+++ b/libjava/javax/swing/event/SwingPropertyChangeSupport.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_SwingPropertyChangeSupport__
+#define __javax_swing_event_SwingPropertyChangeSupport__
+
+#pragma interface
+
+#include <java/beans/PropertyChangeSupport.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class SwingPropertyChangeSupport;
+ }
+ }
+ }
+}
+
+class javax::swing::event::SwingPropertyChangeSupport : public ::java::beans::PropertyChangeSupport
+{
+
+public:
+ SwingPropertyChangeSupport(::java::lang::Object *);
+private:
+ static const jlong serialVersionUID = 7162625831330845068LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_SwingPropertyChangeSupport__
diff --git a/libjava/javax/swing/event/TableColumnModelEvent.h b/libjava/javax/swing/event/TableColumnModelEvent.h
new file mode 100644
index 000000000..0de5a8f51
--- /dev/null
+++ b/libjava/javax/swing/event/TableColumnModelEvent.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TableColumnModelEvent__
+#define __javax_swing_event_TableColumnModelEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TableColumnModelEvent;
+ }
+ namespace table
+ {
+ class TableColumnModel;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TableColumnModelEvent : public ::java::util::EventObject
+{
+
+public:
+ TableColumnModelEvent(::javax::swing::table::TableColumnModel *, jint, jint);
+ virtual jint getFromIndex();
+ virtual jint getToIndex();
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::util::EventObject)))) fromIndex;
+ jint toIndex;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_TableColumnModelEvent__
diff --git a/libjava/javax/swing/event/TableColumnModelListener.h b/libjava/javax/swing/event/TableColumnModelListener.h
new file mode 100644
index 000000000..3712b2e27
--- /dev/null
+++ b/libjava/javax/swing/event/TableColumnModelListener.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TableColumnModelListener__
+#define __javax_swing_event_TableColumnModelListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeEvent;
+ class ListSelectionEvent;
+ class TableColumnModelEvent;
+ class TableColumnModelListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TableColumnModelListener : public ::java::lang::Object
+{
+
+public:
+ virtual void columnAdded(::javax::swing::event::TableColumnModelEvent *) = 0;
+ virtual void columnMarginChanged(::javax::swing::event::ChangeEvent *) = 0;
+ virtual void columnMoved(::javax::swing::event::TableColumnModelEvent *) = 0;
+ virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent *) = 0;
+ virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_TableColumnModelListener__
diff --git a/libjava/javax/swing/event/TableModelEvent.h b/libjava/javax/swing/event/TableModelEvent.h
new file mode 100644
index 000000000..dff48f5eb
--- /dev/null
+++ b/libjava/javax/swing/event/TableModelEvent.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TableModelEvent__
+#define __javax_swing_event_TableModelEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TableModelEvent;
+ }
+ namespace table
+ {
+ class TableModel;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TableModelEvent : public ::java::util::EventObject
+{
+
+public:
+ TableModelEvent(::javax::swing::table::TableModel *);
+ TableModelEvent(::javax::swing::table::TableModel *, jint);
+ TableModelEvent(::javax::swing::table::TableModel *, jint, jint);
+ TableModelEvent(::javax::swing::table::TableModel *, jint, jint, jint);
+ TableModelEvent(::javax::swing::table::TableModel *, jint, jint, jint, jint);
+ virtual jint getColumn();
+ virtual jint getFirstRow();
+ virtual jint getLastRow();
+ virtual jint getType();
+private:
+ static const jlong serialVersionUID = -7849342674552212824LL;
+public:
+ static const jint ALL_COLUMNS = -1;
+ static const jint DELETE = -1;
+ static const jint HEADER_ROW = -1;
+ static const jint INSERT = 1;
+ static const jint UPDATE = 0;
+public: // actually protected
+ jint __attribute__((aligned(__alignof__( ::java::util::EventObject)))) column;
+ jint firstRow;
+ jint lastRow;
+ jint type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_TableModelEvent__
diff --git a/libjava/javax/swing/event/TableModelListener.h b/libjava/javax/swing/event/TableModelListener.h
new file mode 100644
index 000000000..db47af49f
--- /dev/null
+++ b/libjava/javax/swing/event/TableModelListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TableModelListener__
+#define __javax_swing_event_TableModelListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TableModelEvent;
+ class TableModelListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TableModelListener : public ::java::lang::Object
+{
+
+public:
+ virtual void tableChanged(::javax::swing::event::TableModelEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_TableModelListener__
diff --git a/libjava/javax/swing/event/TreeExpansionEvent.h b/libjava/javax/swing/event/TreeExpansionEvent.h
new file mode 100644
index 000000000..8694a2b33
--- /dev/null
+++ b/libjava/javax/swing/event/TreeExpansionEvent.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TreeExpansionEvent__
+#define __javax_swing_event_TreeExpansionEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeExpansionEvent;
+ }
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TreeExpansionEvent : public ::java::util::EventObject
+{
+
+public:
+ TreeExpansionEvent(::java::lang::Object *, ::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getPath();
+public: // actually protected
+ ::javax::swing::tree::TreePath * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) path;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_TreeExpansionEvent__
diff --git a/libjava/javax/swing/event/TreeExpansionListener.h b/libjava/javax/swing/event/TreeExpansionListener.h
new file mode 100644
index 000000000..86960dbcc
--- /dev/null
+++ b/libjava/javax/swing/event/TreeExpansionListener.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TreeExpansionListener__
+#define __javax_swing_event_TreeExpansionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeExpansionEvent;
+ class TreeExpansionListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TreeExpansionListener : public ::java::lang::Object
+{
+
+public:
+ virtual void treeCollapsed(::javax::swing::event::TreeExpansionEvent *) = 0;
+ virtual void treeExpanded(::javax::swing::event::TreeExpansionEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_TreeExpansionListener__
diff --git a/libjava/javax/swing/event/TreeModelEvent.h b/libjava/javax/swing/event/TreeModelEvent.h
new file mode 100644
index 000000000..857ebf532
--- /dev/null
+++ b/libjava/javax/swing/event/TreeModelEvent.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TreeModelEvent__
+#define __javax_swing_event_TreeModelEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeModelEvent;
+ }
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TreeModelEvent : public ::java::util::EventObject
+{
+
+public:
+ TreeModelEvent(::java::lang::Object *, JArray< ::java::lang::Object * > *);
+ TreeModelEvent(::java::lang::Object *, JArray< ::java::lang::Object * > *, JArray< jint > *, JArray< ::java::lang::Object * > *);
+ TreeModelEvent(::java::lang::Object *, ::javax::swing::tree::TreePath *);
+ TreeModelEvent(::java::lang::Object *, ::javax::swing::tree::TreePath *, JArray< jint > *, JArray< ::java::lang::Object * > *);
+ virtual JArray< jint > * getChildIndices();
+ virtual JArray< ::java::lang::Object * > * getChildren();
+ virtual JArray< ::java::lang::Object * > * getPath();
+ virtual ::javax::swing::tree::TreePath * getTreePath();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ JArray< jint > * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) childIndices;
+ JArray< ::java::lang::Object * > * children;
+ ::javax::swing::tree::TreePath * path;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_TreeModelEvent__
diff --git a/libjava/javax/swing/event/TreeModelListener.h b/libjava/javax/swing/event/TreeModelListener.h
new file mode 100644
index 000000000..cde0849de
--- /dev/null
+++ b/libjava/javax/swing/event/TreeModelListener.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TreeModelListener__
+#define __javax_swing_event_TreeModelListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeModelEvent;
+ class TreeModelListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TreeModelListener : public ::java::lang::Object
+{
+
+public:
+ virtual void treeNodesChanged(::javax::swing::event::TreeModelEvent *) = 0;
+ virtual void treeNodesInserted(::javax::swing::event::TreeModelEvent *) = 0;
+ virtual void treeNodesRemoved(::javax::swing::event::TreeModelEvent *) = 0;
+ virtual void treeStructureChanged(::javax::swing::event::TreeModelEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_TreeModelListener__
diff --git a/libjava/javax/swing/event/TreeSelectionEvent.h b/libjava/javax/swing/event/TreeSelectionEvent.h
new file mode 100644
index 000000000..82bdfd61d
--- /dev/null
+++ b/libjava/javax/swing/event/TreeSelectionEvent.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TreeSelectionEvent__
+#define __javax_swing_event_TreeSelectionEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeSelectionEvent;
+ }
+ namespace tree
+ {
+ class TreePath;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TreeSelectionEvent : public ::java::util::EventObject
+{
+
+public:
+ TreeSelectionEvent(::java::lang::Object *, JArray< ::javax::swing::tree::TreePath * > *, JArray< jboolean > *, ::javax::swing::tree::TreePath *, ::javax::swing::tree::TreePath *);
+ TreeSelectionEvent(::java::lang::Object *, ::javax::swing::tree::TreePath *, jboolean, ::javax::swing::tree::TreePath *, ::javax::swing::tree::TreePath *);
+ virtual ::javax::swing::tree::TreePath * getPath();
+ virtual JArray< ::javax::swing::tree::TreePath * > * getPaths();
+ virtual jboolean isAddedPath();
+ virtual jboolean isAddedPath(::javax::swing::tree::TreePath *);
+ virtual jboolean isAddedPath(jint);
+ virtual ::javax::swing::tree::TreePath * getOldLeadSelectionPath();
+ virtual ::javax::swing::tree::TreePath * getNewLeadSelectionPath();
+ virtual ::java::lang::Object * cloneWithSource(::java::lang::Object *);
+public: // actually protected
+ JArray< ::javax::swing::tree::TreePath * > * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) paths;
+ JArray< jboolean > * areNew;
+ ::javax::swing::tree::TreePath * oldLeadSelectionPath;
+ ::javax::swing::tree::TreePath * newLeadSelectionPath;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_TreeSelectionEvent__
diff --git a/libjava/javax/swing/event/TreeSelectionListener.h b/libjava/javax/swing/event/TreeSelectionListener.h
new file mode 100644
index 000000000..121f05f88
--- /dev/null
+++ b/libjava/javax/swing/event/TreeSelectionListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TreeSelectionListener__
+#define __javax_swing_event_TreeSelectionListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeSelectionEvent;
+ class TreeSelectionListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TreeSelectionListener : public ::java::lang::Object
+{
+
+public:
+ virtual void valueChanged(::javax::swing::event::TreeSelectionEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_TreeSelectionListener__
diff --git a/libjava/javax/swing/event/TreeWillExpandListener.h b/libjava/javax/swing/event/TreeWillExpandListener.h
new file mode 100644
index 000000000..fea233e55
--- /dev/null
+++ b/libjava/javax/swing/event/TreeWillExpandListener.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_TreeWillExpandListener__
+#define __javax_swing_event_TreeWillExpandListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class TreeExpansionEvent;
+ class TreeWillExpandListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::TreeWillExpandListener : public ::java::lang::Object
+{
+
+public:
+ virtual void treeWillCollapse(::javax::swing::event::TreeExpansionEvent *) = 0;
+ virtual void treeWillExpand(::javax::swing::event::TreeExpansionEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_TreeWillExpandListener__
diff --git a/libjava/javax/swing/event/UndoableEditEvent.h b/libjava/javax/swing/event/UndoableEditEvent.h
new file mode 100644
index 000000000..244795301
--- /dev/null
+++ b/libjava/javax/swing/event/UndoableEditEvent.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_UndoableEditEvent__
+#define __javax_swing_event_UndoableEditEvent__
+
+#pragma interface
+
+#include <java/util/EventObject.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class UndoableEditEvent;
+ }
+ namespace undo
+ {
+ class UndoableEdit;
+ }
+ }
+ }
+}
+
+class javax::swing::event::UndoableEditEvent : public ::java::util::EventObject
+{
+
+public:
+ UndoableEditEvent(::java::lang::Object *, ::javax::swing::undo::UndoableEdit *);
+ virtual ::javax::swing::undo::UndoableEdit * getEdit();
+private:
+ static const jlong serialVersionUID = 4418044561759134484LL;
+ ::javax::swing::undo::UndoableEdit * __attribute__((aligned(__alignof__( ::java::util::EventObject)))) edit;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_event_UndoableEditEvent__
diff --git a/libjava/javax/swing/event/UndoableEditListener.h b/libjava/javax/swing/event/UndoableEditListener.h
new file mode 100644
index 000000000..738c5329a
--- /dev/null
+++ b/libjava/javax/swing/event/UndoableEditListener.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_event_UndoableEditListener__
+#define __javax_swing_event_UndoableEditListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class UndoableEditEvent;
+ class UndoableEditListener;
+ }
+ }
+ }
+}
+
+class javax::swing::event::UndoableEditListener : public ::java::lang::Object
+{
+
+public:
+ virtual void undoableEditHappened(::javax::swing::event::UndoableEditEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_event_UndoableEditListener__