From 554fd8c5195424bdbcabf5de30fdc183aba391bd Mon Sep 17 00:00:00 2001
From: upstream source tree <ports@midipix.org>
Date: Sun, 15 Mar 2015 20:14:05 -0400
Subject: obtained gcc-4.6.4.tar.bz2 from upstream website; verified
 gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream
 tarball.

downloading a git-generated archive based on the 'upstream' tag
should provide you with a source tree that is binary identical
to the one extracted from the above tarball.

if you have obtained the source via the command 'git clone',
however, do note that line-endings of files in your working
directory might differ from line-endings of the respective
files in the upstream repository.
---
 libjava/javax/accessibility/Accessible.h           |  30 ++++++
 libjava/javax/accessibility/AccessibleAction.h     |  36 +++++++
 .../accessibility/AccessibleAttributeSequence.h    |  39 ++++++++
 libjava/javax/accessibility/AccessibleBundle.h     |  38 ++++++++
 libjava/javax/accessibility/AccessibleComponent.h  |  73 +++++++++++++++
 libjava/javax/accessibility/AccessibleContext.h    | 104 +++++++++++++++++++++
 .../javax/accessibility/AccessibleEditableText.h   |  63 +++++++++++++
 .../accessibility/AccessibleExtendedComponent.h    |  77 +++++++++++++++
 .../javax/accessibility/AccessibleExtendedTable.h  |  57 +++++++++++
 .../javax/accessibility/AccessibleExtendedText.h   |  43 +++++++++
 libjava/javax/accessibility/AccessibleHyperlink.h  |  37 ++++++++
 libjava/javax/accessibility/AccessibleHypertext.h  |  58 ++++++++++++
 libjava/javax/accessibility/AccessibleIcon.h       |  32 +++++++
 libjava/javax/accessibility/AccessibleKeyBinding.h |  30 ++++++
 libjava/javax/accessibility/AccessibleRelation.h   |  66 +++++++++++++
 .../javax/accessibility/AccessibleRelationSet.h    |  45 +++++++++
 .../javax/accessibility/AccessibleResourceBundle.h |  32 +++++++
 libjava/javax/accessibility/AccessibleRole.h       |  93 ++++++++++++++++++
 libjava/javax/accessibility/AccessibleSelection.h  |  36 +++++++
 libjava/javax/accessibility/AccessibleState.h      |  59 ++++++++++++
 libjava/javax/accessibility/AccessibleStateSet.h   |  43 +++++++++
 libjava/javax/accessibility/AccessibleStreamable.h |  42 +++++++++
 libjava/javax/accessibility/AccessibleTable.h      |  53 +++++++++++
 .../accessibility/AccessibleTableModelChange.h     |  36 +++++++
 libjava/javax/accessibility/AccessibleText.h       |  57 +++++++++++
 .../javax/accessibility/AccessibleTextSequence.h   |  32 +++++++
 libjava/javax/accessibility/AccessibleValue.h      |  32 +++++++
 27 files changed, 1343 insertions(+)
 create mode 100644 libjava/javax/accessibility/Accessible.h
 create mode 100644 libjava/javax/accessibility/AccessibleAction.h
 create mode 100644 libjava/javax/accessibility/AccessibleAttributeSequence.h
 create mode 100644 libjava/javax/accessibility/AccessibleBundle.h
 create mode 100644 libjava/javax/accessibility/AccessibleComponent.h
 create mode 100644 libjava/javax/accessibility/AccessibleContext.h
 create mode 100644 libjava/javax/accessibility/AccessibleEditableText.h
 create mode 100644 libjava/javax/accessibility/AccessibleExtendedComponent.h
 create mode 100644 libjava/javax/accessibility/AccessibleExtendedTable.h
 create mode 100644 libjava/javax/accessibility/AccessibleExtendedText.h
 create mode 100644 libjava/javax/accessibility/AccessibleHyperlink.h
 create mode 100644 libjava/javax/accessibility/AccessibleHypertext.h
 create mode 100644 libjava/javax/accessibility/AccessibleIcon.h
 create mode 100644 libjava/javax/accessibility/AccessibleKeyBinding.h
 create mode 100644 libjava/javax/accessibility/AccessibleRelation.h
 create mode 100644 libjava/javax/accessibility/AccessibleRelationSet.h
 create mode 100644 libjava/javax/accessibility/AccessibleResourceBundle.h
 create mode 100644 libjava/javax/accessibility/AccessibleRole.h
 create mode 100644 libjava/javax/accessibility/AccessibleSelection.h
 create mode 100644 libjava/javax/accessibility/AccessibleState.h
 create mode 100644 libjava/javax/accessibility/AccessibleStateSet.h
 create mode 100644 libjava/javax/accessibility/AccessibleStreamable.h
 create mode 100644 libjava/javax/accessibility/AccessibleTable.h
 create mode 100644 libjava/javax/accessibility/AccessibleTableModelChange.h
 create mode 100644 libjava/javax/accessibility/AccessibleText.h
 create mode 100644 libjava/javax/accessibility/AccessibleTextSequence.h
 create mode 100644 libjava/javax/accessibility/AccessibleValue.h

(limited to 'libjava/javax/accessibility')

diff --git a/libjava/javax/accessibility/Accessible.h b/libjava/javax/accessibility/Accessible.h
new file mode 100644
index 000000000..04dab4e57
--- /dev/null
+++ b/libjava/javax/accessibility/Accessible.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_Accessible__
+#define __javax_accessibility_Accessible__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class Accessible;
+        class AccessibleContext;
+    }
+  }
+}
+
+class javax::accessibility::Accessible : public ::java::lang::Object
+{
+
+public:
+  virtual ::javax::accessibility::AccessibleContext * getAccessibleContext() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_Accessible__
diff --git a/libjava/javax/accessibility/AccessibleAction.h b/libjava/javax/accessibility/AccessibleAction.h
new file mode 100644
index 000000000..5a8b4b28a
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleAction.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleAction__
+#define __javax_accessibility_AccessibleAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleAction;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleAction : public ::java::lang::Object
+{
+
+public:
+  virtual jint getAccessibleActionCount() = 0;
+  virtual ::java::lang::String * getAccessibleActionDescription(jint) = 0;
+  virtual jboolean doAccessibleAction(jint) = 0;
+  static ::java::lang::String * DECREMENT;
+  static ::java::lang::String * INCREMENT;
+  static ::java::lang::String * TOGGLE_EXPAND;
+  static ::java::lang::String * CLICK;
+  static ::java::lang::String * TOGGLE_POPUP;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleAction__
diff --git a/libjava/javax/accessibility/AccessibleAttributeSequence.h b/libjava/javax/accessibility/AccessibleAttributeSequence.h
new file mode 100644
index 000000000..10d85711d
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleAttributeSequence.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleAttributeSequence__
+#define __javax_accessibility_AccessibleAttributeSequence__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleAttributeSequence;
+    }
+    namespace swing
+    {
+      namespace text
+      {
+          class AttributeSet;
+      }
+    }
+  }
+}
+
+class javax::accessibility::AccessibleAttributeSequence : public ::java::lang::Object
+{
+
+public:
+  AccessibleAttributeSequence(jint, jint, ::javax::swing::text::AttributeSet *);
+  ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attributes;
+  jint startIndex;
+  jint endIndex;
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleAttributeSequence__
diff --git a/libjava/javax/accessibility/AccessibleBundle.h b/libjava/javax/accessibility/AccessibleBundle.h
new file mode 100644
index 000000000..65413778a
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleBundle.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleBundle__
+#define __javax_accessibility_AccessibleBundle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleBundle;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleBundle : public ::java::lang::Object
+{
+
+public:
+  AccessibleBundle();
+public: // actually protected
+  virtual ::java::lang::String * toDisplayString(::java::lang::String *, ::java::util::Locale *);
+public:
+  virtual ::java::lang::String * toDisplayString(::java::util::Locale *);
+  virtual ::java::lang::String * toDisplayString();
+  virtual ::java::lang::String * toString();
+public: // actually protected
+  ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
+public:
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleBundle__
diff --git a/libjava/javax/accessibility/AccessibleComponent.h b/libjava/javax/accessibility/AccessibleComponent.h
new file mode 100644
index 000000000..3f260f24c
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleComponent.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleComponent__
+#define __javax_accessibility_AccessibleComponent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace java
+  {
+    namespace awt
+    {
+        class Color;
+        class Cursor;
+        class Dimension;
+        class Font;
+        class FontMetrics;
+        class Point;
+        class Rectangle;
+      namespace event
+      {
+          class FocusListener;
+      }
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class Accessible;
+        class AccessibleComponent;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleComponent : public ::java::lang::Object
+{
+
+public:
+  virtual ::java::awt::Color * getBackground() = 0;
+  virtual void setBackground(::java::awt::Color *) = 0;
+  virtual ::java::awt::Color * getForeground() = 0;
+  virtual void setForeground(::java::awt::Color *) = 0;
+  virtual ::java::awt::Cursor * getCursor() = 0;
+  virtual void setCursor(::java::awt::Cursor *) = 0;
+  virtual ::java::awt::Font * getFont() = 0;
+  virtual void setFont(::java::awt::Font *) = 0;
+  virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
+  virtual jboolean isEnabled() = 0;
+  virtual void setEnabled(jboolean) = 0;
+  virtual jboolean isVisible() = 0;
+  virtual void setVisible(jboolean) = 0;
+  virtual jboolean isShowing() = 0;
+  virtual jboolean contains(::java::awt::Point *) = 0;
+  virtual ::java::awt::Point * getLocationOnScreen() = 0;
+  virtual ::java::awt::Point * getLocation() = 0;
+  virtual void setLocation(::java::awt::Point *) = 0;
+  virtual ::java::awt::Rectangle * getBounds() = 0;
+  virtual void setBounds(::java::awt::Rectangle *) = 0;
+  virtual ::java::awt::Dimension * getSize() = 0;
+  virtual void setSize(::java::awt::Dimension *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *) = 0;
+  virtual jboolean isFocusTraversable() = 0;
+  virtual void requestFocus() = 0;
+  virtual void addFocusListener(::java::awt::event::FocusListener *) = 0;
+  virtual void removeFocusListener(::java::awt::event::FocusListener *) = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleComponent__
diff --git a/libjava/javax/accessibility/AccessibleContext.h b/libjava/javax/accessibility/AccessibleContext.h
new file mode 100644
index 000000000..764af3aa8
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleContext.h
@@ -0,0 +1,104 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleContext__
+#define __javax_accessibility_AccessibleContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace java
+  {
+    namespace beans
+    {
+        class PropertyChangeListener;
+        class PropertyChangeSupport;
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class Accessible;
+        class AccessibleAction;
+        class AccessibleComponent;
+        class AccessibleContext;
+        class AccessibleEditableText;
+        class AccessibleIcon;
+        class AccessibleRelationSet;
+        class AccessibleRole;
+        class AccessibleSelection;
+        class AccessibleStateSet;
+        class AccessibleTable;
+        class AccessibleText;
+        class AccessibleValue;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleContext : public ::java::lang::Object
+{
+
+public:
+  AccessibleContext();
+  virtual ::java::lang::String * getAccessibleName();
+  virtual void setAccessibleName(::java::lang::String *);
+  virtual ::java::lang::String * getAccessibleDescription();
+  virtual void setAccessibleDescription(::java::lang::String *);
+  virtual ::javax::accessibility::AccessibleRole * getAccessibleRole() = 0;
+  virtual ::javax::accessibility::AccessibleStateSet * getAccessibleStateSet() = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleParent();
+  virtual void setAccessibleParent(::javax::accessibility::Accessible *);
+  virtual jint getAccessibleIndexInParent() = 0;
+  virtual jint getAccessibleChildrenCount() = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleChild(jint) = 0;
+  virtual ::java::util::Locale * getLocale() = 0;
+  virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *);
+  virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *);
+  virtual ::javax::accessibility::AccessibleAction * getAccessibleAction();
+  virtual ::javax::accessibility::AccessibleComponent * getAccessibleComponent();
+  virtual ::javax::accessibility::AccessibleSelection * getAccessibleSelection();
+  virtual ::javax::accessibility::AccessibleText * getAccessibleText();
+  virtual ::javax::accessibility::AccessibleEditableText * getAccessibleEditableText();
+  virtual ::javax::accessibility::AccessibleValue * getAccessibleValue();
+  virtual JArray< ::javax::accessibility::AccessibleIcon * > * getAccessibleIcon();
+  virtual ::javax::accessibility::AccessibleRelationSet * getAccessibleRelationSet();
+  virtual ::javax::accessibility::AccessibleTable * getAccessibleTable();
+  virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
+  static ::java::lang::String * ACCESSIBLE_NAME_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_DESCRIPTION_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_STATE_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_VALUE_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_SELECTION_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_TEXT_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_CARET_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_VISIBLE_DATA_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_CHILD_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_TABLE_CAPTION_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_TABLE_SUMMARY_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_TABLE_MODEL_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_TABLE_ROW_HEADER_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_ACTION_PROPERTY;
+  static ::java::lang::String * ACCESSIBLE_HYPERTEXT_OFFSET;
+  static ::java::lang::String * ACCESSIBLE_COMPONENT_BOUNDS_CHANGED;
+  static ::java::lang::String * ACCESSIBLE_INVALIDATE_CHILDREN;
+  static ::java::lang::String * ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED;
+public: // actually protected
+  ::javax::accessibility::Accessible * __attribute__((aligned(__alignof__( ::java::lang::Object)))) accessibleParent;
+  ::java::lang::String * accessibleName;
+  ::java::lang::String * accessibleDescription;
+private:
+  ::java::beans::PropertyChangeSupport * listeners;
+public:
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleContext__
diff --git a/libjava/javax/accessibility/AccessibleEditableText.h b/libjava/javax/accessibility/AccessibleEditableText.h
new file mode 100644
index 000000000..715abae2f
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleEditableText.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleEditableText__
+#define __javax_accessibility_AccessibleEditableText__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace java
+  {
+    namespace awt
+    {
+        class Point;
+        class Rectangle;
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleEditableText;
+    }
+    namespace swing
+    {
+      namespace text
+      {
+          class AttributeSet;
+      }
+    }
+  }
+}
+
+class javax::accessibility::AccessibleEditableText : public ::java::lang::Object
+{
+
+public:
+  virtual void setTextContents(::java::lang::String *) = 0;
+  virtual void insertTextAtIndex(jint, ::java::lang::String *) = 0;
+  virtual ::java::lang::String * getTextRange(jint, jint) = 0;
+  virtual void delete$(jint, jint) = 0;
+  virtual void cut(jint, jint) = 0;
+  virtual void paste(jint) = 0;
+  virtual void replaceText(jint, jint, ::java::lang::String *) = 0;
+  virtual void selectText(jint, jint) = 0;
+  virtual void setAttributes(jint, jint, ::javax::swing::text::AttributeSet *) = 0;
+  virtual jint getIndexAtPoint(::java::awt::Point *) = 0;
+  virtual ::java::awt::Rectangle * getCharacterBounds(jint) = 0;
+  virtual jint getCharCount() = 0;
+  virtual jint getCaretPosition() = 0;
+  virtual ::java::lang::String * getAtIndex(jint, jint) = 0;
+  virtual ::java::lang::String * getAfterIndex(jint, jint) = 0;
+  virtual ::java::lang::String * getBeforeIndex(jint, jint) = 0;
+  virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint) = 0;
+  virtual jint getSelectionStart() = 0;
+  virtual jint getSelectionEnd() = 0;
+  virtual ::java::lang::String * getSelectedText() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleEditableText__
diff --git a/libjava/javax/accessibility/AccessibleExtendedComponent.h b/libjava/javax/accessibility/AccessibleExtendedComponent.h
new file mode 100644
index 000000000..92563b3b4
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleExtendedComponent.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleExtendedComponent__
+#define __javax_accessibility_AccessibleExtendedComponent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace java
+  {
+    namespace awt
+    {
+        class Color;
+        class Cursor;
+        class Dimension;
+        class Font;
+        class FontMetrics;
+        class Point;
+        class Rectangle;
+      namespace event
+      {
+          class FocusListener;
+      }
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class Accessible;
+        class AccessibleExtendedComponent;
+        class AccessibleKeyBinding;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleExtendedComponent : public ::java::lang::Object
+{
+
+public:
+  virtual ::java::lang::String * getToolTipText() = 0;
+  virtual ::java::lang::String * getTitledBorderText() = 0;
+  virtual ::javax::accessibility::AccessibleKeyBinding * getAccessibleKeyBinding() = 0;
+  virtual ::java::awt::Color * getBackground() = 0;
+  virtual void setBackground(::java::awt::Color *) = 0;
+  virtual ::java::awt::Color * getForeground() = 0;
+  virtual void setForeground(::java::awt::Color *) = 0;
+  virtual ::java::awt::Cursor * getCursor() = 0;
+  virtual void setCursor(::java::awt::Cursor *) = 0;
+  virtual ::java::awt::Font * getFont() = 0;
+  virtual void setFont(::java::awt::Font *) = 0;
+  virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *) = 0;
+  virtual jboolean isEnabled() = 0;
+  virtual void setEnabled(jboolean) = 0;
+  virtual jboolean isVisible() = 0;
+  virtual void setVisible(jboolean) = 0;
+  virtual jboolean isShowing() = 0;
+  virtual jboolean contains(::java::awt::Point *) = 0;
+  virtual ::java::awt::Point * getLocationOnScreen() = 0;
+  virtual ::java::awt::Point * getLocation() = 0;
+  virtual void setLocation(::java::awt::Point *) = 0;
+  virtual ::java::awt::Rectangle * getBounds() = 0;
+  virtual void setBounds(::java::awt::Rectangle *) = 0;
+  virtual ::java::awt::Dimension * getSize() = 0;
+  virtual void setSize(::java::awt::Dimension *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleAt(::java::awt::Point *) = 0;
+  virtual jboolean isFocusTraversable() = 0;
+  virtual void requestFocus() = 0;
+  virtual void addFocusListener(::java::awt::event::FocusListener *) = 0;
+  virtual void removeFocusListener(::java::awt::event::FocusListener *) = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleExtendedComponent__
diff --git a/libjava/javax/accessibility/AccessibleExtendedTable.h b/libjava/javax/accessibility/AccessibleExtendedTable.h
new file mode 100644
index 000000000..995b3e50c
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleExtendedTable.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleExtendedTable__
+#define __javax_accessibility_AccessibleExtendedTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class Accessible;
+        class AccessibleExtendedTable;
+        class AccessibleTable;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleExtendedTable : public ::java::lang::Object
+{
+
+public:
+  virtual jint getAccessibleRow(jint) = 0;
+  virtual jint getAccessibleColumn(jint) = 0;
+  virtual jint getAccessibleIndex(jint, jint) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleCaption() = 0;
+  virtual void setAccessibleCaption(::javax::accessibility::Accessible *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleSummary() = 0;
+  virtual void setAccessibleSummary(::javax::accessibility::Accessible *) = 0;
+  virtual jint getAccessibleRowCount() = 0;
+  virtual jint getAccessibleColumnCount() = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleAt(jint, jint) = 0;
+  virtual jint getAccessibleRowExtentAt(jint, jint) = 0;
+  virtual jint getAccessibleColumnExtentAt(jint, jint) = 0;
+  virtual ::javax::accessibility::AccessibleTable * getAccessibleRowHeader() = 0;
+  virtual void setAccessibleRowHeader(::javax::accessibility::AccessibleTable *) = 0;
+  virtual ::javax::accessibility::AccessibleTable * getAccessibleColumnHeader() = 0;
+  virtual void setAccessibleColumnHeader(::javax::accessibility::AccessibleTable *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleRowDescription(jint) = 0;
+  virtual void setAccessibleRowDescription(jint, ::javax::accessibility::Accessible *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleColumnDescription(jint) = 0;
+  virtual void setAccessibleColumnDescription(jint, ::javax::accessibility::Accessible *) = 0;
+  virtual jboolean isAccessibleSelected(jint, jint) = 0;
+  virtual jboolean isAccessibleRowSelected(jint) = 0;
+  virtual jboolean isAccessibleColumnSelected(jint) = 0;
+  virtual JArray< jint > * getSelectedAccessibleRows() = 0;
+  virtual JArray< jint > * getSelectedAccessibleColumns() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleExtendedTable__
diff --git a/libjava/javax/accessibility/AccessibleExtendedText.h b/libjava/javax/accessibility/AccessibleExtendedText.h
new file mode 100644
index 000000000..b947e6643
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleExtendedText.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleExtendedText__
+#define __javax_accessibility_AccessibleExtendedText__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace java
+  {
+    namespace awt
+    {
+        class Rectangle;
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleExtendedText;
+        class AccessibleTextSequence;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleExtendedText : public ::java::lang::Object
+{
+
+public:
+  virtual ::java::awt::Rectangle * getTextBounds(jint, jint) = 0;
+  virtual ::java::lang::String * getTextRange(jint, jint) = 0;
+  virtual ::javax::accessibility::AccessibleTextSequence * getTextSequenceAfter(jint, jint) = 0;
+  virtual ::javax::accessibility::AccessibleTextSequence * getTextSequenceAt(jint, jint) = 0;
+  virtual ::javax::accessibility::AccessibleTextSequence * getTextSequenceBefore(jint, jint) = 0;
+  static const jint LINE = 4;
+  static const jint ATTRIBUTE_RUN = 5;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleExtendedText__
diff --git a/libjava/javax/accessibility/AccessibleHyperlink.h b/libjava/javax/accessibility/AccessibleHyperlink.h
new file mode 100644
index 000000000..08833559f
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleHyperlink.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleHyperlink__
+#define __javax_accessibility_AccessibleHyperlink__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleHyperlink;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleHyperlink : public ::java::lang::Object
+{
+
+public:
+  AccessibleHyperlink();
+  virtual jboolean isValid() = 0;
+  virtual jint getAccessibleActionCount() = 0;
+  virtual jboolean doAccessibleAction(jint) = 0;
+  virtual ::java::lang::String * getAccessibleActionDescription(jint) = 0;
+  virtual ::java::lang::Object * getAccessibleActionObject(jint) = 0;
+  virtual ::java::lang::Object * getAccessibleActionAnchor(jint) = 0;
+  virtual jint getStartIndex() = 0;
+  virtual jint getEndIndex() = 0;
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleHyperlink__
diff --git a/libjava/javax/accessibility/AccessibleHypertext.h b/libjava/javax/accessibility/AccessibleHypertext.h
new file mode 100644
index 000000000..0aac63529
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleHypertext.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleHypertext__
+#define __javax_accessibility_AccessibleHypertext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace java
+  {
+    namespace awt
+    {
+        class Point;
+        class Rectangle;
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleHyperlink;
+        class AccessibleHypertext;
+    }
+    namespace swing
+    {
+      namespace text
+      {
+          class AttributeSet;
+      }
+    }
+  }
+}
+
+class javax::accessibility::AccessibleHypertext : public ::java::lang::Object
+{
+
+public:
+  virtual jint getLinkCount() = 0;
+  virtual ::javax::accessibility::AccessibleHyperlink * getLink(jint) = 0;
+  virtual jint getLinkIndex(jint) = 0;
+  virtual jint getIndexAtPoint(::java::awt::Point *) = 0;
+  virtual ::java::awt::Rectangle * getCharacterBounds(jint) = 0;
+  virtual jint getCharCount() = 0;
+  virtual jint getCaretPosition() = 0;
+  virtual ::java::lang::String * getAtIndex(jint, jint) = 0;
+  virtual ::java::lang::String * getAfterIndex(jint, jint) = 0;
+  virtual ::java::lang::String * getBeforeIndex(jint, jint) = 0;
+  virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint) = 0;
+  virtual jint getSelectionStart() = 0;
+  virtual jint getSelectionEnd() = 0;
+  virtual ::java::lang::String * getSelectedText() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleHypertext__
diff --git a/libjava/javax/accessibility/AccessibleIcon.h b/libjava/javax/accessibility/AccessibleIcon.h
new file mode 100644
index 000000000..c29662048
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleIcon.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleIcon__
+#define __javax_accessibility_AccessibleIcon__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleIcon;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleIcon : public ::java::lang::Object
+{
+
+public:
+  virtual ::java::lang::String * getAccessibleIconDescription() = 0;
+  virtual void setAccessibleIconDescription(::java::lang::String *) = 0;
+  virtual jint getAccessibleIconWidth() = 0;
+  virtual jint getAccessibleIconHeight() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleIcon__
diff --git a/libjava/javax/accessibility/AccessibleKeyBinding.h b/libjava/javax/accessibility/AccessibleKeyBinding.h
new file mode 100644
index 000000000..472b7d0b7
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleKeyBinding.h
@@ -0,0 +1,30 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleKeyBinding__
+#define __javax_accessibility_AccessibleKeyBinding__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleKeyBinding;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleKeyBinding : public ::java::lang::Object
+{
+
+public:
+  virtual jint getAccessibleKeyBindingCount() = 0;
+  virtual ::java::lang::Object * getAccessibleKeyBinding(jint) = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleKeyBinding__
diff --git a/libjava/javax/accessibility/AccessibleRelation.h b/libjava/javax/accessibility/AccessibleRelation.h
new file mode 100644
index 000000000..f0d3a9dab
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleRelation.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleRelation__
+#define __javax_accessibility_AccessibleRelation__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleRelation;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleRelation : public ::javax::accessibility::AccessibleBundle
+{
+
+public:
+  AccessibleRelation(::java::lang::String *);
+  AccessibleRelation(::java::lang::String *, ::java::lang::Object *);
+  AccessibleRelation(::java::lang::String *, JArray< ::java::lang::Object * > *);
+  virtual ::java::lang::String * getKey();
+  virtual JArray< ::java::lang::Object * > * getTarget();
+  virtual void setTarget(::java::lang::Object *);
+  virtual void setTarget(JArray< ::java::lang::Object * > *);
+  static ::java::lang::String * LABEL_FOR;
+  static ::java::lang::String * LABELED_BY;
+  static ::java::lang::String * MEMBER_OF;
+  static ::java::lang::String * CONTROLLER_FOR;
+  static ::java::lang::String * CONTROLLED_BY;
+  static ::java::lang::String * LABEL_FOR_PROPERTY;
+  static ::java::lang::String * LABELED_BY_PROPERTY;
+  static ::java::lang::String * MEMBER_OF_PROPERTY;
+  static ::java::lang::String * CONTROLLER_FOR_PROPERTY;
+  static ::java::lang::String * CONTROLLED_BY_PROPERTY;
+  static ::java::lang::String * CHILD_NODE_OF;
+  static ::java::lang::String * CHILD_NODE_OF_PROPERTY;
+  static ::java::lang::String * EMBEDDED_BY;
+  static ::java::lang::String * EMBEDDED_BY_PROPERTY;
+  static ::java::lang::String * EMBEDS;
+  static ::java::lang::String * EMBEDS_PROPERTY;
+  static ::java::lang::String * FLOWS_FROM;
+  static ::java::lang::String * FLOWS_FROM_PROPERTY;
+  static ::java::lang::String * FLOWS_TO;
+  static ::java::lang::String * FLOWS_TO_PROPERTY;
+  static ::java::lang::String * PARENT_WINDOW_OF;
+  static ::java::lang::String * PARENT_WINDOW_OF_PROPERTY;
+  static ::java::lang::String * SUBWINDOW_OF;
+  static ::java::lang::String * SUBWINDOW_OF_PROPERTY;
+private:
+  static JArray< ::java::lang::Object * > * EMPTY_TARGETS;
+public: // actually package-private
+  JArray< ::java::lang::Object * > * __attribute__((aligned(__alignof__( ::javax::accessibility::AccessibleBundle)))) targets;
+public:
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleRelation__
diff --git a/libjava/javax/accessibility/AccessibleRelationSet.h b/libjava/javax/accessibility/AccessibleRelationSet.h
new file mode 100644
index 000000000..6c2d4d42a
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleRelationSet.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleRelationSet__
+#define __javax_accessibility_AccessibleRelationSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleRelation;
+        class AccessibleRelationSet;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleRelationSet : public ::java::lang::Object
+{
+
+public:
+  AccessibleRelationSet();
+  AccessibleRelationSet(JArray< ::javax::accessibility::AccessibleRelation * > *);
+  virtual jboolean add(::javax::accessibility::AccessibleRelation *);
+  virtual void addAll(JArray< ::javax::accessibility::AccessibleRelation * > *);
+  virtual jboolean remove(::javax::accessibility::AccessibleRelation *);
+  virtual void clear();
+  virtual jint size();
+  virtual jboolean contains(::java::lang::String *);
+  virtual ::javax::accessibility::AccessibleRelation * get(::java::lang::String *);
+  virtual JArray< ::javax::accessibility::AccessibleRelation * > * toArray();
+  virtual ::java::lang::String * toString();
+public: // actually protected
+  ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) relations;
+public:
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleRelationSet__
diff --git a/libjava/javax/accessibility/AccessibleResourceBundle.h b/libjava/javax/accessibility/AccessibleResourceBundle.h
new file mode 100644
index 000000000..87370a8a2
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleResourceBundle.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleResourceBundle__
+#define __javax_accessibility_AccessibleResourceBundle__
+
+#pragma interface
+
+#include <java/util/ListResourceBundle.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleResourceBundle;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleResourceBundle : public ::java::util::ListResourceBundle
+{
+
+public:
+  AccessibleResourceBundle();
+  virtual JArray< JArray< ::java::lang::Object * > * > * getContents();
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleResourceBundle__
diff --git a/libjava/javax/accessibility/AccessibleRole.h b/libjava/javax/accessibility/AccessibleRole.h
new file mode 100644
index 000000000..271b6ba7b
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleRole.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleRole__
+#define __javax_accessibility_AccessibleRole__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleBundle.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleRole;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleRole : public ::javax::accessibility::AccessibleBundle
+{
+
+public: // actually protected
+  AccessibleRole(::java::lang::String *);
+public:
+  static ::javax::accessibility::AccessibleRole * ALERT;
+  static ::javax::accessibility::AccessibleRole * COLUMN_HEADER;
+  static ::javax::accessibility::AccessibleRole * CANVAS;
+  static ::javax::accessibility::AccessibleRole * COMBO_BOX;
+  static ::javax::accessibility::AccessibleRole * DESKTOP_ICON;
+  static ::javax::accessibility::AccessibleRole * INTERNAL_FRAME;
+  static ::javax::accessibility::AccessibleRole * DESKTOP_PANE;
+  static ::javax::accessibility::AccessibleRole * OPTION_PANE;
+  static ::javax::accessibility::AccessibleRole * WINDOW;
+  static ::javax::accessibility::AccessibleRole * FRAME;
+  static ::javax::accessibility::AccessibleRole * DIALOG;
+  static ::javax::accessibility::AccessibleRole * COLOR_CHOOSER;
+  static ::javax::accessibility::AccessibleRole * DIRECTORY_PANE;
+  static ::javax::accessibility::AccessibleRole * FILE_CHOOSER;
+  static ::javax::accessibility::AccessibleRole * FILLER;
+  static ::javax::accessibility::AccessibleRole * HYPERLINK;
+  static ::javax::accessibility::AccessibleRole * ICON;
+  static ::javax::accessibility::AccessibleRole * LABEL;
+  static ::javax::accessibility::AccessibleRole * ROOT_PANE;
+  static ::javax::accessibility::AccessibleRole * GLASS_PANE;
+  static ::javax::accessibility::AccessibleRole * LAYERED_PANE;
+  static ::javax::accessibility::AccessibleRole * LIST;
+  static ::javax::accessibility::AccessibleRole * LIST_ITEM;
+  static ::javax::accessibility::AccessibleRole * MENU_BAR;
+  static ::javax::accessibility::AccessibleRole * POPUP_MENU;
+  static ::javax::accessibility::AccessibleRole * MENU;
+  static ::javax::accessibility::AccessibleRole * MENU_ITEM;
+  static ::javax::accessibility::AccessibleRole * SEPARATOR;
+  static ::javax::accessibility::AccessibleRole * PAGE_TAB_LIST;
+  static ::javax::accessibility::AccessibleRole * PAGE_TAB;
+  static ::javax::accessibility::AccessibleRole * PANEL;
+  static ::javax::accessibility::AccessibleRole * PROGRESS_BAR;
+  static ::javax::accessibility::AccessibleRole * PASSWORD_TEXT;
+  static ::javax::accessibility::AccessibleRole * PUSH_BUTTON;
+  static ::javax::accessibility::AccessibleRole * TOGGLE_BUTTON;
+  static ::javax::accessibility::AccessibleRole * CHECK_BOX;
+  static ::javax::accessibility::AccessibleRole * RADIO_BUTTON;
+  static ::javax::accessibility::AccessibleRole * ROW_HEADER;
+  static ::javax::accessibility::AccessibleRole * SCROLL_PANE;
+  static ::javax::accessibility::AccessibleRole * SCROLL_BAR;
+  static ::javax::accessibility::AccessibleRole * VIEWPORT;
+  static ::javax::accessibility::AccessibleRole * SLIDER;
+  static ::javax::accessibility::AccessibleRole * SPLIT_PANE;
+  static ::javax::accessibility::AccessibleRole * TABLE;
+  static ::javax::accessibility::AccessibleRole * TEXT;
+  static ::javax::accessibility::AccessibleRole * TREE;
+  static ::javax::accessibility::AccessibleRole * TOOL_BAR;
+  static ::javax::accessibility::AccessibleRole * TOOL_TIP;
+  static ::javax::accessibility::AccessibleRole * AWT_COMPONENT;
+  static ::javax::accessibility::AccessibleRole * SWING_COMPONENT;
+  static ::javax::accessibility::AccessibleRole * UNKNOWN;
+  static ::javax::accessibility::AccessibleRole * STATUS_BAR;
+  static ::javax::accessibility::AccessibleRole * DATE_EDITOR;
+  static ::javax::accessibility::AccessibleRole * SPIN_BOX;
+  static ::javax::accessibility::AccessibleRole * FONT_CHOOSER;
+  static ::javax::accessibility::AccessibleRole * GROUP_BOX;
+  static ::javax::accessibility::AccessibleRole * EDITBAR;
+  static ::javax::accessibility::AccessibleRole * FOOTER;
+  static ::javax::accessibility::AccessibleRole * HEADER;
+  static ::javax::accessibility::AccessibleRole * PARAGRAPH;
+  static ::javax::accessibility::AccessibleRole * PROGRESS_MONITOR;
+  static ::javax::accessibility::AccessibleRole * RULER;
+  static ::javax::accessibility::AccessibleRole * HTML_CONTAINER;
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleRole__
diff --git a/libjava/javax/accessibility/AccessibleSelection.h b/libjava/javax/accessibility/AccessibleSelection.h
new file mode 100644
index 000000000..3ab7b4494
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleSelection.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleSelection__
+#define __javax_accessibility_AccessibleSelection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class Accessible;
+        class AccessibleSelection;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleSelection : public ::java::lang::Object
+{
+
+public:
+  virtual jint getAccessibleSelectionCount() = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleSelection(jint) = 0;
+  virtual jboolean isAccessibleChildSelected(jint) = 0;
+  virtual void addAccessibleSelection(jint) = 0;
+  virtual void removeAccessibleSelection(jint) = 0;
+  virtual void clearAccessibleSelection() = 0;
+  virtual void selectAllAccessibleSelection() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleSelection__
diff --git a/libjava/javax/accessibility/AccessibleState.h b/libjava/javax/accessibility/AccessibleState.h
new file mode 100644
index 000000000..3bc1adfe6
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleState.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleState__
+#define __javax_accessibility_AccessibleState__
+
+#pragma interface
+
+#include <javax/accessibility/AccessibleBundle.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleState;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleState : public ::javax::accessibility::AccessibleBundle
+{
+
+public: // actually protected
+  AccessibleState(::java::lang::String *);
+public:
+  static ::javax::accessibility::AccessibleState * ACTIVE;
+  static ::javax::accessibility::AccessibleState * PRESSED;
+  static ::javax::accessibility::AccessibleState * ARMED;
+  static ::javax::accessibility::AccessibleState * BUSY;
+  static ::javax::accessibility::AccessibleState * CHECKED;
+  static ::javax::accessibility::AccessibleState * EDITABLE;
+  static ::javax::accessibility::AccessibleState * EXPANDABLE;
+  static ::javax::accessibility::AccessibleState * COLLAPSED;
+  static ::javax::accessibility::AccessibleState * EXPANDED;
+  static ::javax::accessibility::AccessibleState * ENABLED;
+  static ::javax::accessibility::AccessibleState * FOCUSABLE;
+  static ::javax::accessibility::AccessibleState * FOCUSED;
+  static ::javax::accessibility::AccessibleState * ICONIFIED;
+  static ::javax::accessibility::AccessibleState * INDETERMINATE;
+  static ::javax::accessibility::AccessibleState * MANAGES_DESCENDANTS;
+  static ::javax::accessibility::AccessibleState * MODAL;
+  static ::javax::accessibility::AccessibleState * OPAQUE;
+  static ::javax::accessibility::AccessibleState * RESIZABLE;
+  static ::javax::accessibility::AccessibleState * MULTISELECTABLE;
+  static ::javax::accessibility::AccessibleState * SELECTABLE;
+  static ::javax::accessibility::AccessibleState * SELECTED;
+  static ::javax::accessibility::AccessibleState * SHOWING;
+  static ::javax::accessibility::AccessibleState * TRUNCATED;
+  static ::javax::accessibility::AccessibleState * VISIBLE;
+  static ::javax::accessibility::AccessibleState * VERTICAL;
+  static ::javax::accessibility::AccessibleState * HORIZONTAL;
+  static ::javax::accessibility::AccessibleState * SINGLE_LINE;
+  static ::javax::accessibility::AccessibleState * MULTI_LINE;
+  static ::javax::accessibility::AccessibleState * TRANSIENT;
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleState__
diff --git a/libjava/javax/accessibility/AccessibleStateSet.h b/libjava/javax/accessibility/AccessibleStateSet.h
new file mode 100644
index 000000000..cf34e3aed
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleStateSet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleStateSet__
+#define __javax_accessibility_AccessibleStateSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleState;
+        class AccessibleStateSet;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleStateSet : public ::java::lang::Object
+{
+
+public:
+  AccessibleStateSet();
+  AccessibleStateSet(JArray< ::javax::accessibility::AccessibleState * > *);
+  virtual jboolean add(::javax::accessibility::AccessibleState *);
+  virtual void addAll(JArray< ::javax::accessibility::AccessibleState * > *);
+  virtual jboolean remove(::javax::accessibility::AccessibleState *);
+  virtual void clear();
+  virtual jboolean contains(::javax::accessibility::AccessibleState *);
+  virtual JArray< ::javax::accessibility::AccessibleState * > * toArray();
+  virtual ::java::lang::String * toString();
+public: // actually protected
+  ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) states;
+public:
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleStateSet__
diff --git a/libjava/javax/accessibility/AccessibleStreamable.h b/libjava/javax/accessibility/AccessibleStreamable.h
new file mode 100644
index 000000000..ed0e5ab1d
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleStreamable.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleStreamable__
+#define __javax_accessibility_AccessibleStreamable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace java
+  {
+    namespace awt
+    {
+      namespace datatransfer
+      {
+          class DataFlavor;
+      }
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleStreamable;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleStreamable : public ::java::lang::Object
+{
+
+public:
+  virtual JArray< ::java::awt::datatransfer::DataFlavor * > * getMimeTypes() = 0;
+  virtual ::java::io::InputStream * getStream(::java::awt::datatransfer::DataFlavor *) = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleStreamable__
diff --git a/libjava/javax/accessibility/AccessibleTable.h b/libjava/javax/accessibility/AccessibleTable.h
new file mode 100644
index 000000000..0c3531bbc
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleTable.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleTable__
+#define __javax_accessibility_AccessibleTable__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class Accessible;
+        class AccessibleTable;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleTable : public ::java::lang::Object
+{
+
+public:
+  virtual ::javax::accessibility::Accessible * getAccessibleCaption() = 0;
+  virtual void setAccessibleCaption(::javax::accessibility::Accessible *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleSummary() = 0;
+  virtual void setAccessibleSummary(::javax::accessibility::Accessible *) = 0;
+  virtual jint getAccessibleRowCount() = 0;
+  virtual jint getAccessibleColumnCount() = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleAt(jint, jint) = 0;
+  virtual jint getAccessibleRowExtentAt(jint, jint) = 0;
+  virtual jint getAccessibleColumnExtentAt(jint, jint) = 0;
+  virtual ::javax::accessibility::AccessibleTable * getAccessibleRowHeader() = 0;
+  virtual void setAccessibleRowHeader(::javax::accessibility::AccessibleTable *) = 0;
+  virtual ::javax::accessibility::AccessibleTable * getAccessibleColumnHeader() = 0;
+  virtual void setAccessibleColumnHeader(::javax::accessibility::AccessibleTable *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleRowDescription(jint) = 0;
+  virtual void setAccessibleRowDescription(jint, ::javax::accessibility::Accessible *) = 0;
+  virtual ::javax::accessibility::Accessible * getAccessibleColumnDescription(jint) = 0;
+  virtual void setAccessibleColumnDescription(jint, ::javax::accessibility::Accessible *) = 0;
+  virtual jboolean isAccessibleSelected(jint, jint) = 0;
+  virtual jboolean isAccessibleRowSelected(jint) = 0;
+  virtual jboolean isAccessibleColumnSelected(jint) = 0;
+  virtual JArray< jint > * getSelectedAccessibleRows() = 0;
+  virtual JArray< jint > * getSelectedAccessibleColumns() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleTable__
diff --git a/libjava/javax/accessibility/AccessibleTableModelChange.h b/libjava/javax/accessibility/AccessibleTableModelChange.h
new file mode 100644
index 000000000..f3dc58b4e
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleTableModelChange.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleTableModelChange__
+#define __javax_accessibility_AccessibleTableModelChange__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleTableModelChange;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleTableModelChange : public ::java::lang::Object
+{
+
+public:
+  virtual jint getType() = 0;
+  virtual jint getFirstRow() = 0;
+  virtual jint getLastRow() = 0;
+  virtual jint getFirstColumn() = 0;
+  virtual jint getLastColumn() = 0;
+  static const jint INSERT = 1;
+  static const jint UPDATE = 0;
+  static const jint DELETE = -1;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleTableModelChange__
diff --git a/libjava/javax/accessibility/AccessibleText.h b/libjava/javax/accessibility/AccessibleText.h
new file mode 100644
index 000000000..f6ccf87c0
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleText.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleText__
+#define __javax_accessibility_AccessibleText__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace java
+  {
+    namespace awt
+    {
+        class Point;
+        class Rectangle;
+    }
+  }
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleText;
+    }
+    namespace swing
+    {
+      namespace text
+      {
+          class AttributeSet;
+      }
+    }
+  }
+}
+
+class javax::accessibility::AccessibleText : public ::java::lang::Object
+{
+
+public:
+  virtual jint getIndexAtPoint(::java::awt::Point *) = 0;
+  virtual ::java::awt::Rectangle * getCharacterBounds(jint) = 0;
+  virtual jint getCharCount() = 0;
+  virtual jint getCaretPosition() = 0;
+  virtual ::java::lang::String * getAtIndex(jint, jint) = 0;
+  virtual ::java::lang::String * getAfterIndex(jint, jint) = 0;
+  virtual ::java::lang::String * getBeforeIndex(jint, jint) = 0;
+  virtual ::javax::swing::text::AttributeSet * getCharacterAttribute(jint) = 0;
+  virtual jint getSelectionStart() = 0;
+  virtual jint getSelectionEnd() = 0;
+  virtual ::java::lang::String * getSelectedText() = 0;
+  static const jint CHARACTER = 1;
+  static const jint WORD = 2;
+  static const jint SENTENCE = 3;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleText__
diff --git a/libjava/javax/accessibility/AccessibleTextSequence.h b/libjava/javax/accessibility/AccessibleTextSequence.h
new file mode 100644
index 000000000..280ad3088
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleTextSequence.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleTextSequence__
+#define __javax_accessibility_AccessibleTextSequence__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleTextSequence;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleTextSequence : public ::java::lang::Object
+{
+
+public:
+  AccessibleTextSequence(jint, jint, ::java::lang::String *);
+  ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) text;
+  jint startIndex;
+  jint endIndex;
+  static ::java::lang::Class class$;
+};
+
+#endif // __javax_accessibility_AccessibleTextSequence__
diff --git a/libjava/javax/accessibility/AccessibleValue.h b/libjava/javax/accessibility/AccessibleValue.h
new file mode 100644
index 000000000..a82754ad4
--- /dev/null
+++ b/libjava/javax/accessibility/AccessibleValue.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_accessibility_AccessibleValue__
+#define __javax_accessibility_AccessibleValue__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+  namespace javax
+  {
+    namespace accessibility
+    {
+        class AccessibleValue;
+    }
+  }
+}
+
+class javax::accessibility::AccessibleValue : public ::java::lang::Object
+{
+
+public:
+  virtual ::java::lang::Number * getCurrentAccessibleValue() = 0;
+  virtual jboolean setCurrentAccessibleValue(::java::lang::Number *) = 0;
+  virtual ::java::lang::Number * getMinimumAccessibleValue() = 0;
+  virtual ::java::lang::Number * getMaximumAccessibleValue() = 0;
+  static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_accessibility_AccessibleValue__
-- 
cgit v1.2.3